- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言168061.ppt
* * 第三章 汇编语言程序设计 一、汇编语言语句 语句行组成: 标号 操作码 操作数 ;注释 至少一个空格 第一节 汇编语言的格式 不要求一个语句只能写一行,一个语句可以有后续行,规 定以字符“”作为后续行的标志。 二、8086汇编语言源程序的格式 1 .段的定义 段名 SEGMENT 段名 ENDS 2 .过程(子程序)的定义 过程名 PROC NEAR/FAR RET 过程名 ENDP 过程定义——设计具有一定功能的程序段,或称为子程序。 段内调用:过程名 PROC NEAR 段间调用:过程名 PROC FAR 3.源程序典型结构 MYSTACK SEGMENT … … … MYSTACK ENDS MYDATA SEGMENT … … … MYDATA ENDS MYEXTRA SEGMENT … … … MYEXTRA ENDS MYCODE SEGMENT START: … … … MYCODE ENDS END START 第二节 语句行的构成 一、标记 (三)、常量(在程序运行中不会变化) 1.数字常量 2.字符串常量 (四)、标识符 1-31个字母、数字及规定的特殊字符,不能用数字开头 (五)、保留字(不能用于标识符) (一)、IBM宏汇编的字符集 (二)、界符 (六)、注释(便于阅读、理解) 二、符号 (一)寄存器 (二)变量 (三)标号 变量三种属性: 1.段值 2.偏移量 3.类型:byte,word,double word 指令所存放单元的符号地址 三种属性: 1.段值 2.偏移量 3.类型:near , far(未说明则假定为NEAR) (四)数 常量,用EQU或=定义(作用:定义一个标识符代替一个表达式)。 (五)其他符号 三、表达式 1.算术运算符 +、-、*、/、MOD(余) 1)用于数字操作数 2)用于地址操作数(同段内加、减) 例:MOV SUM+2,AL JMP CYCLE+4 JNZ NODONE-GO 2.逻辑运算符 AND、OR、XOR、NOT 与指令助记符不同,对数字操作数进行运算。 PORT EQU 09H MOV DX,PORT AND 0FEH=MOV DX,08H 3.关系运算符 EQ(相等) NE(不相等) LT(小于) GT(大于) LE(小于或等于)GE(大于或等于) 表达式成立,则结果为0FFH或0FFFFH 表达式不成立,则结果为00H或0000H 例:MOV BX,PORT LT 5 若PORT EQU 3 则(BX)=0FFFFH 若PORT EQU 8 则(BX)=0000H 第三节 指示性语句 一、符号定义语句 (一)EQU 作用:定义一个字符串代替一个表达式。但不申请内存。 格式: 标识符 EQU 表达式 常数、操作数寻址方式的表达式等(不允许地址标号!) 例: CBD EQU ADD BRR EQU [BP+8] 则: MOV AL,BRR=MOV AL,[BP+8] CBD AL,CL=ADD AL,CL 注意:EQU定义后,除非用解除语句解除原定义,否则不能重新 定义! (二)= 与EQU类似,但可重新定义。只能定义常数。 (三) PURGE(解除 ) PURGE 标识符1,标识符2,… 解除定义后,才可用EQU语句重定义标识符1,标识符2,… 例:PURGE PORT PORT EQU 100 二、数据定义语句 为一个数据项分配存储单元,用一个符号(变量名,也即符号地址)与这个存储单元相联系,可以为这个数据提供初始值。 例: NUM1 DB 32H,32 ;申请字节序列数为32H,20H
您可能关注的文档
- 2.Enquiry_and_offer(Rev).ppt
- 机械基础第02讲.ppt
- 作文系列课件-小标题法-在写作中的有效运用11350.ppt
- 4、专题四 中国近现代社会生活的变迁.ppt
- 大兴区农业产业资料收集.ppt.ppt
- 第十三章 装饰性配件.ppt
- [互动页面]圣诞节快乐,免费,互动式演示的页面,可由你亲自动手点缀增添节日气氛,与喜爱的朋友分享。.ppt
- 内燃机原理第七章.ppt
- 汇编语言0167556.ppt
- 智能化功能实现方法5.ppt
- 2024最新-手术室消毒隔离制度【7篇】 .pdf
- 2024年高考第一次模拟考试——数学(新高考Ⅱ卷01)(全解全析).pdf
- 2024年生活垃圾分类知识问答题(试题及答案) .pdf
- 2024年部编版语文六年级下册采薇教案3篇 .pdf
- 2024最新国家开放大学《建设监理》期末考试题库(含答案).pdf
- 2024年湖北省成人高考专升本《教育理论》考试模拟训练及答案完整版720877703.pdf
- 2024年注册土木工程师(水利水电)之专业知识练习题(二)及答案 .pdf
- 2024年期货从业资格-期货法律法规考试历年真题摘选附带答案 .pdf
- 2024年高校教师资格证之高等教育心理学通关提分题库及完整答案.pdf
- 2024消防设施操作员(中级维保)真题4-判断(1-60) .pdf
文档评论(0)