实验三--循环结构程序设计

更新时间:2024-04-14 20:44:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验三 循环结构程序设计

(计教13计科13汇编语言10周上机题)

(宋勤邮箱: songq_1234@163.COM , 邮件题目:专业班—汇编3—学号---姓名 ,附件上传为下面文件题号和它扩展名:3-1.doc ,(包含源程序格式完整,和5-10个左右中间运行图。)上传时间为:2015年5月 6日 时前 )

一、实验目的

学习单重循环程序的结构及执行过程;掌握循环2种控制指令的用法,学会使用1维数据在单重循环编程用法;并利用DEBUG设置断点方法去调试程序。

二、示 例 1、单循环程序

编写一子程序,把数据段中1维数组AA_1变量地址中连续8个数(1,3,5,7,2,4,6,8)读出,把每个数加2后再存入到数据段中BB_1数组开始的标号地址中去,并显示出BB_1数组中每个数来(之间用空格分开)

【参考程序如下】 DATA SEGMENT ORG 0100H

AA_1 DB 1,3,5,7,2,4,6,8 ORG 0150H

BB_1 DB 8 dup(?) COUNT DW 8 DATA ENDS CSEG SEGMENT

ASSUME CS:CSEG,DS:DATA START:MOV AX,DATA MOV DS,AX MOV CX,COUNT LEA SI,AA_1 LEA DI,BB_1 LP1: MOV AL,[SI] ADD AL,2 MOV [DI],AL

INC SI INC DI LOOP LP1 LEA SI,BB_1 MOV CX,COUNT DISP: MOV DL,[SI]

ADD DL,30H

MOV AH,02 ; 显示DL中数 INT 21H ;同上 ;------ 显示空格

MOV DL,‘ ’ MOV AH,2 INT 21H INC SI LOOP DISP

MOV AH,4CH ;RET INT 21H CSEG ENDS END START

三、实验题

定义一个DS:0100H开始的数据区,它包含有n1,n2,n3,n4…n10的 10个字节1位数据,把这个数据区的地址为奇数的数据(5个)复制到DS:0500H开始地方,并在屏幕上以每行显示1个数据方式显示出全部出复制结果。

课堂实验内容:教材习题5.2,习题5.17 课外实验内容:教材习题3.29。

四、实验报告

写出程序清单、加注释;记录执行结果。

本文来源:https://www.bwwdw.com/article/85lp.html

Top