- 1、本文档共127页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第4章汇编语言程序设计-2010
第四章 汇编语言程序设计 4.1 汇编语言的格式语法 4.1.1 汇编语言源程序格式 4.1.2 汇编程序的功能 4.1.3 程序的编辑、汇编与连接 4.2 语句行的构成 4.3 指示性语句 4.3.1 符号定义伪指令 4.3.2 数据定义伪指令 4.3.3 段定义语句 4.3.4 过程定义语句 4.3.5 结束伪指令 4.4 宏指令 4.5 汇编语言程序设计 4.5.1 顺序结构程序 4.5.2 分支结构程序设计 4.5.3 循环结构程序设计 4.5.4 子程序设计 4.5.5 DOS系统功能调用 4.5.6 实用程序设计 第四章 小节 第四章 习题 重 点 1.介绍宏汇编语言的语法 2.介绍系统功能调用 3.汇编过程 4 程序设计 难 点 伪指令的格式与应用 4.1 汇编语言的格式 机器语言:机器能识别并执行,称目标程序,是二进制码。 汇编语言(Assemble Language) :用指令助记符、符号地址、标号等书写的语言。 汇编语言源程序:用汇编语言编写的程序。 汇编:汇编语言源程序 ?目标程序 例4-1:将DAT1开始的10个字节传送到DAT2开始单元。 DATA SEGMENT ORG 0100H DAT1 DB 1,2,3,4,5,6,7,8,9,10 DAT2 DB ?,?,?,?,?,?,?,?,?,? DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, ES:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV SI,OFFSET DAT1 ;SI指向源串地址 MOV DI,OFFSET DAT2 ;DI指向源串地址 MOV CX,10 ;置计数器 CLD ;清方向标志 REP MOVSB ;将源地址的10个字传送到目的地址单元 MOV AH,4CH INT 21H CODE ENDS END START 汇编语言源程序格式 源程序包含:代码段、数据段、附加段或堆栈段 所有的可执行性语句必须位于某一个代码段内 标号、名字与标识符 标号是代码的符号地址,后跟一个冒号分隔 变量是存储单元或操作数的符号地址的标识符 标识符(Identifier):最多由31个字母、数字及规定的特殊符号(如 _、@)组成,不能以数字开头。汇编程序不区别标识符中的字母大小写 一个源程序中,每个标识符的定义是唯一的,不能是汇编语言采用的保留字 保留字(Reserved Word)是汇编程序已经利用的标识符(也称为关键字),主要有: 硬指令助记符——例如:MOV、ADD 伪指令助记符——例如:DB、DW 操作符——例如:OFFSET、PTR 寄存器名——例如:AX、CS 预定义符号——例如:@data 处理器指令的操作数 可以是立即数、寄存器和存储单元 注释 语句中由分号“;”开始的部分为注释内容,用以增加源程序的可读性 汇编程序在翻译源程序时将跳过该部分,不对它们做任何处理 4.1.2.汇编程序的功能 将汇编语言源程序翻译成机器语言编写的目标程序.并可输出列表文件 检查语法并给出错误信息 展开宏指令 常用汇编程序:ASM 和MASM 4.1.3.程序的编辑、汇编与连接 建立源文件 用编辑软件完成.常见软件:Edit、Pe、Q 汇编源程序 用汇编程序MASM对源程序进行汇编 连接产生可执行文件 用连接程序LINK对.OBJ进行连接, 产生可执行 文件; 执行程序 调试程序 DEBUG程序是专为宏汇编语言设计的一种调试程序. DEBUG程序的命令 D命令:显示内存内容 A命令:汇编指令 I命令:输入命令 O命令:输出命令 U命令:反汇编 Q命令:退出DEBUG T命令:单步执行 P命令:单步执行命令,指出指令执行结果 DOS操作
您可能关注的文档
最近下载
- 刑事审判参考2001年第7辑(总第18辑).pdf VIP
- 刑事审判参考2001年第4辑(总第15辑).pdf VIP
- GB/T 18998.5-2022工业用氯化聚氯乙烯(PVC-C)管道系统 第5部分:系统适用性.pdf
- 刑事审判参考2001年第8辑.总第19辑.pdf VIP
- 急诊危重症护理新进展题库答案-2025年华医网继续教育答案.docx VIP
- 《共圆中国梦》教学设计 统编版道德与法治九年级上册.pdf
- 新解读《DL_T 2765—2024输变电工程逻辑模型规范》最新解读.docx VIP
- 2025年锅炉水处理作业G3证理论考试笔试试题(400题)含答案.docx VIP
- 刑事审判参考2001年第9辑.总第20辑.pdf VIP
- 房地产开发重要节点及流程.pptx VIP
文档评论(0)