리그캣의 개발놀이터

어셈블리 - 피라미드 본문

프로그래밍 언어/Assembly

어셈블리 - 피라미드

리그캣 2018. 1. 22. 15:45

피라미드(Piramid)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
INCLUDE Irvine32.inc
.data
str1 BYTE "Input Char: ",0
str2 BYTE "Input Int: ",0
str4 BYTE ?
num DWORD ?
 
.code 
main PROC
 
mov edx, OFFSET str1
call WriteString
call ReadChar
call WriteChar
mov str4, al
mov ecx, 0
call crlf
 
mov edx, OFFSET str2
call WriteString
call ReadInt
mov num, eax
mov ecx, 0
 
mov ecx,num
mov al,str4
L1:
push ecx
    L2:
    call WriteChar
 
    loop L2
call crlf
pop ecx
loop L1    
 
main ENDP
END main
exit
 
cs


Comments