tmul.asm

来自「fx.asm 反序输出 cpc.asm 人机对话 DECHEX.ASM 」· 汇编 代码 · 共 82 行

ASM
82
字号
DATA    SEGMENT
SHOW1   DB 'Input number 1: $'   
SHOW2   DB 'Input number 2: $'    
SHOW3   DB 'The Result is: $'
DATA    ENDS
;------------------------------------
STACK   SEGMENT PARA STACK 'STACK'
        DB 100 DUP( ? )
STACK   ENDS
;------------------------------------
CODE    SEGMENT
        ASSUME CS:CODE,DS:DATA,SS:STACK
MAIN    PROC FAR
START:  PUSH DS
        MOV AX,0
        PUSH AX
        MOV AX,DATA
        MOV DS,AX
;----------------------------------------
        CALL CRLF
        MOV DX,OFFSET SHOW1
        MOV AH,09H
        INT 21H

        MOV AH,01H
        INT 21H
        SUB AL,30H
        MOV DL,AL

        PUSH DX

        CALL CRLF
        MOV DX,OFFSET SHOW2
        MOV AH,09H
        INT 21H

        MOV AH,01H
        INT 21H
        SUB AL,30H
        POP DX
        MUL DL
        AAM
        
        PUSH AX

        CALL CRLF
        MOV DX,OFFSET SHOW3
        MOV AH,09H
        INT 21H
        
        POP AX
        PUSH AX

        MOV DL,AH
        ADD DL,30H
        MOV AH,02H
        INT 21H

        POP AX
        ADD AL,30H
        MOV DL,AL
        MOV AH,02H
        INT 21H
        
        RET
MAIN    ENDP        
;-----------------------------------
CRLF    PROC NEAR
        MOV DL,0AH
        MOV AH,02H
        INT 21H
        MOV DL,0DH
        MOV AH,02H
        INT 21H
        RET
CRLF    ENDP
;------------------------------------
CODE    ENDS
        END START


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?