- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 汇编语言程序设计 第四章 汇编语言程序设计 第四章 汇编语言程序设计 4.1 汇编语言的语句格式 [名字] 操作码/伪指令 [操作数] [;注释] 4.1 汇编语言的语句格式 [名字] 操作码/伪指令 [操作数] [;注释] 4.2 MASM中的表达式 一、算术运算符 二、逻辑运算符 三、关系运算符 四、数值返回运算符(分析运算符) 3. TYPE 4. LENGTH 5. SIZE 五、修改属性运算符 五、修改属性运算符 4.3 伪指令语句 常用的伪指令有: 一、数据定义语句 变量是内存中数据区的名字,故这类伪指令又可叫变量定义伪指令。这类伪指令格式为: 数据定义语句 例2:操作数可以是字符串 LI DB ‘HELLO’ 操作数 ? 用来保留存储空间,但不存入数据。 操作数字段还可以用复制操作符DUP来缩写。 二、表达式赋值语句 EQU、=、 PURGE 3.解除伪指令PURGE 三、 段定义语句 因8086/8088 CPU的存储器是分段的,这就需要有段定义语句。 说明: 需指出的一点,ASSUME伪指令只是告知汇编程序有关段寄存器与段的关系,除了代码段CS,其他几段并没有给段寄存器赋予实际的初值。如果程序用到了DS、SS、ES,则需要程序员在代码段的开始时对DS、SS、ES赋值。如下语句: MOV AX,DATA MOV DS,AX 四、 过程定义语句 过程也称子程序。 五、 程序开始和结束语句 五、 程序开始和结束语句 4.4 常用DOS系统功能调用和BIOS 4.4 常用DOS系统功能调用和BIOS 4.4 常用DOS系统功能调用和BIOS 4.4 常用DOS系统功能调用和BIOS 4.4 常用DOS系统功能调用和BIOS 4.4 常用DOS系统功能调用和BIOS 4.4 常用DOS系统功能调用和BIOS 4.4 常用DOS系统功能调用和BIOS 汇编语言源程序结构 1.源程序结构 1.源程序结构 1.源程序结构 1.源程序结构 1.源程序结构 1.源程序结构 2.对汇编源程序中的几个问题的说明 2.几个问题的说明 2.几个问题的说明 2.几个问题的说明 4.5 程序设计方法和上机调试 一、 汇编语言应用程序的开发过程 汇编语言应用程序的开发过程 汇编语言应用程序的开发过程 汇编语言应用程序的开发过程 汇编语言应用程序的开发过程 汇编语言应用程序的开发过程 补充DOS命令 任何命令可以使用帮助列出功能和格式,方法如下: d:\commandName /? 常见的DOS命令: 例:字符与字符串的输入/输出的调用方法 (1)键盘读入一个字符并回显 功能号:01H。 入口参数:无。 出口参数:AL=输入字符的ASCII码。 功能:等待从键盘读入一个字符,将其ASCII码送入AL,同时将字符显示在屏幕上。 调用方法: MOV AH,1 INT 21H 说明:输入一个字符后,不需要回车。若只输入回车,则AL=0DH。 (2)显示一个字符 功能号:02H。 入口参数:DL=要显示字符的ASCII码。 出口参数:无。 功能:在当前光标位置显示DL中的字符,光标右移。 调用方法示例: MOV DL,‘A’ ;显示字符’A’ MOV AH,2 INT 21H (3)显示一个字符串 功能号:09H。 入口参数:DS:DX=欲显示字符串在内存的首地址,且字符串必须以‘$’(24H) 作为结束符。 出口参数:无。 功能:在当前光标位置,显示由DS:DX所指的、以‘$’结尾的字符串,且光标右移。其中,‘$’不算在显示的字符串之内。 (4)从键盘读入一个字符串 功能号:0AH。 入口参数:DS:DX=输入缓冲区首地址。 出口参数:无。 功能:从键盘读入一个字符串,存放到DS:DX所指的 缓冲区。 4.4 常用DOS系统功能调用和BIOS (5)异步通讯 功能号:03H、04H。 入口参数:03H无;04H为输出的8位数据在DL中。 出口参数: 03H为输入的8位数据在AL中;04H无。 03H:从标准异步通讯端口输入一个字符,并将该字符放入AL寄存器。 功能: 04H: 将DL寄存器中的一个字符输出到标准异步通讯端口。 例: 输入 MOV AH,3 INT 21H 输出 MOV DL,’A’ MOV AH,4 INT 21H BIOS中断调用 1. INT 16H:键盘输入
您可能关注的文档
最近下载
- 油田开发与分析研究知识问答汇编.doc VIP
- 2025陕西公需课党的二十届三中全会精神解读与高质量发展答案.docx VIP
- NFPA 110-2019 国外国际标准.pdf VIP
- 宿舍规章制度十条.docx VIP
- (2025)第九届全国中小学“学宪法、讲宪法”活动知识竞赛题库及答案.pdf VIP
- 严明党的纪律和规矩论述摘编.docx VIP
- 福建省福州第一中学2024-2025学年高一下学期第四学段模块考试(7月期末)数学试题(含部分答案).pdf
- DB36∕T 1601-2022 猪场粪污异位发酵处理技术规程.pdf VIP
- 甘肃白银有色集团股份有限公司招聘真题.docx VIP
- 《科研基金申请撰写策略》课件.ppt VIP
文档评论(0)