【发布时间】:2015-11-22 11:15:31
【问题描述】:
如何获得寄存器的输出: 如果我们假设CX=5,AX=0,DX=10,BX=0
一个。
Not CX
Cmp CX,DX
JL jump1
Mov BX,1
Jmp skip1
Jump1:
Mov ax,10
Skip1:
Ret
以十六进制执行后:ax=? BX=? ,CX=?
B.
Org 100h
Mov CX,9
Mov AL,2H
Camp AL,05H
JB label1
Sub AL,03H
Jmp exit
Label1:
Mov CX,3
Exit:
Ret
以十六进制执行后:AL=? ,CX=?
C.
Org 100h
Mov BX,20H
Mov AL,0FFH ;CF=0
Add AL,1
JC label1
Mov BX,6
Label1:
Mov BX,7
Exit:
Ret
以十六进制执行后:AL=? BX=?
请大家解释一下
【问题讨论】:
-
不,您自己先尝试一下。
-
我们不会为你做功课。
-
自己手动或使用Bochs等仿真工具模拟指令的执行。
-
从你旁边的学生那里窃取答案。