반응형
MOV CX, 1A ; CX 레지스터에 1Ah를 수록합니다. 알파벳의 수 만큼 LOOP문을 작동시키기 위함입니다.
MOV DL, 7A ; DL 레지스터에 7Ah를 수록합니다. 아스키코드표에서 'Z'에 해당됩니다.
MOV AH, 02 ; AH 레지스터에 기능번호 2를 수록합니다. 한 글자 출력하는 역활을 합니다.
INT 21 ; 명령 실행
DEC DL ; DL레지스터에 1을 뺍니다. 알파벳이 역순으로 갑니다.
LOOP 105 ; 세 번째 코드(MOV AH,02)로 돌아갑니다.
INT 20 ; 실행 종료
알파벳을 순서대로 출력할 때는 INC 명령어를 사용했었습니다.
여기서는 반대로 가야하니까 값을 1씩 줄이기 위하여 DEC 명령어를 사용했습니다.
코드 작성화면,
실행 확인.
반응형
'어셈블리어 공부용 > x86 어셈블리어(ASSEMBLY)' 카테고리의 다른 글
emu8086으로 어셈블리어 연습 [10진수를 입력받아 16진수로 저장하기.] (0) | 2019.08.15 |
---|---|
emu8086 어셈블러로 어셈블리어 연습 [소문자는 대문자로, 대문자는 소문자로 바꾸어 출력하게 하기] (0) | 2019.08.15 |
DOS DEBUG로 어셈블리어 연습 [아스키코드전체를 2번만 출력하기] (0) | 2019.08.15 |
DOS DEBUG로 어셈블리어연습 [아스키 문자들 전부 무한히 표시하기] (0) | 2019.08.15 |
DOS DEBUG로 어셈블리어 연습 [JMP문을 이용해서 A 무한출력하기] (0) | 2019.08.15 |
댓글