push执行,先改变sp,然后向ss:sp处传送数据;
pop执行,先读取ss:sp处的数据,然后改变sp。
栈顶的最大变化范围:0~ffffH;
ss:sp只指向栈顶元素,栈的大小要自己管理,cpu不管...


- [osthinker] 倒推的,mov ax,4c00h和int 21h 书上有,前面的知道的先标上,不知道的从debug里 08/23 20:07
- [osthinker] 不是课本,是本章的检测题 08/23 20:06
- [younggay] 不错,加油啊! 问一下,楼主第三题的字节数,是自己debug一个个算的? 08/23 18:45
- [younggay] 哪有这个检测题啊?咋没找到尼。 不过,你的分析过程是正确的。呵呵 08/23 18:41
- [osthinker] debug里的加h就不灵了! 08/23 17:41
- [lwbfq] 楼上的错了,博主的答案都正确。 08/22 11:41
- [lwbfq] 你把16进制和10进制搞错了,你所填的数据应该都是16进制才对,如果是10进制,那就错了。 08/22 11:39
- [musicvs] add ax,[0004 AX=2B14 这一步我算到是2C14H 08/22 11:06
- [lwbfq] 第二小题涉及到中断的知识,后面才能学到,博主可以去论坛或其他学习者的博客找到答案,如果实在不明白也没 08/22 10:35
- [osthinker] 你的描述太美了!很容易明白! 谢谢指导! 08/17 10:48
[2008-08-21 15:01] push & pop
阅读全文 |
评论次数(0) |
浏览次数(489) |
所属类型(学习笔记)
[2008-08-16 09:07] 内存地址空间内存段分配
0~7FFFH 主随机存储器地址空间 32KB
8000~9FFFH 显存地址空间 8KB
A000~FFFFH 各ROM地址空间 24KB
注:ROM地址空间内容无法改变!!...
8000~9FFFH 显存地址空间 8KB
A000~FFFFH 各ROM地址空间 24KB
注:ROM地址空间内容无法改变!!...
阅读全文 |
评论次数(2) |
浏览次数(498) |
所属类型(学习笔记)
[2008-08-16 09:02] Debug指令的常用命令
(1)R-----查看、改变CPU寄存器的内容;
格式:查看 R[enter]
改变 R [寄存器名称][enter]
见冒号:输入新内容[enter]
(2)D-----查看内存中的内容;
格式:查看 D [段地址]:[偏移地址][enter]
继续查看 D[enter]
设定查看范围 D [段地址]:[偏移地址起始点] [偏移地址结束点][enter]
(3)E-----改写内存中的内容;
格式:修改 E [段地址]:[偏移地址起始点][enter]
从偏移地址开始修改,按内存单元进行修改,空格为对该地址的处理完...
格式:查看 R[enter]
改变 R [寄存器名称][enter]
见冒号:输入新内容[enter]
(2)D-----查看内存中的内容;
格式:查看 D [段地址]:[偏移地址][enter]
继续查看 D[enter]
设定查看范围 D [段地址]:[偏移地址起始点] [偏移地址结束点][enter]
(3)E-----改写内存中的内容;
格式:修改 E [段地址]:[偏移地址起始点][enter]
从偏移地址开始修改,按内存单元进行修改,空格为对该地址的处理完...
阅读全文 |
评论次数(1) |
浏览次数(190) |
所属类型(学习笔记)
页码数(1):
1