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

上传人:人*** 文档编号:498333703 上传时间:2023-01-14 格式:DOC 页数:5 大小:121KB
返回 下载 相关 举报
汇编实验六循环程序是设计_第1页
第1页 / 共5页
汇编实验六循环程序是设计_第2页
第2页 / 共5页
汇编实验六循环程序是设计_第3页
第3页 / 共5页
汇编实验六循环程序是设计_第4页
第4页 / 共5页
汇编实验六循环程序是设计_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《汇编实验六循环程序是设计》由会员分享,可在线阅读,更多相关《汇编实验六循环程序是设计(5页珍藏版)》请在金锄头文库上搜索。

1、裁金春锂工之学2皿ChangiEiiLan University of Science and Techncagy实验报告学年第学期实验课程汇编语言学生姓名123实验项目循环程序是设计学院计算机科学技术实验性质专业选修课班级学号实验地点同组人数1第组实验日期第周星期第节成绩4环境参数Dosbox-0.74 Masm 5.0一、实验目的及要求二、实验原理、实验内容三、实验仪器设备及材料四、操作方法与实验步骤五、实验数据记录及处理六、实验结果分析及讨论一、实验目的:1 灵活运用各类许循环指令,掌握循环程序的设计方法2 学会针对不同的问题,选用不同的组织循环的方法。3 .伪指令EQU及操作符$的使用

2、。4. COMI文件的要求和生成过程。二、实验任务1.编与程序:将一个包含有 20个有符号数据的数组 arrayM分成两个数组,正数数组 arrayP和负数数组 arrayN,并分别把两个数组中的数据个数显示出来源代码:;十一个正数九个负数DATA SEGMENTarrayM DB 1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,8,-8,9,-9,0,10arrayP DB 20 DUParrayN DB 20 DUPcou ntP DB 0DATA ENDSCODE SEGMENTassume CS:CODE,DS:DATASTART: MOV AX,DATAMOV

3、DS,AXLEA BX,arrayMMOV SI,0;数组arrayP偏移地址MOV DI,0;数组arrayN偏移地址MOV CX,20;循环20 次LOP:MOV AL,BXCMP AL,0;与0比较JL toN;小于 0MOV arrayPSI,AL ;大于等于 0INC SIINC countPJMP AGAIN;转去处理循环toN: MOV arrayNDI,AL ;负数存入 arrayN 数组INC DIAGAIN: INC BX ;相当于for语句的第三部分LOOP LOPDISP_A:;显示功能,因为最多只有两位数,使用一次除法即可AND AH,0;商为十位,余数为个位MOV

4、AL,cou ntPCALL DISP_BMOV AH,02HMOV DL,20HINT 21HAND AH,0MOV AL,20DSUB AL,cou ntPCALL DISP_BMOV AX,4C00HINT 21HDISP B:MOV CL,10DDIV CLMOV DH,AHCMP AL,0JZ DISP_CMOV DL,AL ;商为0时,跳过不执行ADD DL,30HMOV AH,02HINT 21HDISP_C:MOV DL,DHADD DL,30HMOV AH,02HINT 21HRETCODE ENDSEND START流程图:奇单除法逬 彳h显护雷为+&.定数为个位仪器设备损坏、非正常损耗材料(试剂)及处理情况: 无教师对报告的最终评价及处理意见:教师签字:年月日

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号