理解汇编的输入输出和操作寄存器的方法
DATAS SEGMENT
;此处输入数据段代码
A DB ?
B DB ?
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
MOV AH,1
INT 21H
MOV CL,AL
SUB CL,48
;以上输入十位
MOV AH,1
INT 21H
MOV CH,AL
SUB CH,48
;输入个位
MOV AL,10;十位乘10
MUL CL; AX=CL*10
ADD AL,CH;CL=CL+CH
MOV A,AL
MOV DL,'+'
MOV AH,2
INT 21H
MOV AH,1
INT 21H
MOV CL,AL
SUB CL,48
;以上输入十位
MOV AH,1
INT 21H
MOV CH,AL
SUB CH,48
;输入个位
MOV AL,10;十位乘10
MUL CL; AX=CL*10
ADD AL,CH;CL=CL+CH
MOV B,AL
MOV DL,'='
MOV AH,2
INT 21H
MOV AL,A
ADD AL,B
MOV AH,0
MOV BL,10
DIV BL
MOV BX,AX
ADD Bl,48
ADD BH,48
MOV DL,BL
MOV AH,2
INT 21H
MOV DL,BH
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START