计算机组成原理问题集合

1. 32k 存储器,字长16位,地址寄存器,是多少位,数据寄存器是多少位?

地址寄存器:
“地址寄存器(Address Register,AR)用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止

.对于32K 字容量的存储器,若按字编址,字长16 位。其地址寄存器应是16位,数据寄存器是16位。
2.对于32K的存储容量地址用15位编码就够了,但没有15位的地址寄存器,所以答案应该是16位。

32k 存储器的32k是什么意思?
指的是这个芯片能够够存储32k*8(256K)个位(Bit)也就是32k个字节(Byte)
32k是存储容量

2.主存和内存是什么?

主存就是计算机的内存,两者不需区分。

内存(Memory),也被称为内存储器和主存储器。内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。

内存的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。
只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。 内存是由内存芯片、电路板、金手指等部分组成的。

3.16位是什么意思?

计算机处理在单位时间内处理的位数,16位是值二进制数,不是16进制的。如:1001 1110 0101 1111就是一个16位二进制数!
16位是16个二进制数字

cpu的字长是32位,就是它一次能读取32个0或者1,由于8 bit 等于 1byte (注意单位,bit指的是比特,就是“位”,byte是字节)
32位相当于4byte.

Byte=8bit()
一个字节占八位,第一位是符号位. 1bit 就是一位二进制数1/0

ASCII码:

一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。

UTF-8编码:

一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。

二进制怎么表示字母?

01000001 65 41 A;
01000010 66 42 B;01000011 67 43 C;01000100 68 44 D;01000101 69 45 E;01000110 70 46 F;01000111 71 47 G;01001000 72 48 H;01001001 73 49 I。

01100001 97 61 a;01100010 98 62 b;01100011 99 63 c;01100100 100 64 d;01100101 101 65 e;01100110 102 66 f;01100111 103 67 g;01101000 104 68 h;01101001 105 69 i;01101010 106 6A j

二进制数怎么表示中文?

字符、包括汉字的二进制是人为规定的。
例如在gbk中是分成俩个八位字节保存。
比如:‘’我爱你’'这个中文:表示

如果是取中文的unicode, 用如下的二进制表示:
0110001000010001 0111001000110001 0100111101100000
可以看到:我:0110001000010001(一共16个二进制数)
如果是英文 I:01001001(八位)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半浮名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值