汇编监测点9.3
若是 2000:0段的内存为0B0E0001
assume cs:code
code segment
start:mov ax,2000h
mov ds,ax
mov bx,0
s:mov cl,
mov ch,0
inc cx
inc bx
loop s 这个时候cx=cx-1执行 OK。。。。 loop s不起作用 那第一个不是0啊
ok:dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start 话说你这个应该是一个死循环。 不是死循环 是对的
我自己想到了 {:1_1:}我也在学习,来看看! 题目的目的是找到0字节的时候,把它的偏移找到,因为mov cl,和mov ch,0 这里用到的转移是loop,loop是先cx=cx-1后再进行cx=0的判断,所以在找到0字节的时候,首先要inc 1以防止loop后出现cx=-1的情况。
页:
[1]