【深入理解计算机系统】第二章.pdfVIP

  • 95
  • 0
  • 约6.5千字
  • 约 4页
  • 2022-05-10 发布于上海
  • 举报
【深⼊理解计算机系统】第⼆章 本⽂⾸发于CSDN,同步到博客园 深⼊理解计算机系统第⼆章 2.1 信息的存储 ⼗六进制转⼆进制,将⼗六进制的每⼀位转换成⼀个4位的⼆进制 即:\([0123456789ABCDEF]_{16}\) 对应 \([0000-1111]_2\) 每台计算机都有⼀个字长\((word\ size)\) ,对于⼀个字长为\(w\)位的机器,虚拟地址范围为\([0,2^w-1]\) 程序最多可以访问\(2^w\) 个字节 在当前⼤规模从32位字长机器到64位字长机器的迁移情况,⼤部分的64位字长机器都向后兼容了32位字长机器。当程序prog.c⽤伪指令linux gcc -m32 prog.c编译后,该程序就可以在32位或64位机器上正确运⾏。⽽当程序prog,c⽤伪指令linux gcc -m64 prog.c 编译后,该程序只能在64位机器上运⾏。 区别32位和64位程序,区别在于程序是如何编译的,⽽不是其依赖运⾏的机器类型。 信息的存储⽅式,以in a = 4666;为例,a的⼤⼩为4个字节,⼆进制表⽰为0001 0010 0011 1010 ,⼗六进制表⽰为0x123a 。 有效字节从低到⾼依

文档评论(0)

1亿VIP精品文档

相关文档