Ъγ:_小ツ雨oο 发表于 2014-1-8 07:44:03

汇编的几个地址

刚学汇编,基础地址,段地址,偏移地址, 物理地址,分别是在哪里的 ,帮忙举个例子说明,谢谢
基础地址是不是 ==段地址?

霸气外露 发表于 2014-1-8 07:44:04

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

段地址其实就是一种基地址,但基地址并不等于就是段地址。
所谓基地址,顾名思义就可以理解为基本地址,他是相对偏移量的计算基准。
在实模式下,通常都是以段+偏移来定位地址,因此说,这时,段地址是基地址的一种。但是在堆栈上,常常不以ss寄存器来作为定址基准,而是经常用bp寄存器来定址,因此,此时堆栈段的段址就不能说是基地址
而保护模式下,不再有“段”的概念,这时的段寄存器里保存的是“段选择子”,根基地址根本就是两回事。

没听说过基础地址

my_angel 发表于 2014-1-8 15:39:44

楼上正确。。

walkalone100 发表于 2014-1-8 16:44:25

这也不是段地址,那也不是段地址,那到底有没有段地址,段地址到底是什么?

lms99251 发表于 2014-1-9 13:49:19

walkalone100 发表于 2014-1-8 16:44 static/image/common/back.gif
这也不是段地址,那也不是段地址,那到底有没有段地址,段地址到底是什么?

请按照小甲鱼的视频教程学习,保证你几天下来,肯定弄得懂

walkalone100 发表于 2014-1-9 14:16:42

lms99251 发表于 2014-1-9 13:49 static/image/common/back.gif
请按照小甲鱼的视频教程学习,保证你几天下来,肯定弄得懂

THANKS,我一定会努力的

1236 发表于 2014-1-12 23:32:32

唉,x86下段地址的出现,就是为了寻到更多的地址,如果仅仅是16位寄存器寻址,那么只能寻址64KB,就算你内存是4G,那么也只有64KB能用,如果用段地址*16+偏移地址,寻址就是1M,这个寻址是不是大大滴提高啦
页: [1]
查看完整版本: 汇编的几个地址