chengxu_01_05_0(注释版).asm

来自「响铃程序(从键盘接收输入字符」· 汇编 代码 · 共 40 行

ASM
40
字号
DATAS SEGMENT    '输入数据段代码'
     
    MESSAGE DB 'PLEASE INPUT A NUMBER TO RING$'   
DATAS ENDS       '数据段结束'

STACKS SEGMENT 
    STACKS ENDS 

CODES SEGMENT 
    ASSUME CS:CODES,DS:DATAS,SS:STACKS 
START: 
    MOV AX,DATAS                           '赋给数据段地址'
    MOV DS,AX 
    PRINT:  MOV AL,9 
        LEA DX,MESSAGE '把MESSAGE存到DX'
        INT 21                             '中断指令 '
         
        MOV AH,01H   
        INT 21H                            '中断指令 '
         
        CMP AL,3AH                         '比较(两操作数作减法,仅修改标志位,不回送结果)'
        JGE PRINT                          '大于转移'
          
        CMP AL,30H                         '比较(两操作数作减法,仅修改标志位,不回送结果)'
        JL PRINT                           '小于转移'
         
        MOV CX,0000H 
        AND AX,00FFH 
        MOV CL,AL 
        SUB CX,30H 
        MOV DL,01H 
AGAIN:  MOV AH,02H 
        INT 21H                            '中断指令 '
        LOOP AGAIN                         '再次循环'
     
     
    MOV AH,4CH 
    INT 21H                                '中断指令 '
CODES ENDS                                 '代码段结束'
    END START                              '汇编结束'

⌨️ 快捷键说明

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