cpu地址线有20根,数据线有16根,cpu按字节访问和按字访问的范围是多少?

来源:百度知道 编辑:UC知道 时间:2024/06/14 04:14:31
按字节访问和按字访问,是什么意思呢,搞不懂?

原题出自唐朔飞的计算机组成原理P98例4.3 原题里还有一句CPU通过A0和BHE控制按字和字节寻址。因此A0不能和其他地址线一样参与访问地址。所以有19根地址线控制访问地址范围。
按 字 访问地址范围:2^19=512K
按 字节 访问地址范围:因为1字节=8位,CPU数据线有16根,一次可以传输16位,即2字 节,对应1个字。换句话说就是这个CPU一次传输2个字节。所以地址 范围是2^19*2=2^20=1M
PS:2^10=1K,2^20=1M

要知道按字节访问各按字访问,首先要知道什么是字节与字啊:
字节:8个二进制位构成1个“字节(Byte)”,它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。
字:“字”由若干个字节构成,字的位数叫做字长,不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,那么,它的1个字就由2个字节构成,字长为16位。字是计算机进行数据处理和运算的单位。
按字与按字节访问就是在对它们进行存取时就是要按它们的位数进行的啊。
CPU的地址范围有2的20次主,数据范围有2的16次方的范围。
按字就是除以16,按字节就是除以8的啊

一般数据都是bcd码形式存储,所以字节是f,字是ff