汇编语言程序设计实验——网络*** *** 第 6 页
时,大两量的数据,中间结果或最后的结果都存放在存储器中,且运行的程序目标代码在存储器中,节约空间是一个好的程序应该注意的问题。
4.编制程序 根据语法指令编制程序
5.人工检查 用人工的方式检查程序是否有错,并及时的改正。
6.上机调试 只有通过上机才能验证程序是否正确,经过反复的运行调试,才能得到正确的程序。
(2)掌握了分支程序的结构及分支程序的设计,调试方法和数据传送及算术和逻辑运算指令的用法。
汇编语言程序设计实验
网络*** ***
实验二 循环与子程序程序设计
一、 实验目的
1) 加深对循环结构的理解。 2)掌握循环程序的设计方法。 3)学习子程序的定义和调用方法。
4)掌握子程序、子程序的嵌套、递归子程序的结构。 5) 掌握子程序设计、编制及调试。
6) 熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。
二、 实验内容
1)编制在屏幕上显示九九乘法表的程序。 2)编制在屏幕上显示用*组成的三角形的程序。
三、实验代码
实验一
DATA SEGMENT S2 DB ? S1 DB ? X DB 1
汇编语言程序设计实验——网络*** *** 第 7 页
Y DB 1 S DB 0AH FCH=2AH FDH=3DH FKG=20H FHH=0AH FHC=0DH DATA ENDS
STACK1 SEGMENT STACK DB 20H DUP(0) STACK1 ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1 START:MOV AX,DATA MOV DS,AX MOV CL,9 LL1:
PUSH CX ;将CL压入堆栈段 MOV CL,Y LL2:
CALL L1 ;调用子程序L1 INC X LOOP LL2 MOV X,1 INC Y
MOV DL,FHH ;输出换行和回车 MOV AH,2 INT 21H MOV DL,FHC MOV AH,2 INT 21H
POP CX ;从堆栈段中取出CL LOOP LL1
MOV AH,4CH ;程序结束 INT 21H
L1 PROC ;计算X*Y=Z并且输出X*Y=Z的子程序 MOV DL,X ADD DL,30H MOV AH,2 INT 21H MOV DL,FCH MOV AH,2 INT 21H MOV DL,Y
汇编语言程序设计实验——网络*** *** 第 8 页
ADD DL,30H MOV AH,2 INT 21H
MOV DL,FDH MOV AH,2 INT 21H MOV AL,X MUL Y DIV S
MOV S1,AH ADD AL,30H MOV DL,AL MOV AH,2 INT 21H ADD S1,30H MOV DL,S1 MOV AH,2 INT 21H
MOV DL,FKG ;输出空格 MOV AH,2 INT 21H RET
L1 ENDP ;子程序结束 CODE ENDS END START
实验二
DATA SEGMENT N DB ? FCH=2AH FDH=3DH FKG=20H FHH=0AH FHC=0DH DATA ENDS CODES SEGMENT
ASSUME CS:CODES,DS:DATA START:
MOV AX,DATA MOV DS,AX MOV AH,1 ;输入一位16进制数确定输出行数 INT 21H CMP AL,39H JBE L1 SUB AL,07H
L1:SUB AL,30H MOV N,AL XOR BX,BX
汇编语言程序设计实验——网络*** *** 第 9 页
MOV DL,FCH MOV CL,N
MOV DL,FHH ;输出换行和回车 MOV AH,2 INT 21H MOV DL,FHC MOV AH,2 INT 21H LOP:PUSH CX INC BL MOV CL,BL MOV DL,FCH
LOP2:MOV AH,02H INT 21H LOOP LOP2 POP CX MOV DL,0AH MOV AH,02H INT 21H MOV DL,FHC MOV AH,02H INT 21H CMP BL,9 JZ L2 LOOP LOP
L2:MOV AH,4CH ;INT 21H CODES ENDS END START
四、实验结果:
程序结束 汇编语言程序设计实验——网络*** *** 第 10 页
实验一结果
实验二结果
五、实验心得
五、循环程序由初始化部分、循环部分、调整部分、控制部分组成
1〉两种方式,一种是先判断在执行,另一种是先执行再判断。 2〉两种控制循环的方式 a〉计数控制循环
一般使用LOOP指令,要先将循环的次数放入CX中,在多重循环的计数控制中
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库河北工业大学汇编语言程序设计实验(2)在线全文阅读。
相关推荐: