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