永发信息网

用汇编语言实现:如果两个数相等就执行某条指令

答案: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
全部回答
  • 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执行的效果。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯