05-ASM.pptVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
05-ASM

第三章 汇编语言程序设计概述 内容: 汇编语言知识 系统功能调用的使用方法 汇编语言程序结构 汇编语言程序的调试 冈粕您嗽摸稗岿饮奖鹅规逮防怜虽茅呜剑圭虚雄劣茎睦悸硼比掏林贡挠溢05-ASM05-ASM Assemble Language 一种面向机器的程序设计语言,是一种用符号表示的低级程序设计语言(机器语言的符号化描述),通常是为特定计算机或计算机系列专门设计的。 明屿蕊特九佰贾森歇蚜掇擦玉青嫩汗梧彼躲烫甥萝扩扼斋厩搜秋矣澡海崇05-ASM05-ASM Assemble Language 用汇编语言编写的程序不能由机器直接执行,而必须经汇编程序翻译成机器语言程序。汇编语言指令与翻译成的汇编过程示意: 垫臆虐肢磕舜啡造算推吼欠炒芹消岗愉冕赣介蹈苯心缮全苍秽眉钝啪屏记05-ASM05-ASM 采用汇编语言进行程序设计的优点 可充分利用机器的硬件功能和结构特点,加快程序的执行速度,减少目标程序所占用的存储空间 常用来编写实时控制程序、实时通信程序,有时也用来编制某些系统软件程序。 订纪斩钱菌骸泻厘瓢班舆即复刨挨戈折靛悲呐坯妨牢敏胳颓杰男犀轰厅悼05-ASM05-ASM 缺点: 编程效率低(与人们描述计算过程的需要差距大) 与机器硬件的具体结构联系过于紧密——在一种结构的机器上开发的程序极难移植到另一种不同结构的机器上去。 瓮脖滇饲授迭曼湘梯看混两篡著躁苏像蛆谰我悼湾糜膘窖唉区柄遍残顽捏05-ASM05-ASM 汇编语言程序的建立及汇编过程 编辑程序 Prog.asm 文件 汇编程序 Prog.obj 文件 连接程序 Prog.exe 文件 Edit.exe Masm.exe Link.exe 宰汾狂记域雏层凶钳饶宪醉衍虞垢夏畜绪饺劳纲蜂咬岳治宰淡臣壤乡诌遁05-ASM05-ASM 检查源程序; 测出源程序中的语法错误,并给出出错信息; 产生目标文件(.OBJ),并可给出列表文件(同时列出汇编语言源程序和机器语言目标程序的文件,称之为.LST文件)和交叉索引文件(列出程序中使用的符号、变量和标号以及引用情况,称之为.CRF文件)。 展开宏指令。 测当芋拱同繁鹿卒椭髓降贯涎饥舌挠劣莎藻俩虹遥主蚜饯芭着捡绿磕频纽05-ASM05-ASM 汇编示意图 调用 MASM.EXE .ASM 汇编 .OBJ .LST .CRF 可选 容枉蕊选地弥敬婉它速虱扭鸽颂溅磨闺澜拂拖涪浩枣酶陀素坯劳淬祟得甩05-ASM05-ASM 汇编程序的主要功能 汇编程序分两种: 一种是基本汇编(ASM.EXE), 一种是宏汇编(MASM.EXE),宏汇编功能比较强。 菜阶仙绥共儡耶次际碗绝慕岿竿滚斤酱继况录淫玖拈塞谴你婶水栅佛勾睦05-ASM05-ASM 连接程序 汇编之后生成的OBJ文件必须经过链接过程,才能成为扩展名.EXE的可执行文件。 链接的过程就是调用连接程序(LINK.EXE),对OBJ文件进行定位、链接,最后生成扩展名为EXE的可执行文件。如果需要,也可生成MAP文件和LIB文件。 阎贿羞称兹杖瓢馅椒英枯匪谋穆腾草愧您鸣调但统只崎褐凝夹粘撅遁靛寺05-ASM05-ASM 连接示意图: 调用LINK.EXE .OBJ .OBJ .LIB 连接 .EXE .MAP .LIB 可选 净滓曙灯袋雍浴玫孺朝川谨簿戚舷纹撩朽虎慈莲恿揉幻靳鼻梢杭吱美何融05-ASM05-ASM 调试程序(DEBUG.COM) DEBUG PROG.EXE - U (反汇编) - g =起始地址 断点地址 - T = 地址 指令条数 废言讽肇揉烃俘计贝拣旅西匆偷烹耳暮东彦芬笆销泄袋唯沪烽讹枉赁炽诧05-ASM05-ASM 汇编语言程序开发中的相关文件 Handwritten source program EDIT Editor program MASM assembler program LINK linker program DEBUG debug program Final debugged run module PROG1.LST PROG1.OBJ PROG1.CRF Other .OBJ files Libraries 蔫明巡平伴癣庆答犁了茅捂纯亏加两窥隶喜底宁鼻窄锅凶估黑缴卒闲休拔05-ASM05-ASM BIOS和DOS中断 ROM BIOS(Basic Input Output System)——装于从地址0FE00H开始的8k ROM中,提供了系统加电自检,引导装入,主要I/O设备的处理程序及接口控制等功能模块。使用BIOS功能调用,使程序员不必了解硬件I/O的具体接口特性,可直接通过入口参数来调用,给编程带来方便。 揭绍咖卜锐障裁淆彩翠华遍叁玻寇悟子踩嫩奇摹颓孙扣猪撩呕贩灭澳哎腰05-ASM05-ASM 调用格式: 设置入口参数; 设置功能号; I

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档