• 汇编语言(第三版)第一章 基础知识 笔记


    第一章 基础知识

    1.1 机器知识

    电路高低电平的二进制化

    1.2 汇编语言的诞生

    二进制机器码太麻烦了,纠错困难。使用汇编语言有助于编写程序

    通过编译器将汇编码转化为机器码

    1.3 汇编语言的组成

    汇编指令 伪指令 其他符号

    1.4 存储器

    存放数据和指令

    1.5 指令和数据

    都是二进制数,在存放时没有区别,在使用时会有所区别。

    1.6 存储单元

    8bit 是 一个 Byte

    微机存储器的容量是以字节为最小单位来计算的。

    另外 1KB = 1024B, 1MB = 1024KB,1GB = 1024MB

    1.7 CPU对存储器的读写

    先确定地址,再控制是对该地址进行输入/输出操作,然后写入/输出 数据。

    1.8 地址总线

    地址总线数,表明可以对多少个存储单元进行寻址。

    1.9 数据总线

    决定了CPU和外界的数据传送速度。

    1.10 控制总线

    意味着CPU提供了对外部器件的多少种控制。

    1.1~1.10 小节

    1. 汇编指令是机器指令的助记符,同机器指令一一对应。
    2. 每一种CPU都有自己的汇编指令集。
    3. CPU可以直接使用的信息再存储器种存放
    4. 在存储器中指令和数据没有任何区别,都是二进制信息。
    5. 存储单从零开始顺序编号。
    6. 一个存储单元可以存储8个bit,既8位二级制数。
    7. 进位
    8. 地址/数据/控制 总线。

    检测点 1.1

    1. 1个CPU的寻址能力为8KB,那么他的地址总线的宽度为 13.
    2. 1KB的存储器有 2^10个存储单元。存储单元的编号从 **0 **到 2^10 - 1.
    3. 1KB的存储器可以存储 2^13 个bit,2^10个Byte.
    4. 1GB 1MB 1KB分别是 2^30 2^20 2^10 Byte.
    5. 8080 8088 80286 80386的地址总线宽度分别为16根,20根,24根,32根,则它们的寻址能力分别为:2^6KB 1MB 2^4MB 4GB.
    6. 8080 8088 8086 80286 80386的数据总线宽度分别为8 8 16 16 32根。则它们一次可以传送的数据为** 1B 1B 2B 2B 4B**。
    7. 从内存中读取1024字节的数据,8086至少要读512次,80386至少要读256次。
    8. 在存储器中,数据和程序以二进制形式存放。

    1.11 内存地址空间

    CPU地址总线的宽度 所能覆盖到的内存单元,就是CPU的内存地址空间。

    1.12 主板

    主板上有核心器件和一些主要器件。

    1.13 接口卡

    直接控制外部设备工作是通过插在扩展槽上的接口卡实现的。

    1.14 各类存储器芯片

    • 随机存储器 RAM
    • 装有BIOS的ROM
    • 接口卡上的RAM

    1.15 内存地址空间

    • 1.14的存储器都与CPU的总线相连。
    • 对它们的读写都通过控制线发出内存读写命令。
    • 在CPU操控它们的时候,将它们统统当作内存处理

    不同的计算机胸痛的内存地址空间的分配情况是不同的。
    图1.9 8086PC机内存地址空间分配
    要记住 执行程序的是CPU,所有的存储器中的存储单元都是处于一个统一的逻辑存储器中,他的容量受CPU寻址能力的限制,这个逻辑存储器即是内存地址空间

  • 相关阅读:
    ThingBoard源码解析-缓存
    ssm智能社区服务的设计与实现毕业设计-附源码221512
    docker部署完mysql无法连接
    自动化测试系列 —— UI自动化测试
    每日一个设计模式之【享元模式】
    如何强制关闭Win10自动更新
    nginx快速部署一个网站服务 + 多域名 + 多端口
    go 中的循环依赖
    《Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks》论文阅读
    Win10 笔记本本地摄像头提供 Rtsp 视频流服务
  • 原文地址:https://blog.csdn.net/orange1710/article/details/125600436