• 汇编语言之第五章【BX】和loop指令


    一:【bx】

      【bx】和之前用过的【0】有些类似,都是表示内存单元,而它的偏移地址在bx中。段地址默认在ds中

      描述一个内存单元 需要知道,1内存单元的地址,2内存单元的长度(类型)。

    二:loop

      inc bx的含义是bx中的内容加1

      loop指令的格式是:   loop   标号

      cx是用来控制循环执行次数的

      CPU执行loop指令时,要操作1 (cx)=(cx)-1     2   判断cx中的值,不为零则转至标号处执行程序,如果为零则向下执行

    三:我们使用一个描述性的符号“()”来表示一个寄存器或一个内存单元中的内容。

      “( )”中的元素可以有3种类型:1寄存器名 2段寄存器名  3内存单元的物理地址(一个20位数据)

      “(X)”所表示的数据有两种类型:  1字节  2字。   是哪种类型由寄存器名或具体的运算决定

    四:约定idata表示常量

    五:在汇编源程序中,数据不能以字母开头。在执行命令时,如果想一次将循环执行完,可以使用p命令

    六:段前缀用于显式地指明内存单元的段地址,如“ds:”,"cs:"

  • 相关阅读:
    VSCode 配置 Python 开发环境
    出现:Microsoft Visual C++ 14.0 is required 的解决方案
    python3 pathlib库中的Path类的使用
    使用 AI 绘制箭头
    Adobe Illustrator 入门 新建 保存图片
    jinja2
    Java 读取和写入文本文件
    Affy包 estrogen包
    GEOquery
    apply() 函数家族介绍
  • 原文地址:https://www.cnblogs.com/bowentianxia/p/10015952.html
Copyright © 2020-2023  润新知