《微机原理实验(循环程序设计)(4页).doc》由会员分享,可在线阅读,更多相关《微机原理实验(循环程序设计)(4页).doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-实验三 循环程序设计实验目的1掌握宏汇编命令的基本格式及加深对循环结构的理解。2掌握循环结构程序设计的方法。3熟练掌握调试循环程序的方法。实验内容编制程序1使 S=1+2*3+3*4+N*(N+1),直到N*(N+1)项大于200为止2求某数据区内负数的个数。设数据区的第一个单元存放数据的个数,从第二个单元开始存放数据,在最后一个单元存放结果。参考程序一如下:STACK SEGMENT STACK DB 32 DUP (?)STACK ENDSCODE SEGMENT ASSUME CS:CODESTART: MOV DX, 0001H MOV BL, 02HA1: MOV AL, BL I
2、NC BL MUL BL ADD DX, AX CMP AX, 00C8H JNA A1 INT 03HCODE ENDS END START参考程序二、(数据段内的数据可根据需要改变)STACK SEGMENT STACK DW 64 DUP(?)STACK ENDSDATA SEGMENT DB 06H,12H,88H,82H,90H,22H,33HDATA ENDSCODE SEGMENT ASSUME CS:CODE,SS:STACK,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV DI,0000H MOV CL,DI XOR CH,CH MOV BL,C
3、H INC DI A0: MOV AL,DI TEST AL,80H JE A2 INC BL A2: INC DI LOOP A0 MOV DI,BL MOV AX,4C00H INT 21HCODE ENDS END START实验步骤(1)用编辑软件如:EDIT,输入源程序,并保存,后缀名为 . ASM。(2)用MASM.EXE编译源程序,编译无错后,生成相应的OBJ目标文件。(3)用LINK. EXE 连接OBJ文件,生成可执行的EXE文件。(4)运行程序:根据需要,可选择直接通过文件名的方式运行程序,或者是用DEBUG将可执行的EXE文件跳入内存后,用G命令运行。例:C: DEBUG 文件名. EXE -U ;先用反汇编来查看源程序装入的地址和数据段的地址 : -G =xxxx:xxxx ;从程序装入的地址处,开始运行程序(5)查看实验结果。(6)也可使用EMU8086软件进行调试和运行(软件及文档自行从互联网获取)实验步骤实验分析与总结1通过实验掌握了宏汇编命令的基本格式及对循环结构的理解。2熟悉并掌握了循环结构程序设计的方法。3学会了调试循环程序的方法。教师评阅教师签字 年 月 日备注:1.文件名命名方式为:学号姓名实验序号.DOC2.将文件按附件形式添加后提交-第 4 页-