汇编(三)段地址、偏移地址、内存单元、寄存器、CS、IP、代码段、debug、实验题

  1. 云栖社区>
  2. 博客>
  3. 正文

汇编(三)段地址、偏移地址、内存单元、寄存器、CS、IP、代码段、debug、实验题

巴黎香榭 2019-09-04 22:49:35 浏览1045
展开阅读全文

**偏移地址:

偏移地址是指段内相对于段起始地址的偏移值,
例如一个存储器的大小是1KB,可以把它分为4段,第一段的地址范围就是0—255,第二段的地址范围就是256-511,依次类推。

段地址:

段地址就是每一段的首地址,第一段的段地址就是0,计算它们的物理地址只需要把段地址左移4位就可以了,再加上偏移地址就可以了

_2019_09_04_3_55_13
(H表示16进制)
_2019_09_04_9_32_40

段的概念:

错误认识:内存被划分成了一个一个的段,每个段有一个段地址
其实:
    内存并没有分段,段的划分来自于CPU,由于8086CPU用(段地址*16)+偏移地址=物理地址
    的方式给出内存单元的物理地址,使得我们可以用分段的方式来管理内存
以后在编程时可以根据需要,将若干个地址联系的内存单元看做一个段,用段地址*16定位段的起始地址(基础地址)
用偏移地址定位段中的内存单元
注意:
    1

网友评论

登录后评论
0/500
评论
巴黎香榭
+ 关注