社区
汇编语言
帖子详情
线性地址有32位的限制吗?
zyTech001
2009-02-15 11:23:48
如果.data节的基地址大于0了,那线性地址不是可能会超过4GB了吗
难道每个section的基地址都是零?
...全文
82
3
打赏
收藏
线性地址有32位的限制吗?
如果.data节的基地址大于0了,那线性地址不是可能会超过4GB了吗 难道每个section的基地址都是零?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jxc25
2009-02-15
打赏
举报
回复
没有,但有64位限制.
324234234134
2009-02-15
打赏
举报
回复
mark
schlafenhamster
2009-02-15
打赏
举报
回复
段选择子好像是24位,所以是56位.
64位系统能使用多少内存
疑问我们知道
32位
win7一般只能使用4GB内存,原因是如果按照
地址
宽度是32bit(其实并不是)来算的话系统最多只能管理2322^{32}字节的内存(通过补丁的方式可以使
32位
win7突破4GB的
限制
,关键词:ReadyFor4GB,后面我会讲下对其实现原理的猜测)。那么照这么算,64位系统应该能使用2642^{64}字节的内存,也就是16EB(1EB = 1024PB, 1PB = 1024TB
32位
操作系统-内存管理之
32位
分页模式 实现
A logical processor uses 32-bit paging if CR0.PG = 1 and CR4.PAE = 0. 32-bit paging translates 32-bit linear addresses to 40-bit physical addresses.1 Although 40 bits corresponds to 1 TByte, linear a...
32位
系统能使用的内存大小以及PAE机制
以两个问题开始:
32位
系统中,堆上能分配的最大内存是多大?
32位
系统下,如果有两个程序,每个程序new一个2g的空间可以吗?
32位
系统的
地址
空间最大为4G,也就是虚拟内存为4G,除去1G系统,用户能使用的内存最多为3G左右(windows内核较大,一般用户只剩下2G可用)。从另一个角度思考,在
32位
系统中的一个指针大小为4个字节,
32位
,最多可以寻址4G的空间,其中有1G的虚拟空间映射为...
逻辑
地址
,
线性
地址
,物理
地址
本人是搞java开发的,但是了解一些底层的东西能帮助我理解一些编程上的东西。linux使用的基本上都是虚拟
地址
,内核程序中用的是内核空间虚拟
地址
,应用程序中用的是用户空间虚拟
地址
。逻辑
地址
就是虚拟
地址
,参照X86的cpu手册定义,逻辑
地址
的表示方式是 段
地址
:偏移
地址
,这里的逻辑
地址
就是偏移
地址
部分,段
地址
部分后面会提到。物理
地址
可以理解为内存存储单元的
地址
,一一对应,对于...
16位操作系统与
32位
操作系统
所谓8位、16位、
32位
、64位等术语有时指总线宽度,有时指指令宽度(在定长指令集中),而在操作系统理论中主要是指内存寻址的宽度。如果内存的寻址宽度是16位,那么每一个内存
地址
可以用16个二进制位来表示,也就是说可以在64KB的范围内寻址。同样道理
32位
的宽度对应4GB的寻址范围,64位的宽度对应16 Exabyte的寻址范围。内存寻址范围并非仅仅是对操作系统而言的,其它类型的软件的设计有时也
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章