第4.1章 汇编语言源程序的格式.ppt_第1页
第4.1章 汇编语言源程序的格式.ppt_第2页
第4.1章 汇编语言源程序的格式.ppt_第3页
第4.1章 汇编语言源程序的格式.ppt_第4页
第4.1章 汇编语言源程序的格式.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章汇编语言程序设计p64 返回目录 4 1汇编语言功能4 2伪 操作 指令4 3汇编语言程序格式4 4汇编语言程序的上机过程4 5DOS系统功能调用习题 第一节汇编语言源程序的格式p64 1机器语言与目标程序计算机能够直接识别的数据是由二进制数0和1组成的代码 机器指令就是用二进制代码组成的指令 一条机器指令控制计算机完成一个基本操作 用机器语言编写的程序是计算机唯一能够直接识别并执行的程序 而用其他语言编写的程序必须经过翻译才能变换成机器语言程序 所以 机器语言程序被称为目标程序 2汇编语言 为了克服机器语言的缺点 人们采用助记符表示机器指令的操作码 用变量 标号等代替操作数的存放地址等 这样就形成了汇编语言 所以汇编语言是一种用符号书写的 基本操作与机器指令相对应的 并遵循一定语法规则的计算机语言 3汇编语言源程序与汇编程序用汇编语言编写的程序称为汇编语言源程序 汇编语言是一种符号语言 比机器语言容易理解和掌握 也容易调试和维护 但是 汇编语言源程序要翻译成机器语言程序才可以由计算机执行 这个翻译的过程称为 汇编 这种把汇编源程序翻译成目标程序的语言加工程序称为汇编程序 ASM86汇编程序 4汇编程序 ASM86汇编程序 的功能 1 检查源程序 测出源程序的语法错误 并给出出错信息 2 产生源程序的目标文件 并可给出列表文件 LST 3 展开宏指令 5汇编语言源程序生成目标程序的处理过程 返回本章首页 编辑 生成 ASM文件 用TC EXE 汇编 生成 OBJ文件 用ASM86 EXE 连接 生成 EXE文件 用LINK EXE 执行 调试 用DEBUG STACKSEGMENTPARASTACK STACK 定义堆栈段STADB256DUP 0 TOPEQULENGTHSTASTACKENDSDATASEGMENTPARAPUBLIC DATA 定义数据段SUMDB DATAENDS CODESEGMENTPARAPUBLIC CODE 定义代码段ASSUMECS CODE DS DATA SS STACKPORT1EQU3 给端口符号名PORT2EQU5GO MOVAX DATAMOVDS AX 初始化DSMOVAX STACKMOVSS AX 初始化SSMOVAX TOPMOVSP AX 初始化SPMOVSUM 0 清零CYCLE CMPSUM 100 SUM 单元与100比较JNADONE SUM 100 转DONEMOVAL SUM SUM 100时OUTPORT1 AL SUM 单元内容输出HLTDONE INAL PORT2 输入一个字节ADDSUM AL 累加JMPCYCLE 无条件转CYCLECODEENDSENDGO 段的结构 由上述例子可以看到 8086汇编语言源程序是分段的 是由若干个段组成的 从性质上看 可分成代码段 数据段 堆栈段 附加段四种 在源程序中各段的顺序可以任意 段的数目可根据需要确定 原则上不受限制 段的结构是 段名SEGMENT语句行 语句行段名ENDS而且每一个段要有一个名子 以SEGMENT开始 ENDS结束 SEGMENT和ENDS要有相同的名子 8086汇编语言源程序的两种类型语句 1 伪指令语句 指示性语句 名子定义符操作数 注释 2 指令性语句标号 助记符操作数 注释两种类型语句书写上不同 名子后面不能有冒号 标号后面有冒号 另外 这两种语句性质完全不同 指令性语句对应着机器的一种操作 汇编时产生目标代码 而伪指令语句只为汇编程序提供汇编信息 本身不产生目标代码 END语句 整个汇编语言源程序必须有END语句来结束 汇编到此停止 END后面的标号 表示该程序执行时的启动地址 上述源程序是一个独立的汇编单位 称

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论