汇编实验六循环程序是设计.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
文档标题汇编实验六循环程序是设计内容这段文字主要讲述了汇编实验六循环程序的设计以及实验的目的任务以及操作方式和步骤实验的目的是测试并验证一种名为Dosbox074的多进制驱动器的循环程序是否符合设计要求实验的任务是将20个有符号数据的数组arrayM分割成两个数组,正数数组arrayP和负数数组arrayN,并分别把这两个数组中的数据个数显示出来执行实验时,使用MSDOS下的Debug手动调试运行,并通过G窗口查

汇编实验六循环程序是设计

PAGE1

PAGE1

实验报告

──学年第学期

实验课程

汇编语言

学生姓名

123

实验项目

循环程序是设计

学院

计算机科学技术

实验性质

专业选修课

班级学号

实验地点

同组人数

1

第组

实验日期

第周星期第节

成绩

4

环境参数

Dosbox-0.74

Masm5.0

实验目的及要求

实验原理、实验内容

实验仪器设备及材料

操作方法与实验步骤

实验数据记录及处理

实验结果分析及讨论

一、实验目的:

1.灵活运用各类许循环指令,掌握循环程序的设计方法

2.学会针对不同的问题,选用不同的组织循环的方法。

3.伪指令EQU及操作符$的使用。

4.COM文件的要求和生成过程。

二、实验任务

1.编写程序:将一个包含有20个有符号数据的数组arrayM分成两个数组,正数数组arrayP和负数数组arrayN,并分别把两个数组中的数据个数显示出来

编译连接

MS-DOS下运行:

Debug下调试运行:

如何利用DEBUG进行调试的:

直接使用G命令调试运行即可。

2.编程实现把键入的一个字符,用二进制形式(0/1)形式显示出它的ASCII码

源代码:

DATASEGMENT

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:

MOVAX,DATA

MOVDS,AX

MOVAH,01H;键入一个字符

INT21H

MOVBL,AL ;字符存到BL中

MOVAH,02H

MOVDL,

MOVDL,: ;输出一个冒号

INT21H

MOVCX,8H;循环八次

AGAIN:SHLBL,1;最高位移入CF

MOVDL,0

ADCDL,30h;带进位加

MOVAH,02h

INT21h

LOOPAGAIN

MOVAX,4C00H

INT21H

CODEENDS

ENDSTART

流程图:

编译连接 :

MS-DOS下运行:

Debug下调试运行:

从红色框中可以看到,输入了‘0’,相应的寄存器AL变为30H

此处输出了最高位0,循环八次即可输出所有。

如何利用DEBUG进行调试的:

用P命令进行调试,在需要输入字符时,系统会等待输入,输出时直接输出在命令下面。

三、小结

1.熟悉了各种无条件和有条件跳转命令。

2.学会了使用loop,jmp,call和ret等命令设计循环程序,并且能根据问题不同采用不同的结构。

3.操作符’$’可以表示当前地址,如jmp$就是指转移到当前执行语句的地址,效果是原地跳转,不再向后执行了,loop也是一样。

4.EQU伪指令可以给表达式赋予一个名字,其格式如下Expression_name?EQU?Expression?,此后程序中凡需要用到该表达式指出,就可以用表达式名来代替了。

5.因为没有找到EXE2BIN程序,所以没有实际实验,但应该用命令EXE2BIN????.EXE????.COM即可。

仪器设备损坏、非正常损耗材料(试剂)及处理情况:

教师对报告的最终评价及处理意见:

教师签字:

年月日

文档评论(0)

138****2866 + 关注
实名认证
文档贡献者

施工员持证人

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

领域认证该用户于2024年06月09日上传了施工员

1亿VIP精品文档

相关文档