irvine 어셈블리 사칙연산 (더하기)
어셈블리2017. 6. 18. 14:00
INCLUDE Irvine32.inc
.data
prompt_1 byte "input num1 : ", 0
prompt_2 byte "input num2 : ", 0
prompt_3 byte "choice num : ", 0
Operator_ byte "[1] Addition", 0dh, 0ah
num1 dword 0
num2 dword 0
ch_ dword 0
.code
main PROC
mov edx, offset prompt_1
call WriteString
call Readint
mov num1, eax
mov edx, offset prompt_2
call WriteString
call Readint
mov num2, eax
mov edx, offset prompt_3
call WriteString
call Readint
mov ch_, eax
.IF ch_ == 1
call Addnum
.ENDIF
exit
main ENDP
Addnum PROC
mov eax, num1
add eax, num2
call WriteInt
call crlf
exit
Addnum ENDP
END main
'어셈블리' 카테고리의 다른 글
어셈블리 + irvine + 문자 출력 (0) | 2017.06.22 |
---|---|
irvine 어셈블리 계산기 (0) | 2017.06.18 |
정수 입력 (0) | 2017.06.18 |
XOR (0) | 2017.06.02 |
shell code (0) | 2017.05.07 |