.model small
.data
C byte ?
BIG_CH byte "大文字です",0dh,0ah,24h
SML_CH byte "小文字です",0dh,0ah,24h
.code
.start up
mov ah,1
int 21h ;al <= 1文字入力
mov C,al
mov al,C
cmp al,'A' ;1つめの分岐
jb JOOUKEN3
cmp al,'Z' ;2つめの分岐
ja JOUKEN3
mov ah,9
mov dx,offset BIG_SML
int 21h ;"大文字"表示
JOUKEN3:
mov al,C
cmp al,'a' ;3つめの分岐
jb JOUKEN_END
cmp al,'z' ;4つめの分岐
ja JOUKEN_END
mov ah,9
mov dx,offset SML_CH
int 21h ;"小文字"表示
JOUKEN_END:
|