

- [游客] 最好加一些注释,好让其他人拜读。 04/22 16:55
- [starrynight] showdtl:mov ax,bx mov si,1440 mov dx,0 03/06 17:43
- [游客] 装个虚拟PC实验起来就方便了 Virtual PC :-) 02/20 10:18
- [wdm] 恩。博主都学到了最后了,马上就OK了。而且果真是好的学习榜样,学习就是在于思考。过年了都不放弃,好, 02/09 15:53
- [superdiablo] 博主再好好想想,最好试试看 01/26 23:06
- [superdiablo] 这几个空分别应该填: a[16] a[18] add si,2 当然不排除有其他答案 01/26 22:55
- [wdm] 恩。这事可屏蔽中断响应的必然条件。 01/21 12:29
- [mouse] 还没做到这,帮顶下吧~ 01/13 21:27
- [goodyeah] 书p277所说的a,b后面没有:,他们是同时描述内存地址和单元长度的标号。标号a,描述了地址code 01/13 16:44
- [huibian] 有点不明白,这里换成 add a[8],ax 为什么不行 ----- 博主既然不明白,那是是怎 01/13 12:10
- [maozj] 压栈的执行过程是先将记录栈顶的偏移地址SP寄存器中的内容减2,使得SS:SP指向新的栈顶单元,然后将 04/27 12:50
- [游客] 这个肯定是选1,这样才能完全使用64k内存空间。 02/20 10:20
- [wang28103] 您好,我是个新手,问你个问题,若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值 02/10 22:16
[ maozj 发表于 2009-04-27 12:50 ]
压栈的执行过程是先将记录栈顶的偏移地址SP寄存器中的内容减2,使得SS:SP指向新的栈顶单元,然后将寄存器的数据送入新的地址单元当中。因此,以1000H为段地址的整个段空间,偏移地址为0-FFFFH,当栈中只有1个字时,偏移地址是FFFEH,当栈为空时,SP=SP+2=FFFE+2=0000,所以选择1。
[ 游客 发表于 2008-02-20 10:20 ]
这个肯定是选1,这样才能完全使用64k内存空间。
[ wang28103 发表于 2008-02-10 22:16 ]
您好,我是个新手,问你个问题,若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是__?___。
1、 0000H
2、 0001H
3、 FFFFH
4、 FFFEH 我认为是选3,因为这样SP指针指向的就是低地址,就可以直接用SP的内容就是被压进栈的字的地址.请问是否如此?谢谢!
页码数(1):
1