汇编语言语句格式

通常一个语句常占一行(支持续行符“\”)
一个语句不超过132个字符,4个部分
执行性语句:表达处理器指令,实现功能

标号:硬指令助记符 操作数,操作数;注释

说明性语句:表达伪指令,控制汇编方式

名字 伪指令助记符 参数, 参数,...;注释

标号:执行性语句中

  • 冒号分隔
  • 表示处理器指令在主存中的逻辑地址
  • 指示分支、循环等程序的目的地址

名字:说明性语句中

  • 空格或制表符分隔
  • 变量名、段名、子程序名等
  • 反映变量、段和子程序等的逻辑地址

标识符

  • 最多由31个字母、数字及规定的特殊符号组成
  • 不能以数字开头
  • 一个源程序中,用户定义的每个标识符必须唯一
  • 不能是保留字(Reserved Word)= 关键字(Key Word)

硬指令助记符:MOV...
伪指令助记符:BYTE...
操作符:OFFSET...
寄存器名:EAX...

取名原则类似高级语言,但默认不区别大小写字母

助记符

帮助记忆指令功能的符号

  • 硬指令助记符表示处理器指令
  • 伪指令助记符表达一个汇编命令

处理器指令示例:传送指令MOV
伪指令示例:字节变量定义
助记符:BYTE(或DB)
功能:在主存占用若干存储空间,用于保存变量值

操作数和参数

处理指令的操作数:表示参与操作的对象
1、具体的常量
2、保存在寄存器的数据
3、保存在储存器中的变量
4、逗号前常是目的操作数,逗号后常是源操作数
mov eax, offset msg//EAX获得msg的偏移地址
伪指令的参数:
1、常量、变量名、表达式等
2、可以有多个,参数之间用逗号分隔
msg byte'Hellow,Assembly!',13,10,0//定义字符串

注释

语句中分号的内容是注释

分隔符

语句的各个组成部分要用分隔符分开

  • 标号后的冒号
  • 注释前的分号
  • 操作数间和参数间的逗号
  • 分隔其他部分采用一个或多个空格或制表符

良好的语句格式

posted @ 2023-03-01 19:05  cxy8  阅读(144)  评论(0编辑  收藏  举报