汇编的几个地址
刚学汇编,基础地址,段地址,偏移地址, 物理地址,分别是在哪里的 ,帮忙举个例子说明,谢谢基础地址是不是 ==段地址?
段地址*16+偏移地址=物理地址
段地址其实就是一种基地址,但基地址并不等于就是段地址。
所谓基地址,顾名思义就可以理解为基本地址,他是相对偏移量的计算基准。
在实模式下,通常都是以段+偏移来定位地址,因此说,这时,段地址是基地址的一种。但是在堆栈上,常常不以ss寄存器来作为定址基准,而是经常用bp寄存器来定址,因此,此时堆栈段的段址就不能说是基地址
而保护模式下,不再有“段”的概念,这时的段寄存器里保存的是“段选择子”,根基地址根本就是两回事。
没听说过基础地址 楼上正确。。 这也不是段地址,那也不是段地址,那到底有没有段地址,段地址到底是什么? walkalone100 发表于 2014-1-8 16:44 static/image/common/back.gif
这也不是段地址,那也不是段地址,那到底有没有段地址,段地址到底是什么?
请按照小甲鱼的视频教程学习,保证你几天下来,肯定弄得懂 lms99251 发表于 2014-1-9 13:49 static/image/common/back.gif
请按照小甲鱼的视频教程学习,保证你几天下来,肯定弄得懂
THANKS,我一定会努力的 唉,x86下段地址的出现,就是为了寻到更多的地址,如果仅仅是16位寄存器寻址,那么只能寻址64KB,就算你内存是4G,那么也只有64KB能用,如果用段地址*16+偏移地址,寻址就是1M,这个寻址是不是大大滴提高啦
页:
[1]