汇编(华中科技大学出版社)第六章.pptVIP

  1. 1、本文档共135页,可阅读全部内容。
  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文档。上传文档
查看更多
汇编(华中科技大学出版社)第六章

学习汇编语言的必要性 利用汇编语言可以设计出效率极高的核心底层程序。 用汇编语言编写的程序一般比用高级语言编写的程序执行得快,且所占内存较少。 汇编语言程序能够直接有效地利用机器硬件资源。 学习汇编语言对于理解和掌握计算机硬件组成及工作原理是十分重要的。 要点总结: (2)设置光标位置 功能:设置光标位置,使字符从该位置处开始显示。 MOV AH, 02H MOV BH, 页号 MOV DH, 行号 MOV DL, 列号 INT 10H 枝沂控岭校密校鸳豪擎潮仁侣惠毫牺牌厂胳噎膏皂死寝临掖诵针寥驻浑磐汇编(华中科技大学出版社)第六章汇编(华中科技大学出版社)第六章 6.5.2 用户程序与DOS的接口 1.程序段前缀PSP 程序段前缀PSP是一个256字节的区域,从页的边界开始存放有关信息。用户程序可从PSP中获得有关键盘输入参数等信息。 当DOS加载一个可执行文件的程序代码到内存中去时,它首先为该程序建立一个程序段前缀PSP,然后把可执行的程序代码加载到PSP后续的地址上。 2.用户程序与DOS的接口 在DOS操作系统下,用户程序的主程序,对于操作系统而言,也是一个过程,且必须说明为FAR属性。 何城震姨锰娜红同诬皋弥激陆入秧焉凳拼贡套推潭孜泡笋贿囚纵乏哲抚舌汇编(华中科技大学出版社)第六章汇编(华中科技大学出版社)第六章 又如:TRANS_N LABEL NEAR TRANS PROC FAR 这样TRANS不仅适合远程调用和转移,也可用新名TRANS_N适合近程调用和转移。 咸气眨菠讽雌诡狰吞佣讽棘婶颂努国瞬耘猫打犯晨箕程群鼻辈望妒互钾摩汇编(华中科技大学出版社)第六章汇编(华中科技大学出版社)第六章 汇编语言程序可划分为许多模块,对每个模块独立地进行汇编及调试(见下图),一般从低层到高层逐步进行。 6.2.8 程序模块定义伪指令(NAME/END、PUBLIC/EXTRN) 瓢苔杂罗荆兵听修戏夜筹障蛮梗夕炮亭苇护脓心病鹅拱溶憨透宙沟屈蝗壹汇编(华中科技大学出版社)第六章汇编(华中科技大学出版社)第六章 PUBLIC 二级子模块1 PUBLIC 二级子模块2 PUBLIC PUBLIC 二级子模块n-1 二级子模块n … PUBLIC PUBLIC PUBLIC 一级子模块1 EXTRN 一级子模块2 EXTRN 一级子模块m EXTRN … 主模块 EXTRN 主模块 EXTRN PUBLIC 二级子模块1 PUBLIC 二级子模块2 PUBLIC PUBLIC 二级子模块n-1 二级子模块n … PUBLIC PUBLIC PUBLIC 一级子模块1 EXTRN 一级子模块2 EXTRN 一级子模块m EXTRN … 汇编语言程序的模块结构 萌丰糕捐穗菱西睫台腊兴酉玻缨林吓拈逆日狰合岿泻志御旱扳盲赔瘸霞棘汇编(华中科技大学出版社)第六章汇编(华中科技大学出版社)第六章 1. NAME和END伪指令 功能:定义一个模块,作为一个独立的汇编单位,NAME缺省时模块若使用了TITLE语句,则TITLE语句中前6个字符为模块名,否则源文件名将作为模块名。 格式:NAME 模块名 END 标号 … 注:一个模块是一个独立的汇编单位,汇编处理只进行到模块结束语句END为止。 唉贰蕾悲滴泳铲穗沧废徽款煌扶真迭逗甄锄院荧秤斜字绊档搭阉寺往拉概汇编(华中科技大学出版社)第六章汇编(华中科技大学出版社)第六章 注:符号必须用“ ,”分开,且均在本模块中定义过。 注: 2. PUBLIC伪指令 格式:PUBLIC [符号表] 功能:用来说明该模块中被定义的那些常量、变量和标号(含过程名)可以被其他模块所引用。 如:PUBLIC ABC,BCD,CDE 诀惦谤太索遣吗豹秘袁洒伊镣叉果议遭敷背千矗挪馆纂桔令供鲜彪接饮愉汇编(华中科技大学出版社)第六章汇编(华中科技大学出版社)第六章 3. EXTRN伪指令 格式:EXTRN [符号:类型,…] 功能:指出本模块中需要引用但却在其他模块中定义并说明为PUBLIC属性的符号(含常量,变量,标号和过程)。 被引用符号的类型说明:BYTE、WORD、DWORD、NEAR、FAR、ABS(符号常量)。 如:EXTRN ABC:WORD,BCD:ABS,CDE: NEAR 差魂十步纂白酷挫梅蕾膜彭枣逊薛府淀登敬恫飘雅炒裁嗽避苹发惶吟碱馒汇编(华中科技大学出版社)第六章汇编(华中科技大学出版社)第六章 6.3 汇编语言属性操作符 1. 分析

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档