- 9
- 0
- 约1.56万字
- 约 51页
- 2017-04-22 发布于河南
- 举报
汇编语言程序设计及上机指导 第5章 汇编语言语法[优质课]
第5章 汇编语言语法 ;指令:是可执行的,汇编后由相应的机器代码所取代;
伪指令:是不可执行的,只是在源程序汇编期间由汇编程序处理的命令,指示汇编程序为数据分配内存空间,或者提供段定义等信息,不产生任何机器代码 ;5.1.1 汇编语言程序的基本概念;5.1.2 汇编语言的基本语法;三、保留字
寄存器名、指令助记符、伪操作命令、表达式运算符,以及属性操作符等都是系统专用的保留字。这些保留字是不能用作标识符的。
四、语句
一条语句一般只占一行,超过一行时必须用续行符号“\”指示
两条语句不能写在同一行。
语句可以有注释,一般写在语句之后或单独占一行,是以“;”开始的字符串。;5.2 汇编语言的数据和表达式;二.符号定义伪指令
用于给程序中多次出现的同一个常量或表达式赋一个符号名,也可以为其它符号名取一个新名字,并赋给新的类型属性。
(1) EQU伪指令
例: FIRST EQU 1 ;定义常数
SECOND EQU FIRST*3+8 ;定义数值表达式
ADDR1 EQU DS:[EBP+4] ;定义地址表达式
DWORDS EQU THIS DWORD ;定义下面的字节变量为双字类型
BYTES DB 10 DUP (0)
ADDR2 EQU WORD PTR BYTES
;重新定义变量BYTES的名字和属性
START: MOV EAX,EBX
GOON EQU FAR PTR START
;重新定义标号START的名字和属性
COUNT EQU ECX ;为ECX重新取名
注意:该等值语句只作为符号定义用,不产生任何目标代码,也不占用存储单元,并且不能是程序中曾经定义过的符号名。;(2) “=”伪指令
“=”伪操作命令与EQU具有相同的功能,但它定义的符号允许重新定义。
例:PERSON=10 ;定义PERSON等于10
PERSON=PERSON+5
;重新定义PERSON等于15;5.2.2 变量;二.变量定义伪指令
就是为数据分配存储单元,且对这个存储单元取一个名字,即变量名。语句的格式如下:
[变量名] DB/DW/DD/DF/DQ/DT 表达式1,表达式2,……
变量名是可选的,DB/DW/DD/DF/DQ/DT是伪操作命令必须选用一种,表达式是赋给变量的初值,常见的有如下几种:
(1)数值变量定义语句
例: D_BYTE DB 30H,40H
DB 50H
D_WORD DW 1234H,5678H
D_DWORD DD D_DWORD
D_TBYTE DT ?
D_FWORD DF 1234567890ABH
D_QWORD DQ 1122334455667788H;(2)字符串变量定义语句
可以用DB来实现,即为串中的每一个字符分配一个字节存储单元。字符串必须用引号括起来,并且不超过256个字符,它们在内存中自左至右把字符的ASCII码按地址递增顺序依次存放。
例:
STRING1 DB ABCDEFG
用DW也可以定义字符串变量,即给两个字符组成的字符串分配两个字节存储单元,它们在内存中的顺序是前一个字符为高字节,存放在高地址,后一个字符为低字节,存放在低地址。
例:
STRING2 DW AB,CD,EF;(3)?语句
存储单元中不预置确定的值,常用来预留存储单元,存放程序的中间结果或最终结果。
例:FIRST DB ? ;分配一个字节单元
SECOND DD ?,?,? ;分配三个双字单元
(4)带DUP的变量定义语句
DUP 是重复数据定义操作符,可以为若干重复数据分配存储单元,并赋给相应的变量名。
例:D1 DB 5 DUP (0)
D2 DW 10H DUP (5678H)
D3 DD 20H DUP (?)
第一条语句为
您可能关注的文档
- 5.1曲线运动[定稿].ppt
- “鸡兔同笼”问题练习课[修改版].ppt
- [整理]新苏教版六年级数学下教案第四单元.doc
- 3.2 乘法分配律---优质课[定稿].ppt
- [中学联盟]5以内的加减法口算练习题.doc
- 课堂教学研究[公开课].ppt
- 16-17版 第1部分 专题3 突破点7 用样本估计总体[公开课].ppt
- [名校联盟]六年级口算题练习题1.doc
- 新人教版三年级下数学第四单元表格式教案[教学].doc
- [最新]2015最新人教版六年级下册数学图形与几何教学设计.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 【花生十三】25公务员考试资料分析速算练习册及速算过程.pdf VIP
- mst2016说明书.pdf VIP
- 口腔科课件洁治.pptx
- 2025兴安盟公安局招聘165名留置看护警务辅助人员备考试题及答案解析.docx VIP
- 35KV变电站毕业设计(完整版).doc VIP
- AP微观经济学 2012年真题 (选择题+问答题) AP Microeconomics 2012 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 上海师范大学天华学院公共课《大学计算机基础》期末试卷A(有答案).docx VIP
- 高中生对AI 技术应用的态度与认知调查问卷.docx VIP
- 2025年度”五个方面“专题组织生活会个人对照检查发言材料.docx VIP
- 南方医科大学各专业实习大纲汇编.pdf VIP
原创力文档

文档评论(0)