목차
1. 키보드 방향키 읽기
4. 알파벳 입력
4. 알파벳 입력
본문내용
v ax,@data
mov ds,ax
L1:
mov ah,1 ; 문자 입력
int 21h
cmp al,0dh ; 엔터가 입력 되면
je exit ; exit 로 이동
call Isalpha ; 엔터가 입력되지 않았으면 Isalpha로 이동
jnz L1 ; 0 이 아니면 L1으로 이동
jz L2 ; 0 이면 L2로 이동
jmp L1 ; L1으로 이동
L2:
mov ah,2 ; 문자 출력
mov dl,al ; dl내의 문자 출력이므로 al값을 할당
int 21h
jmp L1 ; L1으로 이동하여 반복
exit:
mov ah,4ch ; 엔터키가 입력되면 프로그램 종료
int 21h
main endp
Isalpha proc ; Isalpha 프로시저
push ax ; ax 저장
and al,11011111b ; and 연산을 통해 소문자를 대문자로 변환
cmp al,'A' ; 문자 A와 비교
jb B1 ; al < 'A' 이면 B1으로 이동
cmp al,'Z' ; 문자 Z와 비교
ja B1 ; al > 'Z' 이면 B1으로 이동
test ax,0 ; ax를 0으로 만듬
B1:
pop ax ; 반환
ret
Isalpha endp
end main
* 출력
mov ds,ax
L1:
mov ah,1 ; 문자 입력
int 21h
cmp al,0dh ; 엔터가 입력 되면
je exit ; exit 로 이동
call Isalpha ; 엔터가 입력되지 않았으면 Isalpha로 이동
jnz L1 ; 0 이 아니면 L1으로 이동
jz L2 ; 0 이면 L2로 이동
jmp L1 ; L1으로 이동
L2:
mov ah,2 ; 문자 출력
mov dl,al ; dl내의 문자 출력이므로 al값을 할당
int 21h
jmp L1 ; L1으로 이동하여 반복
exit:
mov ah,4ch ; 엔터키가 입력되면 프로그램 종료
int 21h
main endp
Isalpha proc ; Isalpha 프로시저
push ax ; ax 저장
and al,11011111b ; and 연산을 통해 소문자를 대문자로 변환
cmp al,'A' ; 문자 A와 비교
jb B1 ; al < 'A' 이면 B1으로 이동
cmp al,'Z' ; 문자 Z와 비교
ja B1 ; al > 'Z' 이면 B1으로 이동
test ax,0 ; ax를 0으로 만듬
B1:
pop ax ; 반환
ret
Isalpha endp
end main
* 출력
추천자료
애견카페 사업계획서
실학사상으로 살펴본 그당시 문학
TV 광고에 대한 고찰
일본의 지역관광정보센터로서 미찌노에키의 설치현황과 운영사례
[물리]전류와 전류사이 실험보고서
구성주의에 관한 보고서
지역방송의 환경변화에 따른 지역방송의 현황과 지역방송의 문제점 및 지역방송의 생존전략, ...
빈곤아동을 위한 아동복지실천
[재산권][분리이론][뉴스][국가의무][여성농업인][도시계획]재산권의 정의, 재산권의 구조, ...
영유아보육시설의 통합보육의 운영과 과제
[영화 속의 성격 분석] 슈렉(Shrek)
고용보험(실업보험)과 산재보험의 의의, 보험료, 고용보험(실업보험)과 산재보험의 확정정산...
청소년 문제를 아노미이론으로 접근 할 때 발생되는 청소년 문제들과 이 문제들을 해결하기 ...
자신이 생각하는 가장 중요한 사회복지법의 목적은 무엇인지 제시하세요
소개글