AKh*_*AKh 19 memory integer memory-address
假设32位操作系统.
计算机中的一个内存位置存储了多少数据?
什么是计算机中存储器的基本单元?
例如,对于存储整数,所需的内存地址是多少?如果基本单位是BYTE,则整数需要4个字节.因此,如果我需要存储一个字节,那么如果开始放入内存位置0001的第一个字节,那么我的整数是否会在0003内存位置结束?
如果我错了请纠正我?
我需要有关CPU内存存储和管理的更多信息......能否请您指点一些资源?
Pro*_*Sim 22
最常见的是,现代系统就是所谓的"字节可访问",这意味着:
请记住,当系统具有不同的CPU WORD大小(32位系统具有32位或4字节字)时,内存通常由字节寻址.算术中使用的CPU寄存器是4个字节,但用于数据存储的"存储器"程序员以字节为单位进行寻址.
在x86系统上,许多内存访问指令要求内存中的值与可以被世界大小整除的地址"对齐".例如0x ??? 0,0x ??? 4,0x ??? 8,0x ??? C. 因此,在大多数系统上都不会发生在0001存储int.通常可以在任何地址找到非数字数据类型.