实验三算术运算与代码转换程序设计
一、实验目的
1)掌握算术运算程序的设计方法。
2)掌握代码转换程序的设计方法。
3)进一步掌握各种程序结构。
4)熟练掌握和使用用DEBUG 调试程序
CMP DL,0H
JE LOP9
LOP5:PUSH DX
PUSH CX
MOV CL,4H
SHR DL,CL
POP CX
CMP DL,9H
E LOP6
ADD DL,7H
LOP6:ADD DL,30H
MOV AH,2
INT 21H
MOV N,1H
POP DX
AND DX,0FH
CMP DL,9H
E LOP8
ADD DL,7H
LOP8:ADD DL,30H
MOV AH,2
INT 21H
MOV DL,'H'
MOV AH,2
INT 21H
LOP9:LOOP LOP4
MOV N,0
MOV DI,OFFSET OUTCOME2
ADD DI,10H
MOV CX,11H
LOP14: MOV DL,[DI]
DEC DI
CMP N,0H
JNE LOP15
CMP DL,0H
JE LOP19
LOP15:PUSH DX
PUSH CX
MOV CL,4H
SHR DL,CL
POP CX
CMP DL,9H
E LOP16
ADD DL,7H
LOP16:ADD DL,30H
MOV AH,2
INT 21H
MOV N,1H
POP DX
AND DX,0FH
CMP DL,9H
E LOP18
ADD DL,7H
LOP18:ADD DL,30H
MOV AH,2
INT 21H
MOV DL,'H'
MOV AH,2
INT 21H
LOP19:LOOP LOP14
MOV AH,4CH
INT 21H
CODE ENDS
END START
实验 2
DA TA SEGMENT
TISHI1 DB 'Please enter the first number:','$'
TISHI2 DB 'Please enter the second number:','$'
JIA DB '+','$'
JIAN DB '-','$'
CHENG DB '*','$'
CHU DB '/','$'
DENG DB '=','$'
YU DB '......','$'
ADB10
BDW10
C DW 10000
FDW0H
NUM1 DW 0H
NUM2 DW 0H
NDB0H
N1 DB 4H
DA TA ENDS
STACK1 SEGMENT STACK
DW 30H DUP(0)
STACK1 ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET TISHI1
MOV AH,09H
INT 21H
LOOP2:MOV AX,NUM1
MUL B
MOV BX,AX
MOV AH,1
INT 21H
CMP AL,0DH
JE LOP1
MOV NUM1,BX
MOV AH,0
SUB AL,30H
ADD NUM1,AX
JMP LOOP2
LOP1:MOV DL,0AH输出换行和回车
MOV AH,2
INT 21H
MOV DL,0DH
MOV AH,2
INT 21H
MOV DX,OFFSET TISHI2
MOV AH,09H
INT 21H
LOOP1:MOV AX,NUM2
MUL B
MOV BX,AX
MOV AH,1
INT 21H
CMP AL,0DH
JE LOP3
MOV NUM2,BX
MOV AH,0
SUB AL,30H
ADD NUM2,AX
JMP LOOP1
LOP3:MOV DL,0
汇编实验报告 来自淘豆网m.daumloan.com转载请标明出处.