pingfang.asm
来自「一个求平方的汇编简单程序。从键盘上输入0--9之间的任意一个数字」· 汇编 代码 · 共 34 行
ASM
34 行
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 + =
减小字号Ctrl + -
显示快捷键?