관리 메뉴

(코딩캣) = "코딩"하는 고양이;

산술 비교 알고리즘 - 2편. ">"와 "<=" 본문

Programming Language/Assembly

산술 비교 알고리즘 - 2편. ">"와 "<="

컴파일러님, 이 코드는 고양이발로 작성되었습니다. 코딩집사 2013.04.12 09:41
.386
.model flat, stdcall
.stack 1024
.data
.code
main PROC
	MOV AH, 99
	MOV AL, 1
	CMP AH, AL			; AH - AL의 연산을 합니다.

	JG JMP_GREATER		; AH > AL이면 JMP_GREATER로 이동
	JNG JMP_NGREATER		; AH <= AL이면 JMP_NGREATER로 이동 (JLE를 써도 무방)

	JMP_GREATER:
	MOV AH, 02h			; 문자 출력 02h
	MOV DL, 3Eh			; ASCII 문자 '>' 출력
	INT 21h
	JMP JMP_EXIT			; 프로그램 종료

	JMP_NGREATER:
	MOV AH, 02h			; 문자 출력 02h
	MOV DL, 60h			; ASCII 문자 '<' 출력
	INT 21h
	MOV DL, 3Dh			; ASCII 문자 '=' 출력
	INT 21h
	JMP JMP_EXIT			; 프로그램 종료

	JMP_EXIT:
	MOV AH, 4Ch
	INT 21h
main ENDP
END main

실행 결과는 이렇습니다. AH가 AL보다 값이 크므로 ">" 문자가 출력됩니다.



0 Comments
댓글쓰기 폼