用汇编语言实现:如果两个数相等就执行某条指令
答案:3 悬赏:20 手机版
解决时间 2021-12-18 19:36
- 提问者网友:川水往事
- 2021-12-18 08:26
用汇编语言实现:如果两个数相等就执行某条指令
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-12-18 09:01
利用cmp指令就可以实现:
写法如下:
CMP SI,DI //比较两个寄存器的数值是否相等
JE label如果相等就跳转执行label
。。。
label:
MOV AH,09H
LEA DX,MESS2
INT 21H
写法如下:
CMP SI,DI //比较两个寄存器的数值是否相等
JE label如果相等就跳转执行label
。。。
label:
MOV AH,09H
LEA DX,MESS2
INT 21H
全部回答
- 1楼网友:胯下狙击手
- 2021-12-18 11:39
(1)10011010
(2)01100001
(3)用cmp指令(比较)如果比较ax和bx的值如下(不可以是两个内存的值直接比较)
cmp ax,bx
jz next(其中next为你要跳转到的那条指令)
具体的细节你可以参考书本上到内容
- 2楼网友:思契十里
- 2021-12-18 10:18
cmp <寄存器>,<寄存器或立即数>
jz <标签>
其中“标签”为要执行的指令块的地址标签。
如:
cmp al,1
jz next
......
next: mov cx,1
达到了如果al=1就跳到next执行的效果。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯