- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理和接口2013年度第12次课
微机原理及接口;第3章 汇编语言程序设计;教学重点;3.1 汇编语言程序格式; 汇编语言
用助记符和符号地址指令编写的程序就是汇编语言或汇编语言源程序。
汇编语言是面向机器的语言。
特点:
1. 汇编语言的指令与机器指令一一对应,用助记符表示操作码,便于记忆和分析程序。
2. 可充分利用机器的硬件功能和结构特点,有效的加快程序的执行速度,实时性能好。; 汇编程序
用于将汇编语言编写的源程序自动翻译成机器能执行的二进制代码程序(即目标程序)的软件叫汇编程序
作用:
1. 将源程序的助记符翻译成用二进制代码组成的目标程序;
检查语法错误;
展开宏指令。; 汇编语言源程序的格式
1. 分段编写(代码段、数据段、堆栈段、附加段);
2. 每个段都要有段名;
3. 编写程序,段无先后;
4. 段分配由汇编程序来完成,由操作系统来划分
5. 数据的分配由汇编程序来完成
6. 汇编语言源程序结束用END语句
7. 每一个段的起始于结束格式为:
段名 SEGMENT [ ] [ ] [ ]
段名 ENDS
8. 每个源程序至少要有代码段。;汇编语言语句分类;汇编语言的语句格式; 名字:某些数据或存储器地址编的临时符号名字。
名字由1~31个字符组成。可以是A~Z,a~z,0~9,?、@、_等。但第一个字符必须是字母。
命名规则:
(1) 数字不能作为名字的第一个符号。
(2) 单独的问号(?)不能作为名字。
(3) 最大有效长度为31位。
(4) 汇编语言中有特定含义的保留字(如操作码、寄存器名等),不能作为名字使用。
(5)见名知义。如用BUFFER表示缓冲区、SUM表示累加和等。
;3.1 汇编语言程序格式;标号的三种属性;操作数:
用来指定参与操作的数据。
多于一个,之间用逗号分开。
可以是常数或表达式。;变量;操作数;常数;汇编语言的语句格式——操作数——表达式;汇编语言的语句格式——操作数——表达式——算术运算符;汇编语言的语句格式——操作数——表达式——逻辑运算符;汇编语言的语句格式——操作数——表达式——关系运算符;汇编语言的语句格式——操作数——表达式——分析运算符;汇编语言的语句格式——操作数——表达式——组合运算符;汇编语言的语句格式——注释项
注释前面要求加上分号。
用于说明、解释程序使之便于阅读或检查。
注释对汇编不起任何作用,不对应于任何机器码,只是增强源程序的可读性。;第3章 汇编语言程序设计;3.2 伪指令 ; DB 用来定义字节
DW 用来定义字
DD 用来定义双字;1.等值伪指令EQU
格式为:符号名 EQU 表达式
例: CONSTANT EQU 100;段定义伪指令;ASSUME 段寄存器名:段名[,段寄存器名:段名[,...]];过程定义伪指令;结束伪指令END;宏指令; 例:将一位16进制数(0-8)转换成ASCII码
DATA SEGMENT
DATA1 DB 5
TABLE DB 30H,31H,32H,33H,34H,35H,36H,37H,38H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,DATA1
MOV BX,OFFSET TABLE
XLAT
CODE ENDS
END START
;第3章 汇编语言程序设计;调用指令:
INT 21H
这是一条8086内部中断指令。是所有DOS系统
功能调用的总入口。;功能号 功能 入口参数 出口参数;功能号 功能 入口参数 出口参数;1. 键盘输入;1. 键盘输入;功能号:AH=0AH为从键盘输入字符串。
入口参数:DS:DX=输入缓冲区地址,
(DS:DX)为输入缓冲区的总长;
(DS:DX+1)为输入字符串的实长(字符个数)
DS:DX+0
您可能关注的文档
最近下载
- 初中综合实践活动教学设计 种植花生.docx VIP
- 医疗废物分类管理.pptx VIP
- 塔吊信号工试题及答案.docx VIP
- 2025《某大学10KV变电所供配电系统电气设计报告》19000字.docx VIP
- DZT 0295-2016 土地质量地球化学评价规范.pdf VIP
- 运输过程中出现损坏的处理措施.doc VIP
- 《铁血丹心》完美演奏版简谱钢琴谱 简谱双手数字完整版原版.pdf VIP
- 2025年高中数学_数列通项公式的求法教学设计学情分析教材分析课后反思.pdf VIP
- 海南省公安厅辅警真题.pdf
- 新人教版高中数学必修第一册第四章指数函数与对数函数全套PPT课件教案讲义.pptx
文档评论(0)