网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理及应用课件作者胡蔷第五章节.ppt

微机原理及应用课件作者胡蔷第五章节.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 汇编语言程序设计 内容提要:本章介绍了汇编语言基本语法,汇编语言程序的实现,汇编语言程序设计方法及应用,并通过程序设计举例说明了顺序结构程序设计;分支结构程序设计;循环结构程序设计;子程序设计以及宏的定义和调用。 学习要求:熟练掌握8086/8088微处理器汇编语言程序设计的方法及应 EQU伪指令可以使程序更加简练。如果源程序中需要多次引用某个表达式,可以用一个比较简短的名字通过EQU伪指令来代表这个表达式。如果将来需要修改表达式,只需修改EQU语句中的表达式,而不必修改多处,便于程序的维护。需要注意的是,EQU伪指令不允许对同一符号重复定义,即同一源程序中,用EQU定义过的变量,不能再定义其他值。例如: FIVE EQU 5 ;FIVE赋值为5 NINE EQU FIVE+4 ;NINE定义为数值表达式,其 值为9 REGS EQU SI ;指定寄存器SI的名字为REGS ADDR EQU TABLE ;将标号TABLE赋值到ADDR (2)等号(=)伪指令 等号(=)伪指令的功能与EQU伪 指令相仿,区别在于它可以对同一个名字重复定义。其伪指令格式如下: 名字 = 表达式 利用等号(=)伪指令可以使程序设计更加灵活。例如: TABLE = 1 MOV AX,TABLE RRRR: ADD AX,1 ? TABLE = TABLE+1 MOV AX,TABLE CMP AX,100 JNE RRRR ? 上例中,标号TABLE被定义了不止一次,每循环一次它的数值都会变化。 段定义伪指令在汇编语言源程序中定义逻辑段,提供了构造程序的手段。常用的段定义伪指令有ASSUME、SEGMENT和ENDS等。 (1)SEGMENT和ENDS 用SEGMENT和ENDS伪指令可以将程序分成多个段,用于定义一个逻辑段,给逻辑段赋予一个段名,并在后面的任选项中给出这个逻辑段的其他特性,如定义类型、组合类型和类别。其伪指令格式如下: 段名 SEGMENT [定位类型] [组合类型] [‘类别’] ? (段定义体) 段名 ENDS 3、段定义伪指令 SEGMENT伪指令定义一个逻辑段的开始,ENDS伪指令则表示一个逻辑段的结束,这两个伪指令总是成对出现。前面的段名是该逻辑段的标识符,是用来确定该逻辑段在存储器中的首地址的,不可缺省,而且必须一致。两个伪指令语句之间的部分是逻辑段的内容,汇编语言的逻辑段包括代码段、数据段和堆栈段等,代码段主要包含程序指令和某些伪指令;数据段用于定义数据和存储单元;堆栈段主要为堆栈操作预留出存储空间。 SEGMENT伪指令后面可以有三个任选项 — “定位类型”、“组合类型”、“类别”,它们用来指示汇编程序和连接程序,如何确定段的边界,如何进行段的组合,以及控制段的装入顺序。在简单汇编语言源程序中一般选用缺省方式,常用于多模块的程序设计中。如果出现,三者的顺序必须符合格式中的规定,不能颠倒。 1)定位类型:定位类型任选项是告诉汇编程序如何确定逻辑段的边界在存储器中的开始位置,定位类型有四种: BYTE:表示逻辑段边界可以从任何一个字节开始,段与段之间无空隙。这样,该逻辑段可以紧接在前一个逻辑段的后面。 WORD:表示逻辑段边界从字地址开始,段与段之间的空隙最多只有一个字节。这样该逻辑段的起始地址必须是偶数。 PARA:表示逻辑段边界从节地址开始,16个字节称为一个节。段地址为16的倍数,即XXX0H,这样段与段之间空隙最多为15个字节。如果省略定位类型选项,汇编语言程序默认该逻辑段为PARA。 PAGE:表示逻辑段边界地址从页边界开始。256个字节成为一个页,则段地址为256的倍数,即XX00H,这样段与段之间空隙最多为255个字节。 2)组合类型:SEGMENT伪指令的第二个任选

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档