- 1
- 0
- 约6.32千字
- 约 4页
- 2025-06-09 发布于北京
- 举报
保护模阅
式读报告
闫庆庆111250211
1.实模式下的寻址模式和寻址能力
808C的地址是20位的,器额20,而808C中的寄器
6PU线的地址是6PU存都
是16位,在8086的器中式这样寻址的,例如:段地址为0000111111110000,偏移量
为10,则它0001。
的地址为011111110010
在实模式下,寻址主要也是使用段和偏移值,被存放在段寄存器中,并且段的最大
长度被固定64KB。段内偏移地。分段时,如果
为址存放在任意一个可用于寻址的寄存器中
只将单地0的地址为,用16位寄存存16,在进
元址的最后四位为作段首地址器放它的前
行地址运算时再将16位段地址末尾补4个0。因此根据段寄存器和偏移寄存器中的值,就
可以计出具体寻模=16+偏移。
算实际指向的内存地址。址式计算为地址
2.实模式下段寄存器的作用
段地址。
在实模,程序员要
式器寻址时只在程序中给出存放在段寄存器中的段地址并在指令
中给出偏移,机器就会自,求得地,从而所要
地址动用段地址左移四位加上偏移地址址
的元,因此,程序员编,而是给
单的内容在程时并未直接指定所选单元的地址
出了一逻),是机自
个辑地址(即段地址:偏移地址器动用某种方法来取得所选的地址
的。
3.保护模式的寻址模式
I·段寄存器中存放段选择子Selector
II·GDTR中存放着段描述符表的首地址
III·通过选子GDT中的首址
择根据R地,就能找到对应的段描述符
IV·段描述符中有段的首地址,就得到段在内存中的首地址
V·加上偏移量,就找到在这个段中存放的数据的真正地址。
4.GDT和LDT
全局描述符表GDT(GlobalDescriptorTable)在整个系统中,全局描述符表GDT只有一
张(一个处理器对应一个GDT),GDT可以被放在内存的任何位置,但CPU必须知道GDT
的,也就是址放在哪里,Intel的设计者门提供了一个寄存器GDTR用来存放GDT
的地址,程序员将GDT设定在内存中某个位置,可以通过LGDT指令将GDT的
地址装入此积存器,从此以后,CPU就根据此寄存器中的内容作为GDT的来
您可能关注的文档
最近下载
- 传统基材润湿流平(氟碳硅烷嵌段).pdf VIP
- 南京财经大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- C4D课程考试试题及参考答案.doc VIP
- 2025年陕西公务员申论考试真题及答案B卷.docx VIP
- [渝粤教育] 西北工业大学 航天器控制原理 mooc 资料.docx VIP
- 航天器控制原理(西北工业大学)中国大学MOOC 慕课 章节测验 期末考试答案.pdf VIP
- 精品解析:2025年陕西省中考数学试题(原卷版).docx VIP
- 四维度主力跟踪.pdf
- 2022年陕西省中考数学真题(原卷版).docx VIP
- 大众网关控制器和bcm车身控制模块针脚定义非常有用.pdf VIP
原创力文档

文档评论(0)