单片机如果是8位的,那么它的数据总线是否有可能是16的,还是它的数据总线一定是8位的呢?求高手!
展开全部
一个计算机,内部通常有三条总线:地址总线,控制总线,数据总线
通常来说,三者的总线并不一定要完全相同,而说一个计算机是多少位的,就是指数据总线是多少位的.
比如X86是16位机,其数据总线是16位的,其地址总线却是20位的,可以访问1M字节.
51内核是8位,其数据总线是8位的.
虽然51的地址取指总线也是8位的,但是可以借助DPTR寄存器,从而扩展地址为16位,所以51最大寻址能力是2的16次方,即65536个字节 = 64K字节.但是,数据总线没有扩展,只能是8位的,所以,你访问一个short类型的变量时,则需要两次读取数据,而X86只需要读取一次数据
一个计算机是多少位的,就是指数据总线是多少位的.
通常来说,三者的总线并不一定要完全相同,而说一个计算机是多少位的,就是指数据总线是多少位的.
比如X86是16位机,其数据总线是16位的,其地址总线却是20位的,可以访问1M字节.
51内核是8位,其数据总线是8位的.
虽然51的地址取指总线也是8位的,但是可以借助DPTR寄存器,从而扩展地址为16位,所以51最大寻址能力是2的16次方,即65536个字节 = 64K字节.但是,数据总线没有扩展,只能是8位的,所以,你访问一个short类型的变量时,则需要两次读取数据,而X86只需要读取一次数据
一个计算机是多少位的,就是指数据总线是多少位的.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询