回 帖 发 新 帖 刷新版面

主题:问一个关于jz指令的问题

cld
mov cx,100
mov si,2500h
mov di,1400h
  repe  cmpsb
  jz eqq
  dec si
  mov bx,si
  mov al,[si]
  jmp stop
eqq: mov bx,0
stop:hlt
这段程序是什么意思阿?
其中jz  还有eqq:stop:
是什么意思?
这段程序能不能用debug调试?在debug里我一输入jz eqq就出现error
  
我是一初学者
谢谢!

回复列表 (共2个回复)

沙发

si di 所指的内容相比较,
相减的的结果只反映到标志位上,不送到任何一个操作数,
同时修改指针,指向下一个元素
eqq: stop:是定义子程序
jz是相比较的,相等时跳到 eqq:

板凳

呵呵,差不多就是这个样子了。正如1楼所述。

我来回复

您尚未登录,请登录后再回复。点此登录或注册