实验三 循环结构程序设计
(计教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。
四、实验报告
写出程序清单、加注释;记录执行结果。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库实验三--循环结构程序设计在线全文阅读。
相关推荐: