小溪青石 发表于 2013-6-2 15:05:10

求问一个基本的问题

在VC中,写i=-1,反编译得到movdword ptr ,0FFFFFFFFh,是不是说明是32位的?如果是32位的话,表示的计算机的哪个部分?

小甲鱼 发表于 2013-6-5 11:58:01

计算机中的位数指的是CPU一次能处理的最大位数。32位计算机的CPU一次最多能处理32位数据,例如它的EAX寄存器就是32位的,当然32位计算机通常也可以处理16位和8位数据。在Intel由16位的286升级到386的时候,为了和16位系统兼容,它先推出的是386SX,这种CPU内部预算为32位,外部数据传输为16位。直到386DX以后,所有的CPU在内部和外部都是32位的了。在计算机中,“位(bit)”和"字节(Byte)"、KB、MB以及TB的关系是:8位等于一字节,即8bit=1Byte,1KB=1024Byte(字节)=8*1024bit,1MB=1024KB,1GB=1024MB,1TB=1024GB 。32位处理器每次处理 4Byte(32bit),同理,64位处理器每次处理 8Byte(64bit) 。

姗姗莱咫 发表于 2013-6-5 13:37:21

路过···············

小溪青石 发表于 2013-6-5 21:01:30

小甲鱼 发表于 2013-6-5 11:58 static/image/common/back.gif
计算机中的位数指的是CPU一次能处理的最大位数。32位计算机的CPU一次最多能处理32位数据,例如它的EAX寄存器 ...

谢谢小甲鱼,我会不断努力的。

古来圣贤皆寂寞 发表于 2013-7-25 22:03:41

   20                  没咋看懂,不过希望以后能和大家在鱼C里一起学习!!
页: [1]
查看完整版本: 求问一个基本的问题