DATA SEGMENT
MSG DB 'ERR INPUT',0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:
MOV AX,DATA
MOV DS,AX
MOV AH,01H
INT 21H
CMP AL,'A'
JB ERR
CMP AL,'Z'
JA ONE
ADD AL,20H
JMP TWO
ONE:CMP AL,'a'
JB ERR
CMP AL,'z'
JA ERR
SUB AL,20H
JMP TWO
TWO:MOV DL,AL
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
MOV DL,0DH
MOV AH,02H
INT 21H
ERR:MOV DX,OFFSET MSG
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
uj5u.com熱心網友回復:
ERR: 前面是正常執行的,卻也跑到 ERR: 這里了,所以總會顯示 ERR INPUT;可以在 ERR: 之前加個 jmp 指令跳轉到后面 mov ah, 4ch 上。uj5u.com熱心網友回復:
謝謝大佬??????
還有一個問題,輸入和輸出的字母怎么轉行啊?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/168303.html
標籤:匯編語言
