微机原理第4章汇编语言程序设计ppt培训课件

微机原理第4章汇编语言程序设计ppt培训课件

ID:16423646

大小:1.05 MB

页数:164页

时间:2018-08-09

微机原理第4章汇编语言程序设计ppt培训课件_第1页
微机原理第4章汇编语言程序设计ppt培训课件_第2页
微机原理第4章汇编语言程序设计ppt培训课件_第3页
微机原理第4章汇编语言程序设计ppt培训课件_第4页
微机原理第4章汇编语言程序设计ppt培训课件_第5页
资源描述:

《微机原理第4章汇编语言程序设计ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序的格式汇编语言程序的上机过程伪指令语句汇编语言程序设计的基本方法本章内容了解汇编语言程序的基本格式,及其上机过程。熟练掌握数据定义伪指令、段定义伪指令、符号定义伪指令、过程定义伪指令。熟练掌握汇编语言程序设计的一般步骤以及顺序程序、分支程序、循环程序、子程序设计的方法。学习目的4.1汇编语言格式与语句行4.1.1汇编语言的基本概念1机器语言与汇编语言(MachineLanguageandAssemblyLanguage)由二进制代码0,1表示的指令称为机器指令,相应的程序称为机器语言程序。用指令助记符表示的指令称为汇编语言指令,对应的程序称为汇编语

2、言程序。例4-1将4位二进制数转换为ASCII码字符。当数在0000B-1001B时,对应的ASCII码为‘0’~‘9’;当数在1010B~1111B时,对应的ASCII码为‘A’~‘F’。设待转换的数据已在累加器AL中(低4位)。编制的机器语言程序与汇编语言程序如下表所示。地址机器代码对应的汇编指令E380:0000240FANDAL,0FHE380:00023C0ACMPAL,0AHE380:00047202JBNUME380:00060407ADDAL,07HE380:00080430NUM:ADDAL,30HE380:000AC3RET2.汇编语言与高级语言(Ass

3、emblyLanguageandComputer-independentLanguage)汇编语言是一种依赖于计算机微处理器的语言汇编语言一般不具有通用性和可移植性进行汇编语言程序设计必须熟悉机器的硬件资源和软件资源高级语言是面向过程的语言高级语言具有很好的通用性和可移植性学习汇编语言的必要性利用汇编语言可以设计出效率极高的核心底层程序。用汇编语言编写的程序一般比用高级语言编写的程序执行得快,且所占内存较少。汇编语言程序能够直接有效地利用机器硬件资源。学习汇编语言对于理解和掌握计算机硬件组成及工作原理是十分重要的。4.1.2汇编语言源程序的组成1.汇编语言源程序的结构(Pr

4、ogramStructure)例4-2完整的汇编语言源程序示例。NAMEHEXTOASC;*****************************************************DATASEGMENT;数据段定义开始HEXDB5AHASCDB2DUP(?)DATAENDS;数据段定义结束;*****************************************************;*************************************************STACKSEGMENT;堆栈段定义开始DB256DUP('S')

5、TOPEQU$-STACKSTACKENDS;堆栈段定义结束;*************************************************;************************************************CODESEGMENT;代码段定义开始ASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATA;主程序开始MOVDS,AXMOVAX,STACKMOVSS,AXMOVSP,TOPMOVBX,OFFSETASCMOVAL,HEXMOVAH,ALMOVCL,4SHRAL,CLCALLNEA

6、RPTRCONVERT…HLT;主程序结束CONVERTPROC;过程(子程序)定义开始ANDAL,0FHCMPAL,10JBNUMADDAL,7NUM:ADDAL,'0'RETCONVERTENDP;过程(子程序)定义结束CODEENDS;代码段定义结束;*************************************************ENDSTART;程序结束要点总结:汇编语言源程序由段结构组成。一个段由“SEGMENT”(段定义开始)和“ENDS”(段定义结束)语句来定义。每个段都有唯一的段名,前后一致。不同段的段名不能相同。数据段、堆栈段和代码段的作

7、用各不相同。各个段都由一系列语句组成。语句包括指令语句和伪指令语句。2.汇编语言的语句格式(StatementFormats)汇编语言程序的每行语句由1~4个部分组成。指令语句和伪指令语句在格式上稍有区别,指令语句的标号后有冒号“:”,而伪指令语句的标号后则没有冒号。指令语句的格式为[LABEL:]OPERATION[OPERAND][;COMMENT]标号域指令助记符域操作数域注释域伪指令语句的格式为[LABEL]OPERATION[OPERAND][;COMMENT]标号域伪指令助记符域操作数域注释域一行最多

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。