汇编语言语句格式
通常一个语句常占一行(支持续行符“\”)
一个语句不超过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//定义字符串
注释
语句中分号的内容是注释
分隔符
语句的各个组成部分要用分隔符分开
- 标号后的冒号
- 注释前的分号
- 操作数间和参数间的逗号
- 分隔其他部分采用一个或多个空格或制表符
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署