美文网首页汇编基础
汇编语言基础知识(一)

汇编语言基础知识(一)

作者: handsome5 | 来源:发表于2017-07-28 00:02 被阅读442次
    • 代码在终端上的过程


      来自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

    相关文章

      网友评论

        本文标题:汇编语言基础知识(一)

        本文链接:https://www.haomeiwen.com/subject/cgatlxtx.html