电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

《微机原理与接口技术》课件微接4

  • 资源ID:352344804       资源大小:363KB        全文页数:35页
  • 资源格式: PPT        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

《微机原理与接口技术》课件微接4

第四章第四章 汇编语言及其程序设计汇编语言及其程序设计4.18086系列汇编语言格式系列汇编语言格式4.2 伪指令语句伪指令语句4.3 部分宏指令部分宏指令4.4 汇编语言的编程环境汇编语言的编程环境4.5 程序设计基本方法程序设计基本方法4.6 宏汇编语言程序设计举例宏汇编语言程序设计举例4.18086系列汇编语言格式系列汇编语言格式l汇编程序一般具有如下功能:汇编程序一般具有如下功能:检查和编排源程序;检查和编排源程序;产生宏汇编指令;产生宏汇编指令;将目标程序从原来指定的地址重新定位到另一个地址;将目标程序从原来指定的地址重新定位到另一个地址;检查源程序中的错误;检查源程序中的错误;产产生生源源程程序序语语句句的的列列表表,并并对对每每个个要要汇汇编编的的源源程程序序产产生生一个目标程序。一个目标程序。4.1.1 字符集字符集l书写汇编语言所允许使用的字符书写汇编语言所允许使用的字符l汇编语言中的各种名字和符号的组成规定汇编语言中的各种名字和符号的组成规定4.1.2 汇编语言语句汇编语言语句1.语句的种类语句的种类(1)指令语句指令语句(2)伪指令语句伪指令语句(3)宏指令语句宏指令语句指令语句的格式指令语句的格式伪指令语句的格式为伪指令语句的格式为宏指令语句格式宏指令语句格式2.语句格式语句格式指令语句和伪指令语句都由四部分组成指令语句和伪指令语句都由四部分组成(1)第一部分是标号、名字第一部分是标号、名字(2)第二部分是助记符、定义符第二部分是助记符、定义符(3)第三部分是参数第三部分是参数(4)第四部分是注释第四部分是注释4.2伪指令语句伪指令语句符号定义语句符号定义语句(Symboldefinition)数据定义语句数据定义语句(Datadefinition)段定义语句段定义语句(Segmentationdefinition)过程定义语句过程定义语句(Proceduredefinition)分组语句分组语句(Group)结束语句结束语句(Termination)1.1.赋值语句赋值语句(EQU)EQU)2.2.等号语句等号语句(=)(=)3.3.标号定义语句标号定义语句(LABEL)LABEL)4.2.1符号定义语句符号定义语句1.1.定义字节定义字节(DB)DB)2.定义字定义字(DW)DW)4.2.2数据定义语句数据定义语句1.1.SEGMENTSEGMENT与与ENDSENDS4.2.3段定义语句段定义语句(1)(1)定位类型定位类型 (2)(2)组合类型组合类型(3)(3)类别类别 2.ASSUMEASSUME3 3.ORGORG4.2.4过程定义语句过程定义语句l过程是程序的一部分,实际上就是子程序。过程过程是程序的一部分,实际上就是子程序。过程可被程序调用,当过程执行完后,控制返回调用可被程序调用,当过程执行完后,控制返回调用点。调用过程和从过程返回的指令是点。调用过程和从过程返回的指令是CALL与与RET,它们分段内和段间的调用与返回。它们分段内和段间的调用与返回。4.2.5分组语句分组语句GROUPl分组伪指令分组伪指令GROUP(又称为群伪指令又称为群伪指令)可以将若可以将若干段说明为使用同一物理段,以组名表示其段基干段说明为使用同一物理段,以组名表示其段基址。址。格式:格式:组名组名GROUP段名段名,段名,段名,14.2.6结束语句结束语句lENDEND语句标志着整个源程序的结束,它告诉汇编语句标志着整个源程序的结束,它告诉汇编程序汇编任务到此结束。程序汇编任务到此结束。格式:格式:END END 表达式表达式 4.3部分宏指令部分宏指令l通过宏功能,宏汇编语言为汇编语言编程提供了通过宏功能,宏汇编语言为汇编语言编程提供了很多方便和强大的特性和编程手段。在本节中,很多方便和强大的特性和编程手段。在本节中,将介绍一些基本的宏功能。将介绍一些基本的宏功能。4.3.1 宏定义和使用宏定义和使用1.宏定义宏定义2.宏调用和宏展开宏调用和宏展开3.宏中的标号宏中的标号4.4.宏运算符宏运算符 4.3.2 简化简化DOS段定义段定义lMASM中,预定义了一些宏,使用时可以直接中,预定义了一些宏,使用时可以直接调用。其中有一些为段的定义和名称、程序初始调用。其中有一些为段的定义和名称、程序初始化等提供了方便。这些宏都以化等提供了方便。这些宏都以“.”起头。起头。4.4汇编语言的编程环境汇编语言的编程环境l在在DOS下进行汇编语言的程序设计,可以采用下进行汇编语言的程序设计,可以采用命令行方式,也可采用集成环境方式。本节讨论命令行方式,也可采用集成环境方式。本节讨论在在DOS命令行下完成汇编语言的编辑、汇编、命令行下完成汇编语言的编辑、汇编、连接和运行、调试的全过程。连接和运行、调试的全过程。4.4.1 源文件编辑源文件编辑l在任一种编辑程序下,用键盘键人用户源程序,在任一种编辑程序下,用键盘键人用户源程序,此时源程序以此时源程序以ASCII码形式存放于内存中。若输码形式存放于内存中。若输入有错,可用有关命令修改。源文件存盘,其扩入有错,可用有关命令修改。源文件存盘,其扩展名应为展名应为.ASM。4.4.2 汇编和连接汇编和连接l源程序必须先由汇编程序把它汇编为机器码的目源程序必须先由汇编程序把它汇编为机器码的目标程序(标程序(.OBJ),),在经连接程序将目标程序连接在经连接程序将目标程序连接成为可执行的程序。如果源程序有多个源文件成为可执行的程序。如果源程序有多个源文件(即多个(即多个.asm文件)组成,则每个文件)组成,则每个.asm文件会汇文件会汇编产生各自的编产生各自的.obj文件,再由连接程序连接成为文件,再由连接程序连接成为一个执行程序。一个执行程序。4.4.3运行和调试运行和调试l连接之后建立的可执行文件连接之后建立的可执行文件(.EXE或或.COM)可以在可以在DOS下直接键入文件名下直接键入文件名(不必键入扩展名不必键入扩展名)即可即可运行。运行。4.5DOSDOS与与BIOSBIOS功能调用功能调用l4.5.1DOS与与BIOS功能调用功能调用lBIOS和和DOS是两组系统服务软件的集合,它们使用户程是两组系统服务软件的集合,它们使用户程序能够访问和使用序能够访问和使用PC机的硬件。其中包括从键盘读取字机的硬件。其中包括从键盘读取字符、在显示器显示信息、读写磁盘、主机向打印机传递符、在显示器显示信息、读写磁盘、主机向打印机传递信息和其他许多服务。信息和其他许多服务。四种操作硬件的方法四种操作硬件的方法4.5.2 DOS功能调用方法功能调用方法l中断调用号是从中断调用号是从20H-27H,即即INT20H-INT27H。为了调用这些服务程序,需要为了调用这些服务程序,需要:(1)给出入口参数;给出入口参数;(2)执行执行INTn(n是中断调用的编号是中断调用的编号)指令。指令。DOS功能调用全部采用功能调用全部采用INT 21H中断,使用中断,使用时,需要:时,需要:(1)设置入口参数;设置入口参数;(2)服务程序编号送服务程序编号送AH;(3)执行执行INT 21H,调用软中断。调用软中断。4.5.3 DOS功能调用举例功能调用举例1.字符或字符串输出字符或字符串输出2.字符或字符串输入字符或字符串输入3.设置日期与时间设置日期与时间4.5.4BIOS中断和功能调用中断和功能调用lBIOS常驻于常驻于PC机的机的ROM中,只要机器加电,中,只要机器加电,便可调用它们。便可调用它们。l通常,用户不必使用通常,用户不必使用BIOS调用,除非感到同样调用,除非感到同样的的DOS中断或功能调用速度不够快或不能完成中断或功能调用速度不够快或不能完成用户所需的工作。用户所需的工作。lBIOS除常驻留在除常驻留在ROM中外,还使用了中外,还使用了256个字个字节节RAM作为数据区。作为数据区。4.6程序设计基本方法程序设计基本方法l一个好的程序具有下列特点:一个好的程序具有下列特点:程序结构模块化,简明、易读、易调试与维护。程序结构模块化,简明、易读、易调试与维护。执行速度快。执行速度快。占用内存少。占用内存少。设计源程序的基本步骤设计源程序的基本步骤(1)分析问题,抽象出描述问题的数学模型,确定解分析问题,抽象出描述问题的数学模型,确定解决问题的算法与思路。决问题的算法与思路。(2)绘制流程图或结构图绘制流程图或结构图(对简单程序可省略这一步对简单程序可省略这一步)。(3)分配存储单元及工作单元分配存储单元及工作单元(包括寄存器包括寄存器)。(4)编写程序。编写程序。(5)上机调试与修改,结果分析。上机调试与修改,结果分析。4.6.1 4.6.1 顺序结构顺序结构 l顺序结构的程序一般是简单程序,其特点是程序顺序结构的程序一般是简单程序,其特点是程序顺序执行,无分支,无循环与转移。顺序执行,无分支,无循环与转移。4.6.24.6.2分支结构分支结构l一个大的程序完全顺序结构实际上并不可能,经一个大的程序完全顺序结构实际上并不可能,经常会遇到有分支的情况。分支结构程序通常采用常会遇到有分支的情况。分支结构程序通常采用条件转移或转移表来实现。条件转移或转移表来实现。图图4.3典型分支程序框图典型分支程序框图4.6.3循环结构循环结构(1)初始化初始化(2)循环体循环体(3)修改参数修改参数(4)循环控制循环控制 4.6.4子程序结构子程序结构l子程序清单子程序清单(1)(1)子程序的名称,功能说明;子程序的名称,功能说明;(2)(2)子程序中用到的寄存器和存储单元;子程序中用到的寄存器和存储单元;(3)(3)子程序的入口参数,出口参数;子程序的入口参数,出口参数;(4)(4)子程序中调用其他子程序的名称。子程序中调用其他子程序的名称。参数传递方法参数传递方法(1)用寄存器传递用寄存器传递(2)用存储器传递用存储器传递(3)用堆栈传递用堆栈传递

注意事项

本文(《微机原理与接口技术》课件微接4)为本站会员(小萌新****ao)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.