当前位置:编程学习 > 汇编语言 >>

汇编语言基础问题

一,1个CPU的寻址能力为8KB,那么它的地址总线的宽度为多少? 二,1KB的存储器有多少个存储单元? 三,如果数据总线宽度为8根,它的寻址能力是多少?一次可以传送数据为多少(B)? 要过程,最好能给点详解。Thanks。
追问:8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为: 1 (B)、 1 (B)、 2 (B)、 2 (B)、 4 (B)。为什么?8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为: 1 (B)、 1 (B)、 2 (B)、 2 (B)、 4 (B)。为什么?8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为: 1 (B)、 1 (B)、 2 (B)、 2 (B)、 4 (B)。为什么?
答案:1.所谓寻址能力是找能找到的地址数,这个是以 2^N 来表示(2的N次方) N就是地址总线数,
所以现在是 2^N = 8 * 1024 求出N即可。

2.计算机中存储器容量是以字节为最小单位来计算,存储单元能存储一个字节,所以是1024

3.数据总线宽度好像与寻址能力无关,所以不清楚。 一根传一个BIT,所以一次可传输一个字节。
其他:1、不同的CPU所具有的地址线数量是不一样的,像8086/88只有20根地址线(即宽度为20),它的最高寻址为:2的20次方(即1048575B,寻址能力为1MB)。同理,对于8K来说,相当于8192B=2的13次方。所以它有13根地址线(即宽度为13)。
2、一个存储单元为8Bit。而1KB=1024B,它的存储单元个数就等于1024/8=128个
3、如果数据总线宽度为8根,那么其寻址能力为2的8次方,即256B。因为存储单元为8Bit,所以CPU每一次传输的数据也是8Bit。 1、2*N =8*1024*8(因为KB单位是字节,1B =8bit)
2、1024个
3、2的8次方bit      1B 一根数据总线可以传输一个0或1,即1bit。8根数据总线则可以传输8个0或1,即8bit.刚好1B 

上一个:用汇编语言编译器需要看自己电脑硬件和操作系统吗
下一个:汇编语言解释

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,