汇编c语言基础知识,汇编语言基础知识(一)

本文介绍了CPU的地址总线、数据总线和控制总线的作用,以及如何计算不同CPU的寻址能力和数据传输量。通过8086等CPU的例子,详细解释了地址总线宽度与寻址能力的关系,数据总线宽度与单次传输数据量的关联,帮助读者深入理解计算机内部通信的基础知识。
摘要由CSDN通过智能技术生成

代码在终端上的过程

3dd8898b54b5

来自hank的截图

APP/程序的执行过程

3dd8898b54b5

来自hank的截图

计算储存信息的大小及转换 算机存储信息的大小,最基本的单位是字节,一个汉字由两个字节组成,字母和数字由一个字节组成。容量的单位从小到大依次是:字节(B)、KB、MB、GB、TB。它们之间的关系是。

3dd8898b54b5

来自天堂的风

总线

每一个CPU芯片都有许多管脚,这些管脚和总线相连,CPU通过总线跟外部器件进行交互

总线:一根根导线的集合

总线的分类 地址总线 数据总线 控制总线

3dd8898b54b5

来自hank的截图

例子如下:

3dd8898b54b5

来自hank的截图

总线负责信号传输,传输0和1

3dd8898b54b5

来自天堂的风

地址总线 它的宽度决定了CPU的寻址能力

*8086的地址总线宽度是*20*,所以寻址能力是*1M*( 2^20 )*

*1KB = 2^10B*

*1M = 1024KB = 2^10 * 2^10B = 2^20B*

**数据总线**

它的宽度决定了CPU的单次数据传送量,也就是数据*传送速度*

8088的数据总线宽度是8,8086的数据总线宽度是*16*,所以单次最大传递*2个字节*的数据

**控制总线**

它的宽度决定了CPU对其他器件的*控制能力*、能有多少种控制

练习题

1.一个CPU 的寻址能力为8KB,那么它的地址总线的宽度为____

2.8080,8088,80286,80386 的地址总线宽度分别为16根,20根,24根,32根.那么他们的寻址能力分别为多少____KB, ____MB,____MB,____GB?

3.8080,8088,8086,80286,80386 的数据总线宽度分别为8根,8根,16根,16根,32根.那么它们一次可以传输的数据为:____B,____B,____B,____B,____B,

4.从内存中读取1024字节的数据,8086至少要读____次,80386至少要读取____次.

第一题

8086的地址总线宽度20,寻址能力是1M(1024KB = 2^10KB = 2^10 *1024B = 2^10 *2^10B = 2^20B),

CPU寻址能力为8KB ,8KB = 2^3 *1024B = 2^3 * 2^10B = 2^13B,地址总线宽度为:13

第二题

8080地址总线宽度分别为16根 1M = 1024KB = 2^10 * 2^10B = 2^20B ,2^16 = 2^10 *2^6 寻址能力为 64*2^10B/1024B = 64KB

8086地址总线宽度分别为20根,它的寻址能力1M = 1024KB = 2^10 * 2^10B = 2^20B

8088地址总线宽度分别为20根,它的寻址能力1M = 1024KB = 2^10 * 2^10B = 2^20B

80286地址总线宽度分别为24根,它的寻址能力2^24 = 2^10 *2^10 *2^4为16M

80386地址总线宽度分别为2根,它的寻址能力2^32 = 2^10 *2^10 *2^10 *2^2为4G

第三题

8088的数据总线宽度8根,那么它们一次可以传输的数据为1B

8086的数据总线宽度16根,那么它们一次可以传输的数据为2B

80286的数据总线宽度16根,那么它们一次可以传输的数据为2B

80386的数据总线宽度32根,那么它们一次可以传输的数据为4B

第四题

8086的数据总线宽度为16根,它一次可以传输为2b,内存读取1024b,那么它最少要 1024/2 =512次

80386的数据总线宽度为32根,它一次可以传输为4b,**那么它最少要 1024/4 =256次

本文借助“请叫我hank老师”的,加深对汇编基础知识的理解,如需进一步学习请去简书www.jianshu.com/p/0cfcf7cddbb5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值