참고=>http://hahahia.tistory.com/81

/* loop_sub.asm */

; made by hahahia
; site => http://hahahia.tistory.com

INCLUDE Irvine32.inc
.data
num1 DWORD ?
num2 DWORD ?

prompt1 BYTE "input num1 = ", 0
prompt2 BYTE "input num2 = ", 0
result BYTE "result = ", 0
.code
main PROC
 mov ecx, 4
 L1 :   ; loop를 통해 4번돌게끔한다.     
  mov dh, 10
  mov dl, 20                ; 나머지 소스코드의 주석은 링크 참고 
  call Gotoxy
  mov edx, OFFSET prompt1
  call WriteString
  call ReadInt
  mov num1, eax
  mov dh, 11
  mov dl, 20
  call Gotoxy
  mov edx, OFFSET prompt2
  call WriteString
  call ReadInt
  mov num2, eax
  mov eax, num1
  sub eax, num2
  call Clrscr
  mov dh, 13
  mov dl, 20
  call Gotoxy
  mov edx, OFFSET result
  call WriteString
  call WriteInt
 Loop L1
 exit
main ENDP

END main

신고

'Language > Assembly' 카테고리의 다른 글

assem fibo  (0) 2012.05.04
Gotoxy를 통한 커서 컨트롤 예제(loop추가)  (0) 2012.05.04
Gotoxy를 통한 커서 컨트롤 예제  (0) 2012.05.04
SetTextColor procedure  (0) 2012.05.04
Reversing String(readstring, writestring procedure사용법)  (0) 2012.05.04
mov, add, sub 명령어  (0) 2012.04.14

+ Recent posts

티스토리 툴바