1.栈空间大小如何设定,是否最大只能16字节
答:书67页,栈顶的变化范围最大为0-FFFFH。
书69页,一个栈段的容量最大为64KB。...
- [teirdal] 非常感谢!因为一直用debug来设置cs和IP,所以思维惯性以为cs和Ip可以直接赋值。忽略了这一个 05/10 15:53
- [teirdal] 明白了,谢谢。检测挂在第二章了,看来得往回看。现在才大概知道博客咋用。 05/05 15:39
- [wisji8] 给段寄存器赋值,不管是DS还是CS,都是不能直接赋的。 05/04 23:00
- [wisji8] 当然不是只有16个字节,你现在只学到第三章,我就不和你说什么危不危险了。我只说你可以自己设置sp为任 05/04 22:58
[2010-05-04 16:56] 第三章疑问待自己解决
阅读全文 |
评论次数(2) |
浏览次数(517) |
所属类型(课本知识笔记)
[2010-04-30 11:22] 第三章,内存、段寄存器、通用寄存器之间的区别和联系
"整理了一下,做一下描述
有3个载体, 1. 内存(有地址和数据) 2. 通用寄存器 3. 段寄存器
1.要给段寄存器赋值,cs可以直接赋,ds则必须经过ax等通用寄存器
2.其实无论cs还是ds,它们存的其实都是内存的地址,它们只有和偏移地址结合,才能在内存内寻址!
3.数据和程序在内存本身没有区别,只有寻址的段寄存器的作用才区分出他们是数据和程序"
以上有误;
cs也不能直接赋。书上P32页指出了,不过可以用jmp来修改...
有3个载体, 1. 内存(有地址和数据) 2. 通用寄存器 3. 段寄存器
1.要给段寄存器赋值,cs可以直接赋,ds则必须经过ax等通用寄存器
2.其实无论cs还是ds,它们存的其实都是内存的地址,它们只有和偏移地址结合,才能在内存内寻址!
3.数据和程序在内存本身没有区别,只有寻址的段寄存器的作用才区分出他们是数据和程序"
以上有误;
cs也不能直接赋。书上P32页指出了,不过可以用jmp来修改...
阅读全文 |
评论次数(2) |
浏览次数(599) |
所属类型(课本知识笔记)