MAIN SEGMENT
ASSUME CS:MAIN, DS:MAIN
MOV AL,0 ; AL 초기화
MOV DL,0 ; DL 초기화
LOOP1: ; <=번지를 나타내는 의사명령
ADD AL,DL ; AL= AL + DL
CMP DL,10 ; DL과 10 비교
JE LOOP1_END ; DL==10이면 LOOP1_END로 분기
INC DL ; DL의 값 1증가
JMP LOOP1 ; LOOP1으로 분기
LOOP1_END: ; <=번지를 나타내는 의사명령
MOV DL,AL ; 결과를 DL에 저장
MOV AH,2
INT 21H ; 결과의 출력
MOV AH,4CH
INT 21H ; 프로그램 종료
MAIN ENDS
END
반응형
'IT > Assembler' 카테고리의 다른 글
어셈블리어 곱하기 소스 (0) | 2014.12.19 |
---|---|
[ASM]구구단중 2단의 결과값 구하는 예제소스 (0) | 2014.12.19 |
[ASM]구구단 1단 출력 (0) | 2014.12.19 |
어셈블리어 기본 (0) | 2014.12.19 |
[ASM]프로토타입 프로그램 (0) | 2014.12.19 |