试题详情
- 简答题什么是“逻辑地址”?什么是“线性地址”?什么是“物理地址”?它们如何转换?
-
由段的起始地址(段基址)或者段的编号和段内相对地址两部分表示的地址称为“逻辑地址”。
经过“分段机构”处理后,用一组二进制代码表示的地址称为“线性地址”。
经过“分页机构”处理后,用一组二进制代码表示的存储单元的“真实”的地址称为“物理地址”。物理地址的位数等于地址总线的宽度。
工作在实地址模式下的80X86MPU不使用线性地址,物理地址=段基址×16+段内偏移地址。
80X86MPU工作在保护模式下时,分段机构用段的编号在“段描述符表”中找到段的起始地址,加上偏移地址得到“线性地址”。
分页机构把线性地址从高位到低位分解为“页组地址:页地址:页内地址”三部分,由页组地址(页组号)查找“页组表”,获得该页组对应的“页表”首地址。然后用页地址(页号)去查“页表”,得到该页的起始地址,拼接上页内地址,得到“物理地址”。
保护模式下也可以关闭分页机构,此时线性地址等于物理地址。 关注下方微信公众号,在线模考后查看
热门试题
- 已知(DX)=0B9H,(CL)=3,
- 根据以下要求,写出对应的汇编语言指令
- 给定(BX)=637DH,(SI)=2A
- 对下列式子进行十六进制运算: 1A52
- 在程序执行过程中,IP寄存器始终保存的是
- 在子程序调用过程中,断点指的是()。
- 通过端口传递哪三种信息?
- 试写出由逻辑地址计算物理地址的计算公式。
- 不能用MOV指令赋初值的段寄存器是()。
- 假定(DS)=2000H,(ES)=21
- 多模块结构指的是()。
- CPU执行的指令将从代码段取得,而用来给
- 对汇编语言源程序进行翻译的程序是()
- 用16位指令编写完整程序,并上机调试,计
- Debug命令调试含有“INT 21H”
- 在内存物理地址为00002H起的字单元内
- 在下列程序段的括号中分别填入如下指令,程
- 在进行DOS功能调用前,其功能号应先送(
- 如何使微处理器识别386及以上级别CPU
- 编写程序,从键盘上输入20个十进制数字,