86系列微机指令系统.pptVIP

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

第五章 86系列微机指令系统;计算机语言的发展 ;汇编语言的特点 面向机器的低级语言,通常是为特定的计算 机或计算机系列专门设计的。 保持了机器语言的优点,具有直接和简捷的特点。 可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。 目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 经常与高级语言配合使用,应用十分广泛。 ; #include stdafx.h #include stdio.h int main(int argc, char* argv[]) { int a,b,c; a=1; b=2; c=a+b; printf(“c=%d\n,c); return 0; } ; data segment a db ? b db ? c db ? string db c=$ data ends code segment main proc far assume cs:code, ds:data, es:data start: push ds sub ax,ax push ax mov ax,data mov ds,ax mov es,ax ;汇编语言的应用 系统程序、效率代码、I/O驱动程序 程序要具有较快的执行时间,或者只能占用较小的存储容量。例如,操作系统的核心程序段,实时控制系统的软件,智能仪器仪表的控制程序等。 程序与计算机硬件密切相关,程序要直接、有效地控制硬件。例如,I/O接口电路的初始化程序段,外部设备的低层驱动程序等。 ;大型软件需要提高性能、优化处理的部分。例如,计算机系统频繁调用的子程序、动态连接库等。 没有合适的高级语言、或只能采用汇编语言的时候。例如,开发必威体育精装版的处理器程序时,暂时没有支持新指令的编译程序。 汇编语言还有许多实际应用,例如分析具体系统尤其是该系统的低层软件、加密解密软件、分析和防治计算机病毒等等。 ; 目标: ●了解汇编语言的特性(注意与高级语言的区别) ●建立起“机器”和“程序”、“空间”和 “时间”的概念。 ●掌握汇编语言的编程技术及其应用 建议: ●充分注意“汇编”课软硬结合和实践性强的特点, ●多读程序,多写程序,多上机调试程序, ●熟悉80x86PC机的编程结构, ●掌握汇编语言及其程序设计的基本概念、方法和技巧。 ;汇编语言程序的建立及汇编???程;1. 建立源程序文件 建立源程序文件用编辑软件完成,常用的编辑软件有行编辑EDLIN,全屏幕编辑WORDSTAR等。 2. 汇编(MASM或ASM)源程序 IBM PC微机提供了两种汇编程序版本:一种是全型版本(MASM);另一种是小型版本(ASM)。 汇编程序有两种启动方式: (1) 提问方式 在MS-DOS下输入命令行:MASM或ASM ;(2) 命令方式 以命令方式启动汇编程序时,必须在MS-DOS下打入下列格式的命令: MASM(或ASM)〈源文件〉 ;3. 程序连接 连接程序LINK用来连接汇编程序生成的目标代码文件(.OBJ)以及指定的库文件,产生一个可执行的装入文件(.EXE)。连接程序有3种启动方式: (1) 提问方式 在MS-DOS下输入命令行:  LINK (2) 命令方式 LINK〈目标代码模块表〉 (3) 文件方式 以文件方式启动LINK的命令格式为:   LINK@〈文件名〉 ;4. 执行程序 在DOS提示符下,键入连接程序所产生的可执行文件的名字后,即可执行该程序。例如:   A:>ABCD(扩展名EXE可默认) 就会把文件ABCD.EXE装入内存,并从程序指定地址开始执行。执行程序其结果不一定正确,有时会“死机”。“死机”时要重新启动机器,然后用DEBUG调试.EXE文件。 ;5. 调试程序 在操作系统提示符下,按如下格式键入命令:  A:>DEBUG[驱动器名:][路径][文件名[扩展名]] 例如: A:>DEBUG A:ABCD.EXE 键入此命令后,就启动了DEBUG程序。DOS的COMMAND.COM程序首先装入DEBUG.COM文件,并把控制权交给DEBUG。DEBUG程序再装入ABCD.EXE文件,但控制权并不交给ABC

文档评论(0)

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

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

1亿VIP精品文档

相关文档