首页 > 试题广场 >

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

[问答题]

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

Opcode 4 位)

M 2 位)

Rd 2 位)

A 8 位)

其中,各部分的含义如下:

Opcode=

源操作数的寻址方式 M=

Rd=

0000 —— MOV

0001 —— ADD

0010 —— JMP

… …

1111 —— HALT

00 ——立即数寻址

01 ——间接寻址

10 ——变址寻址(变址寄存器为 R3

11 ——相对寻址

00 —— R0

01 —— R1

10 —— R2

11 —— R3

主存部分单元的内容如下表。假设当前( PC =00H ;变址寄存器( R3 =10H ,问:这时 CPU 启动程序运行,机器执行到第几条指令后停机?写出 CPU 所执行的每一条指令的功能、寻址方式、操作数及执行结果。

地址:

内容

地址:

内容

地址:

内容

00H

01H

04H

20H

30H

F0H

01H

06H

05H

30H

31H

00H

02H

15H

06H

22H

32H

30H

03H

07H

07H

33H

33H

35H

执行 4 指令后结束。

MOV  R1,(06H) ;立即寻址;功能: (06h) à R1 ;;结果:( R1 =06H

ADD  R1,((07H)) ;间接寻址;功能: ((07H))+(R1) à R1 OPR=35H ;结果:( R1 =57H

JMP  (30H) ;直接寻址;功能: (30H)->PC OPR=30H ;结果:( PC =30H

HALT / ;功能:停机 / ;结果:停机

发表于 2017-05-13 00:07:40 回复(0)