1 / 162
文档名称:

汇编语言程序设计的实验环境及实验步骤.doc

格式:doc   页数:162
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

汇编语言程序设计的实验环境及实验步骤.doc

上传人:精品下载 2012/3/11 文件大小:0 KB

下载得到文件列表

汇编语言程序设计的实验环境及实验步骤.doc

文档介绍

文档介绍:第一章汇编语言程序设计的实验环境及实验步骤
知识提要:
本章主要进行汇编语言实验环境及实验步骤,涉及到的知识点包括:
1、汇编语言源程序编写好以后, 必须经过下列几个步骤才能在机器上运行:
(1) 编辑源程序()
(2) 汇编源程序(.ASM →.OBJ)
(3) 连接目标程序(.OBJ →.EXE )
(4) 调试可执行程序()
(5) 运行程序输出结果。
2、 Windows环境下的汇编语言集成编程环境的使用
实验一 DOS环境下的汇编语言编程环境使用(基础与验证型)
一、实验要求和目的
1、掌握汇编语言程序设计的基本方法和技能;
2、熟练掌握使用全屏幕编辑程序EDIT编辑汇编语言源程序;
3、熟练掌握宏汇编程序MASM的使用;
4、熟练掌握连接程序LINK的使用。
二、软硬件环境
1、硬件环境:微机CPU 486以上,500MB以上硬盘,32M以上内存;
2、软件环境:装有MASM 、DEBUG、LINK、EDIT、。
三、实验涉及的主要知识单元
1、汇编语言源程序的汇编过程
汇编语言源程序的汇编过程是是利用汇编程序(MASM)对已编辑好的源程序文件(.ASM)进行汇编,将源程序文件中以ASCII码表示的助记符指令逐条翻译成机器码指令,并完成源程序中的伪指令所指出的各种操作,最后可以建立3个文件:、 的交叉索引文件。目标文件是必须建立的,它包含了程序中所有的机器码指令和伪指令指出的各种有关信息,但该文件中的操作数地址还不是内存的绝对地址,只是一个可浮动的相对地址。列表文件(.LST)中包含了源程序的全部信息(包括注释)和汇编后的目标程序,列表文件可以打印输出,可供调试检查用。交叉索引文件(.CRF)是用来了解源程序中各符号的定义和引用情况的。.,可有有无,可以通过汇编时的命令加以选择。
在对源程序文件(ASM文件)汇编时,汇编程序将对ASM文件进行两遍扫描,若程序文件中有语法错误,则结束汇编,汇编程序将指出源程序中存在的错误,这时应返回编辑环境修改源程序中的错误,再经过汇编,直到最后得到无错误的目标程序,即OBJ文件。因此,汇编程序的主要功能可以概括为以下三点: (1) 检查源程序中的语法错误,并给出错误信息;(2) 产生目标程序文件(OBJ文件),并可给出列表文件(.LST文件);(3) 展开宏指令。
汇编程序是系统提供的用于汇编的系统软件,目前常用的汇编程序有Microsoft公司推出的宏汇编程MASM(MACRO ASSEMBLER)和BORLAND公司推出的TASM(TURBO ASSEMBLER)两种。Microsoft公司推出有宏汇编程序MASM和小汇编程序ASM两种,二者的区别在于:MASM有宏处理功能,而ASM没有宏处理功能,因此,MASM比ASM的功能强大,但MASM需要占据较大的内存空间,当内存空间较小时(如64 KB),只能使用ASM。
2、目标程序的连接过程
汇编后产生的目标程序(OBJ文件)并不是可执行程序文件(EXE文件),还不能直接运行,它必须通过连接程序(LINK)连接成一个可执行程序后才能运行。连接程序进行连接时,其输入有两个部分:一是目标文件(.OBJ),目标文件可以是一个也可以是多个,可以是汇编语言经汇编后产生的目标文件,也可以是高级语言(例如C语言)经编译后产生的目标文件;另一是库文件(.LIB),库文件是系统中已经建立的,主要是为高级语言提供的。连接后输出两个文件,, 的内存分配文件,它是连接程序的列表文件,又称为连接映像(Link Map),它给出每个段在存储器中的分配情况,该文件可有可无。连接程序给出的“无堆栈段的警告性错误”并不影响程序的运行。所以,到此为止,连接过程已经结束,。
3、汇编语言和DOS操作系统的接口
编写的汇编语言源程序是在DOS环境下运行时,必须了解汇编语言是如何同DOS操作系统接口的。
用编辑程序把源程序输入到机器中,用汇编程序把它转换为目标程序,用连接程序对其进行连接和定位时,操作系统为每一个用户程序建立了一个程序段前缀区PSP,其长度为256个字节,主要用于存放所要执行程序的有关信息,同时也提供了程序和操作系统的接口。操作系统在程序段前缀的开始处(偏移地址0000H)安排了一条INT 20H软中断指令。INT 20H中断服务程序由DOS提供,执行该服务程序后,控制就转移到DO

最近更新

2025年郑州美术学院马克思主义基本原理概论期.. 13页

2025年陕西财经职业技术学院马克思主义基本原.. 13页

2026年主管中药师考试备考题100道附答案(培优.. 38页

2026年中医住培带教师资理论考核题库100道及答.. 39页

2026年唐山工业职业技术学院单招职业适应性测.. 44页

2026年主管中药师考试备考题100道附完整答案(.. 38页

小学历史与文化知识竞赛题库100道【实用】 37页

新安全生产法知识竞赛试题库及答案1套 43页

最新全国政法队伍教育整顿知识竞赛试题库及答.. 40页

最新煤气操作证考试题100道及参考答案(实用).. 39页

最新煤气操作证考试题100道及完整答案(夺冠).. 39页

最新全国政法队伍教育整顿知识竞赛试题库附完.. 39页

万吨级上部组块浮托安装系统动力响应试验研究.. 7页

2025年医用基础设备器具项目建议书 65页

2025年凝血分析仪器合作协议书 66页

2025年功率变换设备项目发展计划 73页

2025年苏州卫生职业技术学院单招职业适应性测.. 43页

2025广东阳江市阳东区纪委监委选调公务员4人考.. 49页

2025辽宁大连市引导基金管理有限责任公司社会.. 45页

2026年c语言期末考试题库及答案(必刷) 13页

2026年c语言题目讲解ab卷 13页

2026年党风廉政考试题库学生专用 14页

2026年医学微生物学习题集(全国通用) 40页

2026年合肥经济技术职业学院单招职业技能考试.. 44页

2026年国开电大城市管理学形考题库100道含答案.. 38页

2026年天津医学高等专科学校单招职业适应性考.. 43页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

腰椎康复操ppt 27页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页