试题详情
- 简答题逻辑地址和物理地址有何区别?为什么8086微处理器要引入“段加偏移”的技术思想?段加偏移的基本含义又是什么?试举例说明。
-
逻辑地址是指未定位之前在程序和指令中表示的一种地址,它包括两部分:段地址和偏移地址;物理地址又称为实际地址,它是指CPU对存储器进行访问时实际寻址所使用的地址。对8086 CPU而言,逻辑地址为16位,物理地址为20位,一个物理地址可对应多个逻辑地址。
“段加偏移”寻址机制允许重定位,极大地保证了系统兼容性。
C.PU在处理数据时寻址的是20位的物理地址,限于8086/8088微处理器内部寄存器都是16位的,所以微处理器的地址加法器会自动地把16位段寄存器中的16位段地址左移4位,形成20位的段基址(段起始地址),然后同16位的偏移地址相加,才能形成20位的物理地址。这种方法称为段加偏移。
例如,若段地址为1123H,偏移地址为15H,将1123H左移4位,即11230H,则物理地址为PA = 11230H + 15H = 11245H。 关注下方微信公众号,在线模考后查看
热门试题
- 采用8255A作为DAC0832与CPU
- 8086/8088标志寄存器共有16位,
- 选取字长n为8位,已知数的原码表示如下
- 8086在总线形成中为什么要加锁存器?锁
- 计算机中的记忆装置的基本单元是()。
- 可以使用指令MOV AX,4629H 把
- 若AX=5555H,BX=FF00H,
- 运算器的主要功能是()。
- 引脚IO/M*、WR*和RD*状态分别为
- 寄存器是由触发器组成的。
- 对单片方式使用的8259A进行初始化时,
- 8086的数据总线()位,地址总线()位
- 计算机的堆栈是一种特殊的数据存储区,数据
- 8086 CPU有多少根数据线和地址线?
- 寻址256M字节内存空间,需28条地址线
- 8255A有3个独立的8位并行I/O口。
- 十进制数36转换成二进制数是()。
- 8251A只能工作在异步通信方式下。
- 设(AL)=68,(BL)=68,执行S
- MOV BX,[BP]的源操作数的物理地