微机原理与接口技术——第4章

微机原理与接口技术——第4章

ID:25108140

大小:277.00 KB

页数:83页

时间:2018-11-18

微机原理与接口技术——第4章_第1页
微机原理与接口技术——第4章_第2页
微机原理与接口技术——第4章_第3页
微机原理与接口技术——第4章_第4页
微机原理与接口技术——第4章_第5页
资源描述:

《微机原理与接口技术——第4章》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1第四章 汇编语言汇编语言基础汇编语言的指令与伪指令PC机汇编语言程序的基本结构汇编语言程序设计基本技术2汇编语言汇编语言是面向机器的程序设计语言。因计算机而异汇编语言的一条可执行语句对应机器语言的一条指令。汇编语言比机器语言更易阅读、编写和修改。是面向编程人员的最低级语言。汇编语言能全面地反映计算机硬件的功能与特点。汇编语言编写的程序的优点是,运行速度快、能充分利用硬件资源、占用存储空间少。汇编语言广泛用于计算机系统的硬件操作程序和核心系统软件,是一切高级语言编译程序的开发工具。汇编语言程序开发周期长,对人员素质要求高。3高级语言脱离了(微)处理器硬件,更符

2、合人们的习惯。与(微)处理器硬件无关,具有很好的通用性和可移植性。采用高级语言编程,具有比用汇编语言编程高得多的程序设计效率。高级语言是面向应用的语言。容易学习和使用。4汇编语言程序汇编语言:用指令的助记符、符号地址、标号等符号书写程序的一种计算机语言。一般情况下,汇编语言程序的一条语句就是计算机的一条指令。汇编语言源程序:用汇编语言编写的程序(简称源程序)。.asm汇编:把源程序翻译成机器语言程序(目的程序)的过程。.obj汇编程序(assembler):完成汇编任务的程序。连接(LINK):将程序的各个组成部分结合成一整体的程序。.exe5汇编过程(1)输

3、入汇编语言的源文件。其扩展名为:.asm。(2)用汇编程序把.asm源文件汇编成目标文件,其扩展名为.obj,(3)用连接程序(LINK)把目标文件.Obj,及所用到的库文件或其它目标文件转换成可执行文件.EXE。6基本汇编程序和宏汇编(MacroASseMbler)汇编程序是将汇编语言源程序翻译成机器语言的程序。按用户要求自动分配存储区(包括程序区、数据区、堆栈区等);数制转换;计算常数表达式的值;对源程序进行语法检查,给出错误信息等功能。基本汇编程序。宏汇编(MacroASseMbler):在基本汇编程序的基础上,允许将一组汇编语言语句序列定义为一条宏指令

4、的汇编程序。7宏指令或宏命令将一组汇编语言语句序列定义为一个功能块,并赋予一个名字,其表示形式尤如一条计算机指令,并且在随后的汇编语言源程序中,可以象CPU的其它指令一样使用。宏指令或宏命令简称为“宏”MACRO。宏可以用与原来的计算机指令一样的符号。8宏汇编程序的主要功能1)检查和编排源程序,2)对源程序中的宏指令进行展开,3)检查源程序中的语法错误,并给出出错信息,4)把源程序翻译成目标程序.obj,并产生源程序列表文件。.lst9连接程序(LINK)把目标文件.obj,及所用到的库文件或其它目标文件转换成可执行文件,.exe文件(IBMPC).exe文件

5、为可执行文件,在DOS操作系统下,直接键入该文件名即开始执行。库文件:独立的函数过程等文件。集成环境WAVE6000:将汇编,连接、调试、运行等集成在一个系统中。10汇编程序结构汇编语言语句结构:标号:指令语句;注解A1:MOVAX,1234H;立即数寻址汇编程序结构(8088MASM为例)数据段(扩展数据段)堆栈段执行代码段结束11最简单的汇编程序结构codesegmentassumecs:codestart:movax,100haddax,100hmovbx,axcodeendsendstart最简单的汇编程序只有一个段,即代码段。完整的汇编程序可以有四个

6、段组成,分别是代码段,堆栈段,数据段和扩展数据段。12一般汇编程序结构datasegmenta1db12h……dataendsexdatasegmente1dd1234h……exdataendsstacksegment'stack'stdw100hspointequ200hstackendscodesegmentassumecs:code,ds:data,es:exdata,ss:stackstart:movax,datamovds,axmovax,exdatamoves,axmovax,stackmovss,axmovsp,spoint…………codeend

7、sendstart13dos汇编程序结束……MOVAH,4CH;DOS功能调用INT21H;返回DOS操作系统在DOS操作系统下运行程序的过程:输入运行程序名(.exe)文件,按返回键,开始运行。运行到程序结束时执行上面指令后,DOS重新获得控制权。实验系统没有DOS操作系统,为了防止系统崩溃,程序的最后一条为:JMP$;等待14汇编程序汇编程序中一部分语句即为用助记符表示的计算机指令系统所组成,它经过汇编后成为计算机能执行的语句。另一部分语句不是由计算机指令组成。但它控制和指导汇编程序的工作过程。这类非计算机可直接执行的汇编语言指令称伪指令。伪指令中最值得提

8、到的就是所谓的宏定义。15段定义伪指令

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

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

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