⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exp97.asm

📁 汇编语言 参考书 包含作业与答案 从入门到精通 通俗易懂
💻 ASM
字号:
STACK   SEGMENT PARA STACK
        DW      100h DUP(?)
STACK   ENDS

DATA    SEGMENT PARA
LEN     EQU     121
IN_BUF  DB      LEN-1
        DB      ?
        DB      LEN DUP(?)
DATA    ENDS

CODE    SEGMENT PARA
        ASSUME  CS:CODE,DS:DATA,SS:STACK
MAIN    PROC    FAR
        MOV     AX,DATA
        MOV     DS,AX

        MOV     DX,OFFSET IN_BUF
        MOV     AH,0AH
        INT     21H

        MOV     CL,IN_BUF+1
        XOR     CH,CH
        MOV     SI,OFFSET IN_BUF+2
LP1:    MOV     AL,[SI]
        CMP     AL,'a'
        JB      L2
        CMP     AL,'z'
        JA      L2
        SUB     AL,20H
        MOV     [SI],AL
L2:     INC     SI
        LOOP    LP1

        MOV     BYTE PTR [SI],'$'

        MOV     AH,2
        MOV     DL,0DH
        INT     21H
        MOV     AH,2
        MOV     DL,0AH
        INT     21H

        MOV     DX,OFFSET IN_BUF+2
        MOV     AH,09H
        INT     21H

        MOV     AX,4C00H
        INT     21H
MAIN    ENDP
CODE    ENDS
        END     MAIN

⌨️ 快捷键说明

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