实验三循环程序设计
一、实验目的
1、学会使用循环指令loop、loopz、loopnz,加深对循环结构的理解。
2、掌握循环程序的设计方法。
3、进一步熟悉汇编语言程序的汇编、连接及调试技术
二、实验内容
1、编写程序,计算1~100的和,结果存放在BX寄存器中,然后将其转换为十
六进制数并在屏幕上显示。运行并调试程序,查看结果。
CODES SEGMENT
ASSUME CS:CODES
START:
MOV AX,0;总和
MOV BX,1;第几个数
MOV CX,100;循环次数
AGAIN:
ADD AX,BX
INC BX
LOOP AGAIN
MOV BX,AX;结果保存在BX
PUSH DS;输出结果
SUB AX,AX
PUSH AX
MOV CH,4
ROTATE: MOV CL,4
ROL BX,CL
MOV AL,BL
AND AL,0FH
ADD AL,30H
CMP AL,3AH
JL PRINTIT
ADD AL,7H
printit:
MOV DL,AL
MOV AH,2
INT 21H
D EC CH
J NZ ROTATE ;输出结果
MOV AH,4CH
INT 21H
CODES ENDS
END START