二循环与子程序程序设计﹎.pdf
《二循环与子程序程序设计﹎.pdf》由会员分享,可在线阅读,更多相关《二循环与子程序程序设计﹎.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验二循环与子程序程序设计 一、实验目的 1) 加深对循环结构的理解。 2)掌握循环程序的设计方法。 3)学习子程序的定义和调用方法。 4)掌握子程序、子程序的嵌套、递归子程序的结构。 5) 掌握子程序设计、编制及调试。 6) 熟练掌握 DEBUG 的常用命令,学会用DEBUG 调试程序。 二、实验内容 1) 编制程序计算 S=1+23+34+45+N(N+1)+直到 N(N+1 )大于 200 为止,并将结果由屏幕上显示出来。 DATA SEGMENT A DBS=1+2x3+3x4+4x5+.+N(N+1)+.=,$ B DB 4 DUP(0),$ DATA ENDS STACK SEGM
2、ENT PARA STACK DW 40H DUP(0) STACK ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET A MOV AH,09H INT 21H MOV DX,1 MOV BL,2 NEXT:MOV AL,BL INC BL MUL BL ADD DX,AX CMP AX,200 JNA NEXT CALL CHGASC MOV AH,4CH INT 21H CHGASC PROC MOV CX,0004H MOV DI,OFFSET B MOV AX,DX L
3、6:PUSH CX MOV CL,04H ROL AX,CL MOV DX,AX POP CX AND AX,000FH CMP AL,0AH JB L7 ADD AL,07H L7:ADD AL,30H MOV DI,AL MOV AX,DX INC DI LOOP L6 MOV DX,OFFSET B MOV AH,09H INT 21H RET CHGASC ENDP CODE ENDS END START 结果:S=1+23+34+45+N (N+1 )+=045F 3)编制在屏幕上显示九九乘法表的程序。 DATA SEGMENT S DB 01H A DB 01H DATA ENDS
4、 STACK1 SEGMENT PARA STACK DW 40H DUP(0) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK1 START:MOV AX,DATA MOV DS,AX MOV AL,0AH MOV CX,09H LOP1:PUSH CX PUSH AX SUB AL,CL MOV BL,AL INC BL MOV CL,AL LOP2:PUSH CX PUSH BX PUSH AX MOV A,AL MOV DL,AL ADD DL,30H MOV AH,02H INT 21H SUB BL,CL MOV A
5、L,A MUL BL MOV S,AL MOV DL,2AH MOV AH,02H INT 21H ADD BL,30H MOV DL,BL MOV AH,02H INT 21H MOV DL,3DH MOV AH,02H INT 21H MOV AL,S MOV CL,04H ROL AL,CL AND AL,0FH CMP AL,09H JLE NEXT1 ADD AL,07H NEXT1:ADD AL,30H MOV DL,AL MOV AH,02H INT 21H MOV AL,S AND AL,0FH CMP AL,09H JLE NEXT2 ADD AL,07H NEXT2:ADD
6、 AL,30H MOV DL,AL MOV AH,02H INT 21H MOV DL,20H MOV AH,02H INT 21H POP AX POP BX POP CX LOOP LOP2 MOV DL,0AH MOV AH,02H INT 21H MOV DL,0DH MOV AH,02H INT 21H POP AX POP CX LOOP LOP1 MOV AH,4CH INT 21H CODE ENDS END START 5)设有五个字数据存放在以BUF为首地址的内存单元中,要求采用调用多个字 数据相加的子程序方法编程,和的低位字放在RESULT 单元,和的高位字放在 RESU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 子程序 程序设计
限制150内