- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个基本的汇编语言程序框架如下: stack SEGMENT PARA ‘stack‘ DB 100 DUP(‘stack’) stack ENDS data SEGMENT 数据、变量在此定义 data ENDS code SEGMENT ASSUME CS:code, DS:data, ES:data start: MOV AX, data MOV DS, AX MOV ES, AX 此处加入你自己的程序段 MOV AL, 4CH INT 21H code ENDS END start 关于汇编语言 Assemble Language 一种面向机器的程序设计语言,是一种用符号表示的低级程序设计语言(机器语言的符号化描述),通常是为特定计算机或计算机系列专门设计的。 Assemble Language 用汇编语言编写的程序不能由机器直接执行,而必须经汇编程序翻译成机器语言程序。汇编语言指令与翻译成的汇编过程示意: 采用汇编语言进行程序设计的优点 可充分利用机器的硬件功能和结构特点,加快程序的执行速度,减少目标程序所占用的存储空间 常用来编写实时控制程序、实时通信程序,有时也用来编制某些系统软件程序。 缺点: 编程效率低(与人们描述计算过程的需要差距大) 与机器硬件的具体结构联系过于紧密——在一种结构的机器上开发的程序极难移植到另一种不同结构的机器上去。 汇编语言程序的简历及汇编过程 检查源程序; 测出源程序中的语法错误,并给出出错信息; 产生目标文件(.OBJ),并可给出列表文件(同时列出汇编语言源程序和机器语言目标程序的文件,称之为.LST文件)和交叉索引文件(列出程序中使用的符号、变量和标号以及引用情况,称之为.CRF文件)。 展开宏指令。 汇编示意图 汇编程序的主要功能 汇编程序分两种,一种是基本汇编(ASM.EXE),一种是宏汇编(MASM.EXE),宏汇编功能比较强。 连接程序 汇编之后生成的OBJ文件必须经过链接过程,才能成为扩展名.EXE的可执行文件。 链接的过程就是调用连接程序(LINK.EXE),对OBJ文件进行定位、链接,最后生成扩展名为EXE的可执行文件。如果需要,也可生成MAP文件和LIB文件。 连接示意图: 调试程序(DEBUG.COM) 用户编程原则 ①尽可能使用DOS的系统功能调用, 提高程序可移植性。 ②在DOS功能不能实现情况下, 考虑用BIOS功能调用。 ③在DOS和BIOS的中断子程 不能解决问题时, 使用IN/OUT指令直接控制硬件。 用户程序 磁盘管理模块(DOS内核) MSDOS.SYS 系统功能 基本输入/输出 BIOS 模 块 IO.SYS 设备驱动 ROM BIOS 基本I/O 系 统 硬 件 装入 命令处理模块 COMMAN D.COM 用户命令 战佩尔杂搔负问尘浆撮馁巍拈挣谤眨罗堵程烘昭阔纠贝服羌神崩叛概雹赔第二章 汇编语言与汇编程序3第二章 汇编语言与汇编程序3 床歇诲蛤颐选忿刹弯獭据镭阮兄贵眺走氨镍运毋凉堡刁婴煽家教隙盟暂叁第二章 汇编语言与汇编程序3第二章 汇编语言与汇编程序3 2.5.1 系统功能调用 系统功能调用是IBM PC微机系统为汇编用户提 供的一个程序接口。系统功能调用共有4类。我们仅 介绍设备管理系统功能调用中基本的I/O管理功能。 使用系统功能调用的一般过程为:把调用号放入 AH中,设置入口参数,然后执行INT 21H指令,最后 分析处理出口参数。 键盘和显示器的DOS功能调用如表2-3所列。 本节仅介绍常用的1、2、9、10等4个系统功能调 用。 誓歌勒逗蹬抡侧们颤捡与窘蝶肮伪蜂打拷鱼佰炕讨熄瑟销惺森皿磅墒捧您第二章 汇编语言与汇编程序3第二章 汇编语言与汇编程序3 调用方法 设置入口参数 在AH设置功能号m 执行中断指令INT N 分析、应用出口参数 钻抹爽然尖孙孩饥残辊罩圃对沟燃颂涧希舜驯平苏哉歪吗扮咖腥蝴援悠盛第二章 汇编语言与汇编程序3第二章 汇编语言与汇编程序3 1. 1号功能调用
您可能关注的文档
最近下载
- 2025年广东省粤科金融集团有限公司人员招聘笔试模拟试题及答案解析.docx VIP
- TP4057单节锂电充电芯片.pdf VIP
- 第十課 仮面の思想 日语综合教程(第六册)幻灯片课件.ppt VIP
- 中职《机械制图》 王幼龙 电子教案.docx VIP
- 2025年广东省粤科金融集团有限公司校园招聘笔试备考试题及答案解析.docx VIP
- 2023年中建EPC项目商务策划管理要点105页.pptx VIP
- 初中语法中考习题含答案——被动语态习题.docx VIP
- 2025年广东省粤科金融集团有限公司招聘笔试备考试题及答案解析.docx VIP
- 《恶性肿瘤运动康复指南》-公示稿.pdf
- 日语综合教程册十课仮面の思想.ppt VIP
文档评论(0)