📄 pingfang.asm
字号:
DSEG SEGMENT
TAB1 DB 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
DB 7 DUP(0),0AH, 0BH, 0CH, 0DH, 0EH, 0FH
SUM DB 0
DSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG, DS: DSEG
START: MOV AX, DSEG
MOV DS, AX
MOV BX, OFFSET TAB1
MOV AH, 01H ;接受数据
INT 21H
SUB AL, 30H
XLAT ;转换为十六进制数
MOV DL, AL
MUL DL
XOR AH, AH
MOV CH, 10
DIV CH ;商为十位数字,余数为个位数字
ADD AL, 30H ;将十位数字转换为ASCII码
MOV CH, AH ;保存个位数字
MOV DL, AL
MOV AH, 02H ;显示十位数字
INT 21H
MOV DL, CH
ADD DL, 30H ;将个位数字转换为ASCII码
MOV AH, 02H
INT 21H
MOV AH, 4CH ;显示个位数字
INT 21H
CSEG ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -