写出本实验内容4.中指令执行的序号,1002h地址的内容是多少?

2019-03-16 13:14发布

(请问代码应该咋写?如果题目那块代码要写,省略号处怎么办呢?)


在debug下输入下面程序,程序中的h是十六进制(hexadecimal),CPU内AX是16位的寄存器,ah是高8位的寄存器,al是低8位的寄存器,同理BX类似。实验要求:1)将程序送入到100h内存单元中;2)将数据12h,34h送入1000h单元中;3)逐条执行指令,记录指令序号;4)记录1002h单元的值。

xxxx:100Mov al,[1000]

Mov bl,[1001]

Add al,bl

Jmp 010d

Nop

Nop

Mov [1002],al

hlt

...

xxxx:100012

xxxx:1001 34

xxxx:1002 xx

说明:在DEBUG下修改内存单元的命令是e,如下图所示,将1000h开始的3个单元中的数据分别置成12h,34h,99h,划线部分是按键。

-e 1000

13d7:1000   00.12 空格键   00.34空格键   00.99

-d 1000 1002

13d7:1000  12 34 99