trump 发表于 2014-6-29 01:54:55

检测点9.3

本帖最后由 trump 于 2014-6-29 01:54 编辑

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

codesg segment
start:
        mov ax,2000h
        mov ds,ax
        mov bx,0       
s:
        mov cl,
        mov ch,0
        jcxz ok
        inc bx
        loop s
       
ok:
        mov dx,bx
       
        mov ax,4c00h
        int 21h

codesg ends

end start

hfut_wangfei 发表于 2014-7-23 22:19:26

书上“ok”标号后面有条指令“dec bx”,如果补上“jcxz ok”就不对了吧?

进击的小灰灰 发表于 2014-8-16 22:30:27

应该是inc cx,书上没叫你用jcxz指令

gyixue 发表于 2014-8-17 16:38:15

学习一下,纯属酱油党
页: [1]
查看完整版本: 检测点9.3