当前位置 博文首页 > 静Yu的博客:汇编语言期末不挂科必备复习知识点

    静Yu的博客:汇编语言期末不挂科必备复习知识点

    作者:[db:作者] 时间:2021-08-20 16:06

    数据的表示和类型
    二进制:二进制的表示元素是0和1,书写时,在数据后面紧跟一个字母B,如:0101B
    八进制:八进制的表示元素是:0-7,书写时,在数据后面紧跟字母Q,如1234Q
    十六进制:基本元素是0-9,A-F,其中A-F依次代表10-15
    ?书写时,数据后面紧跟字母H,当十六进制的第一个字符是字母时,在其前面必须添加一个“0”
    寄存器
    16位寄存器:

    • 4个数据寄存器:AX,BX,CX,DX,每个寄存器又可分为2个8位寄存器

    数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间
    在这里插入图片描述

    • 2个变址寄存器:DI和SI

    它们可做一般的存储器的指针使用,在字符串操作指令的执行过程中,对它们有特定的要求,且具有特殊的功能

    • 2个指针寄存器:SP和BP

    (1)BP为基指针寄存器,用它可直接存取堆栈中的数据
    (2)SP为堆栈指针寄存器,用它只可访问栈顶

    • 4个段寄存器:ES,DS,CS,SS

    这里是引用
    在这里插入图片描述

    • 1个标志寄存器:FLAG
    • 1个指令指针寄存器:IP
    • 在这里插入图片描述
      物理地址的形成模式
      逻辑段的起始地址(俗称段地址)必须是16的倍数,即最低4位二进制必须全为0;
      物理地址PA=段地址*16+偏移量在这里插入图片描述
      段寄存器的引用
      取指令所用的段寄存器和偏移量一定是用CS和IP;
      堆栈操作所用的段寄存器和偏移量一定是SS和SP;
      串操作的目标操作数所用的段寄存器和偏移量一定是ES和DI;
      在这里插入图片描述
      在这里插入图片描述
      详细内容链接:https://editor.csdn.net/md/?articleId=115015909
      超链接:汇编语言完整版
    cs