본문 바로가기

Programming Language/Assembly

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

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
.386
.model flat, stdcall
.stack 1024
.data
.code
main PROC
	MOV AH, 99
	MOV AL, 1
	CMP AH, AL

	JL JMP_LESS			; AH < AL이면 JMP_LESS로 이동
	JNL JMP_NLESS			; AH>=AL이면 JMP_NLESS로 이동

	JMP_LESS:
	MOV AH, 02h
	MOV DL, 3Ch			; ASCII 문자 '<' 출력
	INT 21h
	JMP JMP_EXIT

	JMP_NLESS:
	MOV AH, 02h
	MOV DL, 3Eh			; 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보다 작지 않으므로 ">= " 문자가 출력됩니다.