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

巴黎香榭 2019-09-04

云栖社区 编程语言 网络与数据通信 linux 深度学习 帮助 大数据 空间索引原理 网络安全 算法 阿里技术协会 demo 汇编 测试题 汇编语言

**偏移地址:

偏移地址是指段内相对于段起始地址的偏移值,
例如一个存储器的大小是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
登录 后评论
下一篇
云攻略小攻
1524人浏览
2019-10-21
相关推荐
翻转汇编第6周总结
762人浏览
2017-04-04 04:22:00
X86汇编语言总结
959人浏览
2014-08-02 15:06:00
汇编语言debug的使用方法
961人浏览
2014-08-02 15:05:00
linux运行的硬件基础
523人浏览
2013-05-15 01:20:39
第一个汇编程序
1194人浏览
2016-04-21 14:44:29
Output Char to Screen
446人浏览
2016-04-16 18:59:00
CPU Segments
501人浏览
2016-04-12 23:49:00
Windows7 Debug Test
776人浏览
2016-04-09 17:44:00
Debug 资料大全(转贴)
418人浏览
2005-12-07 12:51:00
汇编语言学习
915人浏览
2018-08-18 17:51:50
1
1
0
1058