我从start开始写代码:
start:mov ax,stacksg
mov ss,ax
mov sp,16(这里有问题!!!)
mov ax,datasg
mov ds,ax
mov bx,0
mov cx,4
.
.
.
.
.
下边不写了
问题:题中的四行数据占了16*4个字节,然后又定义了16个字节的容量作为栈段,这样总共占用的就是64+16=80个字节的空间,那么栈顶指针SP应该指在50H的位置,为什么题上给的SP=16(16进制的话应该是10H)
这点很迷茫。。。求高手解答!!!
还有144页7.6节上边和150页7.9节上边的(cx)应该是0006H吧 怎么书上给的是0606H。。。各种疑问 求解答啊!!! |