黑名单1 发表于 2016-6-11 17:05:25

关于监测点9.2!

检测点9.2

补全编程,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中。

assume cs:code

code segment

start: mov ax,2000h

      mov ds,ax

      mov bx,0

   s: mov ch,0   

      mov cl,

      jcxz ok      ;当cx=0时,CS:IP指向OK

      inc bx      

      jmp short s

    ok: mov dx,bx

      mov ax ,4c00h

      int 21h

code ends

end start



我自己写出的答案是这样的:mov byte cx,
                                                jcxz ok
                                                add bx,2

如果不看 题目给出的行 实际这样写 能行吗{:9_241:}    萌新 求指导。。

兰陵月 发表于 2016-6-11 23:28:58

肯定不行。
题目要查找的是字节,你查找的是2个字节。

zzzz76 发表于 2016-6-12 14:25:29

byte cx是啥啊。。。add bx, 2肯定也不行的啊

黑名单1 发表于 2016-6-14 14:41:22

zzzz76 发表于 2016-6-12 14:25
byte cx是啥啊。。。add bx, 2肯定也不行的啊

额 少打了个ptr

黑名单1 发表于 2016-6-14 14:42:53

兰陵月 发表于 2016-6-11 23:28
肯定不行。
题目要查找的是字节,你查找的是2个字节。

嗯嗯    回头又 想了一下已经知道啦
页: [1]
查看完整版本: 关于监测点9.2!