全站数据
8 4 2 0 5 8 1

8086存储器操作数的段基址、偏移地址、段的首地址、物理地址是多少位

张家港建工培训 | 简单学习,快乐成才!         
问题更新日期:2024-10-13 12:13:13

问题描述

8086存储器操作数的段基址、偏移地址、段的首地址、物理地址是多少位希望能解答下
精选答案
最佳答案

段基址(Segment):16位二进制数后面加上四个二进制0,即一个16进制0,变成20位二进制数,可设定1M中任何一个64K段,通常记做16位二进制数

偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码

段的首地址是逻辑段寄存器,当进行读/写存储器操作数或者访问变量时,自动选择DS或者ES寄存器作为段基址,如果段基址由DS提供那么偏移地址由源变址寄存器SI取得。然后在地址加法器中形成20位物理地址。

物理地址=段基址*16+偏移地址