代码在终端上的过程
来自hank的截图
APP/程序的执行过程
来自hank的截图
计算储存信息的大小及转换 算机存储信息的大小,最基本的单位是字节,一个汉字由两个字节组成,字母和数字由一个字节组成。容量的单位从小到大依次是:字节(B)、KB、MB、GB、TB。它们之间的关系是。
来自天堂的风
总线
每一个CPU芯片都有许多管脚,这些管脚和总线相连,CPU通过总线跟外部器件进行交互
总线:一根根导线的集合
总线的分类 地址总线 数据总线 控制总线
来自hank的截图
例子如下:
来自hank的截图
总线负责信号传输,传输0和1
来自天堂的风
地址总线 它的宽度决定了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