中国石油大学(华东)现代远程教育
实验报告
课程名称:微机原理及应用 实验名称:循环程序设计 实验形式:在线模拟+现场实践 提交形式:在线提交实验报告
学生姓名:周连猛 学 号:11807414001
年级专业层次: 11年春 网络春专升本
学习中心: 江西宜春学习中心
提交时间: 2015 年 9 月 30日
一、实验目的 1.掌握数组的处理方法、简单循环程序的设计 2.掌握代码段、数据段和附加段的查看方法 二 、实验内容现有 X、Y 二个数组: X=32、-43、76、95、-1 Y=-78、127、-128、-125、88 用汇编语言编程,计算两个数组之和,结果送另一数组,即 S(i)=X(i)+Y(i)。 要求:观察不同数制的机器数表示方法; 观察数据段、代码段的位置和大小。 三、 预习要求1.根据实验内容写出完整的预习报告(画出程序流程图并编写出程序代码) ; 2.复习内存分段概念、 数据类型伪指令语句中的表达式、无进位加法和带进位加 法的实现、多位 10 进制数带进位加法的实现、简单循环的实现; 3.观察数据段和代码段的位置和大小。
四、编写完整的程序代码DATA SEGMENT X DB 32,-43,76,95,-1 Y DB -78,127,-128,-125,88 S DB 5 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX,DATA MOV DS,AX MOV MOV MOV ADD MOV INC DEC JNZ MOV INT CL,5 BX,0 AL,X[BX] AL,Y[BX] S[BX],AL BX CL NEXT AH,4CH 21H ;定义数据段 ;定义代码段 ;数据段初始化 NEXT ;返回 DOS ;代码段结束 ;程序结束 CODE ENDS END START
五、思考题 1.根据实验要求写出运行后正确无误的MASM、LINK和DEBUG命令格式。 C:\\masm>MASM TEST3; C:\\masm>LINK TEST3; C:\\masm>DEBUG TEST3.EXE 其中 TEST3 为源程序的名字 2.写出程序的数据段、代码段的位置和大小数据段的位置: 起始地址:00000H,终止地址:0000EH, 数据段的大小:0000FH 个字节 代码段的位置: 起始地址:00010H,终止地址:0002EH, 代码段的大小:0001FH 个字节
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务