汇编查找某一段内第一个为0的字节的偏移地址
代码:assume cs:code,ss:stack
stack segment
db 256 dup(0)
stack ends
code segment
start:
mov ax,2000h
mov ds,ax
mov bx,0
s:
mov cl,
mov ch,0
inc cx
inc bx
loop s
ok:
dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start
这个地方:
s:
mov cl,
mov ch,0
inc cx
inc bx
loop s
为什么要写
inc cx
如果此刻2000:10这个地址的字节为0,那么cl是等于0的,ch也等于0了,那么cx也等于0了,但是这里cx又自增1了,我运行过是正确的,但是我不懂,为什么cx已经为0了,还要自增1,并且这还是正确的。
Help me! 那你告诉我,下面程序中nop执行了几次?是0次吗?
assume cs:code
code segment
start:
mov cx, 0
s:
nop ; nop执行了几次?
loop s
mov ax,4c00h
int 21h
code ends
end start 人造人 发表于 2017-1-30 11:53
那你告诉我,下面程序中nop执行了几次?是0次吗?
懂了
页:
[1]