汇编语言的基本法
5.4 汇编语言程序的上机过程 汇编语言程序上机运行的过程有以下几个步骤: (1) 用编辑程序建立.ASM源文件; (2)用宏汇编程序MASM等汇编源文件,生成.OBJ目标码文件; (3)用连接程序LINK对目标码文件等模块进行连接,生成.EXE可执行文件; (4) ? 键入可执行文件名执行该文件,分析执行结果; (5) 用DEBUG等工具调试.ASM源程序,再汇编、连接、运行,直到得出正确结果。 为此,除了DOS系统软件和编辑程序外,还需要备置如下程序: 汇编程序 masm.exe或asm.exe或tasm.exe等 连接程序 link.exe或tlink.exe等 汇编调试程序 等 交叉引用程序 cref.exe符号索引文件处理程序等 寥棱穗矫缄鞘彝枝痕秩臆查拘窄膛叹挪碑斋帮蛤蛙你浪炕各踢茧聚讲页束汇编语言的基本法汇编语言的基本法 1、建立源文件 可使用任何一种能建立ASCII文本文件的编辑程序来建立汇编源程序文件,扩展名为.ASM。 在使用各种文字编辑程序时,被编辑的源文件(.ASM)中不应有排版格式控制符。 郴赃另疮黔俘尤恨诚稳峨闰叶峡巷祝疙贫湘爸乏甲吕扎距趁粮位衰洗标捐汇编语言的基本法汇编语言的基本法 2、汇编 编辑生成的.ASM源程序文件,须经汇编程序进行汇编,生成二进制代码的目标文件。 常见的汇编程序有行汇编和宏汇编两种类型。行汇编——常用DEBUG.EXE的A命令,生成的目标代码可作为.COM文件存盘,也可在DEBUG环境下直接运行。 行汇编简单直观,生成的目标程序所占用的内存空间最小;但汇编按绝对地址进行,长度限制在64KB范围内,目标程序没有与其它程序模块连接的信息,要由用户或安装程序实现各个目标程序在内存中的地址分配,这样既可能使各程序之间产生太大的空隙(造成浪费)、也可能造成各程序的内存存储冲突。宏汇编MASM——对汇编语言源程序*.ASM进行汇编常用方法。 栋惜窑伊貌公拢坑筋知挖曲埠沛针排苏两棚晨墟痈稗羞矢哟泻坝秋柏铆泪汇编语言的基本法汇编语言的基本法 DEBUG的使用方法 1.DEBUG的运行 2.DEBUG的主要命令 D,显示内存单元内容; U,反汇编命令; R,显示与修改寄存器内容; E,修改内存单元内容; A,汇编命令; T、P,单步执行指令; G,连续执行指令; N,指定装入文件名或写入文件名; L,装入N指定的文件; W,将指定内容写入N指定的文件; Q,退出DEBUG程序,返回操作系统状态。 神栗迁滋蛙弧屠涨麦测岳迫鹏弯严燕讲券滚沧浩虏注蟹于第层暇箕俱交史汇编语言的基本法汇编语言的基本法 5.3 ROM BIOS中断调用和DOS系统功能调用 5.3.1 ROM BIOS中断调用 BIOS(Basic Input Output System) 基本输入输出系统 是一组固化到计算机内主板ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序, 提供最低级、最直接的硬件控制,是硬件与软件之间的接口。 汹视碗队邢裂夷劣诚训镜溶兰曳坡裹头磕胶末临姓汗迈祁神率易祝凳曾咨汇编语言的基本法汇编语言的基本法 BIOS的功能: 系统自检及初始化 对硬件设备进行自检;对外部设备初始化;设置中断向量;引导操作系统等; 程序服务处理 为操作系统和应用程序提供与I/O有关的系统服务。BIOS直接与I/O设备打交道,通过端口与I/O设备传送数据,使应用程序脱离具体的硬件操作。 硬件中断处理 提供硬件中断服务程序 BIOS的服务功能是通过调用中断服务程序来实现的 禾羡抓缝足翔捆井腰叔湍偶眷烤掸缎攘柬蔑孕深鱼诗而数鳃焊挑瘴翰黍述汇编语言的基本法汇编语言的基本法 中断:CPU执行程序的过程中,由于出现了某个事件,CPU暂停当前程序,转而去执行其他程序,处理完后,返回被暂停的程序继续执行,这个过程称为中断,引起中断的事件称为中断源。处理该事件的程序称中断服务程序。 中断号:8086系统允许256种中断,每种中断对应0~255之间的一个数,称为中断号。 每种中断都对应于一种中断服务,在实模式下,将中断服务程序的入口地址称为中断向量,存放256个中断向量的内存区域称为中断向量表 坪锭握漱舶初庙筛商石碌郝汕印棋验饵蹬知丢价萤额揩尧懦感侣半亮宿览汇编语言的基本法汇编语言的基本法 BIOS中断调用: BIOS由许多功能模块组成,每个功能模块的入口地址都在中断向量表中。通过软件中断指令“INT n”可以直接调用这些模块。CPU响应中断后,把控制权交给指定的BIOS功能模块,由它提供相应的服务。 基本方法: ①将所要调用功能的功能号送入AH寄存器; ②根据所要调用功能的规定设置
您可能关注的文档
- 汇编语言实验报.doc
- 《黑白装饰画》学设计.ppt
- 2同学平衡膳食谱的设计.ppt
- 生物复习课教学计.ppt
- 天津城市营销策研究.doc
- 绿色食谱-冬季食.ppt
- 平衡膳食配方设.ppt
- 铁路概预算编制法113.doc
- 2012-7-0-华南理工大学-线性代数故事会.ppt
- 智能造字中的基识别.ppt
- 中国国家标准 GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具.pdf
- 《GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具》.pdf
- GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 中国国家标准 GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 《GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求》.pdf
- 《GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法》.pdf
- GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用.pdf
- 《GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用》.pdf
原创力文档

文档评论(0)