首页 > 试题广场 >

设某 8 位计算机指令格式如下,注意:除了 HALT 指令为

[问答题]

设某 8 位计算机指令格式如下:

OP 4 位)

SR 2 位)

DR 2 位)

A DDR/ DATA / DISP

注意:除了 HALT 指令为单字指令外,其他指令均为双字指令;其中, SR 为源寄存器号, DR 为目的寄存器号,指令第二字为地址、数据或偏移量。模型机结构如图 1

1 下面是该模型机的指令系统的一部分:

指令助记符

功能

OP

MOV1       DR,DATA

DATA→DR

0000

MOV2       [ADDR],SR

SR→ADDR

0001

ADD          DR,[[ADDR]]

DR )+(( ADDR )) →DR

1000

SUB     DR,[SI+ADDR]

DR )-(( SI +ADDR →DR

1001

JMP     DISP

PC )+ DISP→PC

1100

……

……

……

HALT

停机

1111

内存地址的部分单元内容如下:

单元地址

内容

单元地址

内容

单元地址

内容

10H

80H

20H

01H

24H

91H

11H

90H

21H

23H

25H

01H

12H

10H

22H

81H

26H

F0H

13H

11H

23H

12H

27H

20H

若( PC )= 20H ,变址寄存器( SI )= 10H ,则此时启动程序执行,问执行了几条指令程序停止?写出每条指令的助记符、寻址方式、 EA 、操作数和执行结果。

2 该微程序控制器有 28 种微操作命令,采用直接控制法,有 4 个转移控制状态,采用译码形式编码,微指令格式中的下址字段 8 位,微指令格式如下,则操作控制字段和判别测试字段各有几位?控存的容量为多少(字数 × 字长)?

控制字段

判别测试字段

下址字段

3 模型机的某条指令的微程序流程图如图 2 所示,写出该条指令的功能、寻址方式、指令第二字的含义。

4 写出上述 SUB    DR,[SI+ADDR] 指令的微程序流程图。


这道题你会答吗?花几分钟告诉大家答案吧!