安工大汇编程序设计实验报告.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安工大汇编程序设计实验报告

《汇编语言程序设计》 实验报告 学院: 班级: 姓名: 学号: 老师: 2012年 11月 22 日 目录 实验一 汇编运行环境及方法、简单程序设计...............................- 3 - 一、程序说明 - 3 - 二、调试说明 - 3 - 三:源程序和执行结果: - 4 - 实验二 用DEBUG编程:使用堆栈段将AX和BX的内容进行交换等 - 6 - 一:程序说明: - 6 - 二:调试说明 - 6 - 三:程序清单和执行结果: - 8 - 实验三、存储器块清零和内存块移动 - 9 - 一、 程序说明: - 9 - 二:调试说明: - 9 - 三:源程序代码和执行结果: - 10 - 实验四 将键盘输入的小写字母用大写字母显示出来 - 13 - 一、 程序说明 - 13 - 二、 调试说明 - 13 - 三:源程序代码和执行结果: - 13 - 实验五:循环程序设计 - 15 - 一、 程序说明 - 15 - 二、 调试说明 - 15 - 三:源程序代码和执行结果: - 16 - 实验六:分支程序设计 - 18 - 一、 程序说明 - 18 - 三、 调试说明 - 18 - 三:源程序代码和执行结果: - 19 - 实验七 统计不同成绩段学生的人数 - 21 - 一、 程序说明 - 21 - 二、调试说明 - 21 - 三、实验心得与体会: - 26 - 实验一 汇编运行环境及方法、简单程序设计 一、程序说明 本程序用来比较两个字符串string1和string2所含的字符是否相同。若相同则显示‘Match’,否则显示‘Nomatch’。 在程序的数据段先定义两个字符串string1和string2,再定义两个字符串mess1和mess2,分别代表‘Match’和‘Nomatch’。再代码段比较字符串string1和string2,通过比较判断是否相同。若相同则显示‘Match’,否则显示‘Nomatch’。 二、调试说明 我们可以通过这一简单的比较程序,熟悉汇编语言上机的过程。首先在EDIT中编写好程序代码并以ASM形式保存,然后在汇编程序MASM中汇编代码,生成OBI文件,再在连接程序LINK中连接,生成可执行文件EXE,然后直接执行程序即可,至此基本的汇编语言程序操作完成,过程如下。 我们也可以利用DUBGU对已生成的程序进行调试 其中常用到的指令有: 用—g命令来运行程序,用—u命令来显示程序,用—d查看数据段情况,用—e或—f命令来修改需要改正的部分,用—t指令来逐步执行程序,用—r指令来查看寄存器和修改器的值,用—q命令用来退出debug程序。在这些命令的后面加上地址,可以将命令执行到相应的地方。其中每几个代码执行情况如下: 三:源程序和执行结果: DATA SEGMENT STRING1 DB Move the cursor backward. STRING2 DB Move the cursor backward. mess1 db match.,10,13,$ mess2 db no match.,10,13,$ DATA ENDS code segment main proc far assume cs:code,ds:DATA,es:DATA start:mov ax,DATA mov ds,ax mov es,ax lea si,STRING1 lea di,STRING2 cld mov cx,25 repz cmpsb jz match lea dx,mess2 jmp short disp match:lea dx,mess1 disp:mov ah,9 int 21h mov ah,4ch int 21h ret main endp code ends end start 执行结果: 实验 三:程序清单和执行结果: 第一个程序清单: DATAS SEGMENT DATAS ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档