zoukankan      html  css  js  c++  java
  • [汇编语言]-第一章基础知识

    1- 汇编指令是机器指令的助记符, 同机器指令一一对应.

    2- 每种CPU都有自己的汇编指令集

    3- CPU直接使用的信息,在存储器中存放

    4- 在存储器中得指令和数据没有区别,都是以二进制信息

    5- 存储单元从0开始顺序编号

    6- 一个存储单元可以存储8个bit,即8位2进制数

    7- 1B = 8b 1KB = 1024B 1MB = 1024 KB 1GB = 1024 MB

       2^10 B = 1 KB

      2^10 KB = 1MB = 2^20 B

        2^10 MB = 1GB = 2^30 B

    8- 每一个CPU芯片都有许多管脚, 这些管脚和总线相连, 也可以说, 这些管脚引出总线, 一个CPU可以引出三种总线的宽度,标志CPU的不同方面的性能:

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

    数据总线宽度决定了CPU与其他器件进行数据传送时的一次性数据传送量

    控制总线宽度决定了CPU对系统中其他器件的控制能力

    9- CPU通过总线向接口卡发送命令, 接口卡根据CPU的命令控制外设进行工作.

    10- 系统中所有存储器中得存储单元都处于一个统一的逻辑存储器中, 它的容量受CPU寻址能力的限制,这个逻辑存储器及是我们所说得内存地址空间.

    监测点:

    1- 一个CPU的寻址能力为8KB, 那么它的总线的宽度为 13 (寻址最小单位byte)

      8KB = 2^13 byte

    2- 1KB的存储器有 1024个存储单元, 存储单元的编号 0 - 1023 (存储单元最小单位byte)

    3- 1KB的存储器可以存储 2^10*8 个bit, 2^10个byte

    4- 1GB = 2^30 byte

        1MB = 2^20 byte

        1KB = 2^10 byte

    5-  8080 8088 80286 80386 的地址总线为 16根, 20根, 24根, 32根,那么他们的寻址能力分别为 2^6 KB , 1MB , 16MB, 4GB. (以byte为基础,单位换算)

    6-  8080 8088 8086 80286 80386 的数据总线为 8根, 8根, 16根, 16根, 32根, 它们一次可以传输的数据为 1B, 1B , 2B, 2B, 4B.

    7- 从内存中读取1024个字节的数据, 8086至少要读 1024B/2B 次, 80386至少要读 1024B/4B次.

    8- 存储器中数据以 二进制形式存放.

     

  • 相关阅读:
    汉诺塔难题
    函数的两种调用方式

    汉诺塔难题
    汉诺塔难题

    python中对小数取整
    linux中部署apache服务(http服务或者web服务)
    python中如何判断变量类型
    python中求余数
  • 原文地址:https://www.cnblogs.com/galoishelley/p/3517622.html
Copyright © 2011-2022 走看看