指令(instruction)

构成

  • 标号(可选)
  • 指令助记符(必须)
  • 操作数(必须)
  • 注释(可选)
标号(label)

是一种标识符,是指令和数据的位置标记。标号位于指令的前端,表示指令的地址。包含数据标号代码标号

  • 数据标号:和我们说的变量名类似
  • 代码标号:和我们说的代码块名类似

示例:
1.数据标号:

count DWORD 100

array DWORD 1024, 2048
      DWORD 4096, 8192

注意:array是一个类似于高级语言中的数组,array定义了第一个数字的地址,其他数字在内存中的地址依次排序。

2.代码标号

target:
       mov eax, bx
       ...
       jmp target

注:程序代码区的标号必须用冒号:结束.

指令助记符(instruction mnemonic)

指令就是指表明功能的命令
常用指令助记符:

MOV 传送数据
ADD 两个数值相加
SUB 从一个数值中减去另一个数值
MUL 两个数值相乘
JMP 跳转到一个新位置
CALL 调用一个子程序

操作数

是指令输入输出的数值。操作数的范围是0~3。操作数类型:寄存器内存操作数(比如变量)整数表达式输入输出端口

  • 目的操作数:是指跟在指令后面的第一个操作数
  • 源操作数:是指指令后的从第二个开始的所有操作数
    示例:
IMUL EAX, EBX,5        ;EBX 与 5 相乘后复制给寄存器EAX 
注释

注释清单:

  • 程序目标说明
  • 程序创建者名单
  • 程序创建或修改日期
  • 程序实现技术说明

注释方式:

  • 单行注释使用;表示
  • 多行注释使用COMMENT + 自定义符号开始和结束表示
    示例:
COMMENT !!
          第一行注释
          第二行注释
!!
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 3.1基本数据类型 基本数据类型在内存中的字节顺序 3.1.1 字、双字的对齐 字、双字在内存中并不需要对齐至自然...
    Jorunk阅读 3,413评论 0 1
  • 任何一台计算机的指令系统一般都包含有几十条到上百条指令,下面按一般计算机的功能把指令划分以下几种类型.(1)算术运...
    onedam阅读 1,459评论 0 0
  • [标记符] 操作符 [操作数] [;注释] 标记符:符号 操作符:一个操作码的助记符(指令、伪指令、宏指令...
    知向谁边阅读 1,248评论 0 0
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 2,453评论 0 1
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,108评论 0 4