- 8
- 0
- 约1.19万字
- 约 68页
- 2018-08-10 发布于江苏
- 举报
二、实模式下的存储器寻址 (1)段地址:描述要寻址的逻辑段在内存中的起始位置。段地址保存在16位的CS、SS、DS和ES段寄存器中。 (2)偏移地址:描述要寻址的内存单元距本段段首的偏移量。在编程中常被称作“有效地址”。 (3)逻辑地址:是在编程中使用的地址,由段地址和偏移地址两部分组成。表示形式为“段地址:偏移地址”。 (4)物理地址:是存储器的实际地址,由CPU提供的20位地址码来表示,是惟一能代表存储空间每个字节单元的地址。 1、存储器地址 2、实模式下物理地址的产生 在编写程序使用的是16位的逻辑地址,而CPU与存储器交换数据所使用的是20位的物理地址,因而需要将逻辑地址映射为物理地址。 具体方法: 将段寄存器的16位段基址左移4位,低位补0,再与16位的偏移量相加,即可得物理地址。 物理地址=段基址×16+偏移量 逻辑地址的来源 序号 操作类型 逻辑地址 段基址 偏移量 隐含来源 允许替代来源 1 取指令 CS IP 2 堆栈操作 SS SP 3 取源串 DS CS,SS,ES SI 4 存目的串 ES DI 5 以BP做基址 SS CS,dS,ES 有效地址EA 6 存取一般变量 DS CS,SS,ES 有效地址EA 3. 堆栈 堆栈是在存储器中开辟的一个特定区域。 开辟堆栈的目的主要有以下两点: (1) 存放指令操作数
您可能关注的文档
最近下载
- 肉毒毒素临床治疗中国专家共识2025.docx
- 13.1 磁场 磁感线 练习题 高中物理新人教版必修第三册(2023年).docx VIP
- HB 20396-2016 超音速火焰喷涂碳化钨涂层规范.pdf
- 学术英语(医学)知到智慧树期末考试答案题库2025年天津医科大学.docx VIP
- 2026年辅警招聘考试试题库及答案【历年真题】试卷及答案.docx
- 2026年matlab期末考试试卷及答案.doc VIP
- Sysdrill钻井设计与工程.pdf VIP
- 原发性醛固酮增多症.pptx VIP
- MATLAB期末考试试卷汇总及解析.pdf VIP
- MATLAB期末考试试卷汇总.docx VIP
原创力文档

文档评论(0)