• 第一课 基础知识


    汇编语言有三类指令组成
    1.汇编指令:机器码的助记符,有对应的机器码
    2.伪指令:没有对应的机器码,有编译器执行,计算机并不执行。
    3.其他符合:如+,-,*,/等有编译器识别,没有对应的机器码

    汇编语言的核心是汇编指令。

    存储器被划分若干个存储单元,每个存储单元从0开始顺序编号,例如128个存储单元为0-127
    一个字节byte 由八位组成bit  一个存储器有128个存储单元 可以存储128个byte

    存储单元的顺序编号可以看做是存储单元在存储器中的地址

    cpu要读写数据必须与芯片进行三类信息交换
    1.存储单元的地址信息;地址信息
    2.器件的选择,读或写的命令;控制信息
    3.读或写的数据;数据信息

    cpu与器件交户通过地址总线 控制总线 与数据总线

    地址总线制定存储单元,地址总线能传送多少个不同信息,cpu就可以对多少个存储单元进行寻址
    一根导线对应高低电平 0 1 10根导线 能传送10位二进制数据。可以表示1024中数据

    数据总线 是cpu与内存或外部器件传送数据的 他的宽度决定传输的速度
    8根导线传输八位数据
    16根导线传输16为数据
    例如89d8h分两次 或一次传输

    cpu对外部器件的控制通过控制总线来进行的,控制总线有一些不同的控制线集合,有多少根控制总线,就意味着cpu提供对外部器件的
    多少种控制,控制总线的宽度决定cpu对外部器件的控制能力。

    上节小结
    1.汇编指令是机器指令的助记符,,同机器指令一一对应
    2.每一种cpu都有自己的汇编指令集
    3.cpu可以直接使用的信息在存储 器中存放
    4.在存储器中指令和数据没有任何区别,都是二进制信息。
    5.存储单元从零开始顺序编号。
    6.一个存储单元可以存储8个bit,即8位二进制数
    7.1byte = 8bit 1kb=1024b 1mb=1024kb 1gb=1024mb
    8.地址总线宽度决定cpu寻址能力
      数据总线的宽度决定cpu与其他器件进行数据传送时的一次数据传送量
      控制总线的宽度决定cpu对系统其他器件的控制能力


    内存地址空间地址段分配
    地址0-7FFFH的32KB的空间为主随机存储器地址空间
    地址8000H--9FFFH的8KB空间为显存地址空间
    地址A000H-FFFFH的24KB空间为各个ROM的地址空间

    在各个的内存单元写入数据,则数据被写入各个地址空间
    其中写入显存地址内存空间显示屏幕
    rom地址空间不能写入数据


     

    每个人的强大都是从弱小开始慢慢积累起来的!!
  • 相关阅读:
    QT编译时 cc1plus进程占用大量内存卡死问题解决
    python import cv2 出错:cv2.x86_64-linux-gnu.so: undefined symbol
    python ImportError: No module named builtins
    OSError: libcudart.so.7.5: cannot open shared object file: No such file or directory
    二维数组和二级指针(转)
    C/C++中无条件花括号的妙用
    C语言中do...while(0)的妙用(转载)
    卸载 ibus 使Ubuntu16.04任务栏与启动器消失 问题解决
    关于Qt creator 无法使用fcitx输入中文的问题折腾
    QT error: cannot find -lGL
  • 原文地址:https://www.cnblogs.com/gaoanchen/p/3307984.html
Copyright © 2020-2023  润新知