求助呀,,王爽老师的教材实验4第一个题的解答
题目是:编程实现向内存0:200-0:23f依次传送数据0-63(3fh)下面的代码是另类解法,,并不能懂,,,求大神解答:loveliness:
assume cs:code
code segment
mov ax,20h
mov ss,ax
mov sp,40h
mov ax,3f3eh
mov cx,32
s: push ax
sub ax,202h
loop s
mov ax,4c00h
int 21h
code ends
end
这个是设栈来处理的 太奇葩设置ss:sp为0020:0040 然后把62(3e)和63(3f)存放在ax中 就是3f3e
然后把ax中的数据入栈 sp-2就是3e也就是把3f3e入栈这样数据3e就会进入20:3e3f就会进入20:3f然后ax减去202就是把3f3e减去202得到3d3c对应的是61和60 然后入栈 sp-2对应20:3c这样 我是这么理解的 初学者 23333 ~~~有不对的希望大牛可以指点下 夜若尘 发表于 2015-5-7 12:42
这个是设栈来处理的 太奇葩设置ss:sp为0020:0040 然后把62(3e)和63(3f)存放在ax中 就是3f3e
然后 ...
嗯嗯,我后来也理解了的 0.0
页:
[1]