- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机过程: 进入编辑页面 编辑结束后,选择FILE下拉菜单中的SAVE项存盘,再选EXIT项退出。 编辑结束界面后,在D:\MASM后输入MASM A,进行汇编。 按回车键直到再次出现D:\MASM,如下图所示。 用连接程序LINK进行连接。 输入文件名,运行文件,查看结果。 无运行结果时,直接回到原目录。 有运行结果时,显示结果后,回到原目录。 用DEBUG 调试程序进行调试。 DEBUG 文件名.EXE 用DEBUG 调试程序进行调试。 U (反汇编命令) 段地址 偏移地址 机器码 用DEBUG 调试程序查看内存。 D 段地址:偏移地址(查看内存命令) 数据段的段地址 用DEBUG 调试程序查看寄存器的内容。 R (查看寄存器指令) 下一条将要执行的指令 用DEBUG 调试程序进行单步运行。 T (单步执行指令) 用DEBUG 调试程序一次运行程序。 G (运行指令) 退出DEBUG 调试程序。 Q (退出指令) 在DOS状态下,输入EXIT退出DOS,返回WINDOWS状态。 另一种进入DEBUG 的方法:在开始菜单的运行中进入 另一种进入DOS 的方法:在开始菜单的运行中进入 【本章小结】 1. 程序结构伪指令:包括段定义伪指令、段组定义伪指令、程序开始和结束伪指令等。 NAME、TITLE、END、SEGMENT、ENDS、ASSUME、GROUP 2. 数据类型及数据定义伪指令:包括数据定义及存储器分配伪指令、表达式赋值伪指令、基数控制伪指令等。 DB、DW、DD、DQ、DT、DUP、PTR、LABEL 3. 地址计数器与对准伪指令 $、ORG、EVEN、ALIGN 4. 汇编语言程序格式: 完整段定义格式 简化段定义格式 5.汇编语言程序上机过程: CEDIT FILENAME.ASM ↙ CMASM FILENAME.ASM ↙ CLINK FILENAME.OBJ ↙ CFILENAME ↙ 第4章 汇编语言程序格式 ◆汇编程序功能 ◆伪操作 ◆汇编语言程序格式 ◆汇编语言程序的上机过程 §4.1汇编程序功能 EDIT MASM LINK 图4.1汇编语言程序的建立及汇编过程 源文件 .asm 编 辑 程 序 连 接 程 序 汇 编 程 序 目标文 件. obj 可执 行文件 .exe 一、汇编语言源程序和汇编程序 汇编程序的作用就是把源程序文件(ASM文件)转换成用二进制代码表示的目标程序文件(OBJ文件)。 汇编程序的主要功能有: ①?检查源程序。② 测出源程序语法错误,并给出错误。 ③?产生目标程序,并可给出列表文件 ④?展开宏指令。 1、汇编语言源程序 汇编语言源程序是用汇编语言编写的程序,简称汇编语言程序。汇 编语言程序通过编辑程序在计算机中建立汇编语言源程序文件 (ASM文件)。 2、汇编程序 将汇编语言源程序编译成目标程序的加工程序称为汇编程序。这一 加工过程称为汇编。 二、为运行汇编语言程序 要在磁盘上建立如下文件: 1、EDIT.EXE (编辑程序) 2、MASM.EXE (汇编程序) 3、LINK.EXE (连接程序) 4、DEBUG.COM(调试程序) 伪指令属于汇编控制命令,它所指示的操作是由汇编程序在汇编源程序时完 成的,在汇编时,它不产生目标代码,在将源程序汇编成目标程序后,它就 不复存在了。 §4.2伪指令 伪指令又称为伪操作,伪指令是汇编语言程序设计的一个重要部 分,由于汇编程序在汇编过程中无法区分源程序中的分段情况,哪 些是数据,哪些是指令,也无法识别数据的类型,以及源程序在哪 结束,因此,80X86宏汇编语言提供了多种伪指令,它主要告诉汇编 程序如何正确地将汇编源程序汇编成目标程序。 伪指令语句功能:指示汇编程序在汇编源程序时完成某些工作,比 如完成数据定义、分配存储区、指示程序结束等。 一条伪指令语句也由四个字段组成,其一般格式如下: [符号名] 伪指令符 操作数 [;注释] §4.2伪指令 一、段结构伪指令 编制一个80X86汇编语言源程序,段是基础,这有两方 面含义:一是必须按段来构造程序,二是在程序执行 时,要凭借四个段寄存器对各个段的存储
原创力文档


文档评论(0)