汇编课上的一些很基础的问题。。求解。。
时间:2011-04-15
来源:互联网
汇编程序里所谓的逻辑地址、线性地址是是什么意思啊?。。。物理地址应该就是给内存的每个字节分配的地址吧。。。不过不理解什么是逻辑地址、什么是线性地址。。。
还有一个问题就是实模式指的就是16位的模式吗?然后保护模式指的就是32位的模式吗?还有就是16位的话就只有实模式吗?32位就只有保护模式吗?。。。。不解。。。啊。。。。。
然后还有一个低级的问题就是32位的情况下,段寄存是多大的呢?cs应该是16位的吧?。。。。如果说段地址一定是16的倍数的话,那也只能省掉4个0啊。。不起来也就20位了,或者这个是16下的要求吗。。。求解。。。。。
还有一个问题就是实模式指的就是16位的模式吗?然后保护模式指的就是32位的模式吗?还有就是16位的话就只有实模式吗?32位就只有保护模式吗?。。。。不解。。。啊。。。。。
然后还有一个低级的问题就是32位的情况下,段寄存是多大的呢?cs应该是16位的吧?。。。。如果说段地址一定是16的倍数的话,那也只能省掉4个0啊。。不起来也就20位了,或者这个是16下的要求吗。。。求解。。。。。
作者: btw616 发布时间: 2011-04-15
逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。
物理地址(Physical Address) 是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址。
线性地址(Linear Address) 是逻辑地址到物理地址变换之间的中间层。
实模式的就是16位的模式,保护模式可以是16位的模式,也可以是32位的模式,
32位的情况下,段寄存器是16位的,在32位模式下,段寄存器中的数是选择子,要通过它去
GDT或LDT中去查32位的基地址
物理地址(Physical Address) 是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址。
线性地址(Linear Address) 是逻辑地址到物理地址变换之间的中间层。
实模式的就是16位的模式,保护模式可以是16位的模式,也可以是32位的模式,
32位的情况下,段寄存器是16位的,在32位模式下,段寄存器中的数是选择子,要通过它去
GDT或LDT中去查32位的基地址
作者: leetow2003 发布时间: 2011-04-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28