汇编语言源程序运行步骤与DEBUG使用.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  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文档。上传文档
查看更多
汇编语言源程序运行步骤与DEBUG使用

汇编语言源程序运行步骤和DEBUG的使用 一、实验目的 1.熟悉汇编语言源程序书写格式。 2.熟悉汇编语言源程序编辑、汇编、连接、执行步骤。 3.练习DEBUG常用命令的使用。 4.熟悉8086的寄存器。 5.了解程序的执行过程。 二、实验预习要求 1、认真阅读预备知识中汇编语言的上机步骤的说明,熟悉汇编程序的建立、汇编、连接、执行、调试的全过程。 2.预习使用DEBUG 检查/修改寄存器内容、查询存储器内容的命令。 3.预习使用DEBUG单步、断点及连续执行程序的命令。 三、实验内容 1.编辑以下程序,汇编连接后运行,将输出HOW ARE YOU?’。 本习题主要目的:熟悉汇编语言源程序的书写格式;熟悉汇编语言源程序的编辑、汇编、连接、运行。 DATA SEGMENT BUF DB HOW ARE YOU?$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET BUF MOV AH,09H INT 21H MOV AH,4CH INT 21H CODE ENDS END START 2.DEBUG 调试以下程序,查看DATA段中定义的数据在内存中的存放方式,并单步执行查看每一语句执行后相关寄存器的内容,并解释为何取该值: DATA SEGMENT ;(1) A DB 34H,12H ;(2) B DW 1234H ;(3) C DD 0 ;(4) D DB -1,15/3 ;(5) E DB 012 ;(6) F DW AB,C ;(7) G DW ? ;(8) H DB 5 DUP(0) ;(9) I DW $-OFFSET H ;(10) DATA ENDS ;(11) CODE SEGMENT ;(12) ASSUME CS:CODE,DS:DATA ;(13) START: MOV AX,CODE ;(14) MOV DS,AX ;(15) MOV BX,SEG A ;(16) MOV CX,OFFSET B ;(17) MOV DX,TYPE C ;(18) MOV AH,4CH ;(19) INT 21H ;(20) CODE ENDS ;(21) END START ;(22) 3.下面是第1题采用将主程序定义为远程的程序返回DOS的结束方式,将其编辑、连接、运行,熟悉汇编源程序不同的结束方式。 DATA SEGMENT BUF DB HOW ARE YOU?$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR START: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV DX,OFFSET BUF MOV SI,0 MOV AH,09H INT 21H RET MAIN ENDP CODE ENDS END START 四、实验报告要求 写明本次实验内容和实验步骤。 整理出运行正确的各题源程序段和运行结果。 小结Debug的使用方法。 实验二 DEBUG的使用 一、实验预习要求 复习8086指令系统中的数据传送类指令和8086的寻址方式。 预习Debug的使用方法: 如何启动Debug; 如何在各窗口之间切换; 如何查看或修改寄存器、状态标志和存储单元的内容; 如何输入程序段; 如何单步运行程序段和用设置断点的方法运行程序段。 按照题目要求预先编写好实验中的程序段。 二、实验任务 1.通过下述程序段的输入和执行来熟悉Debug的使用,并通过显示器屏幕观察程序的执行情况。练习程序段如下: MOV BL,08H MOV CL,BL MOV AX,03FFH MOV BX,AX MOV DS:[0020H],BX 2. 指出下列指令的错误并加以改正,上机验证之。 (1) MOV [BX],[SI] (2) MOV AH,BX (3) MOV AX,[SI][DI] (4) MOV BYTE PTR[BX],2000H (5)

文档评论(0)

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

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

1亿VIP精品文档

相关文档