利用loop指令,实现在内存2000段中查找第一个值为0的byte, 找到后,将它的偏移地址存储在dx中
assume cs:code
code segment
start:mov ax, 2000h
mov ds, ax
mov bx, 0
s:mov cl, [bx]
mov ch, 0
____________
inc bx
loop s
ok:dec bx
mov dx, bx
mov ax, 4c00h
int 21h
code ends
end start
这个题里空的地方是添inc cx呢还是添dec cx呢?我感觉好象都可以啊!!我做的对不对啊!给个指导谢谢各位!
另外我想问下inc和dec是把内存地址加减1了还是把里面的内容加减1了?还有就是我想问下loop这个指令是不是说执行到这一条上才会cx=cx-1呢?? |