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

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


在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


1个回答

最终1002为46

。。。部分不用考虑的,按要求输入程序就可以了


发布于 2019-03-16 14:12
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒