-
Notifications
You must be signed in to change notification settings - Fork 2
/
colorfull text.asm
55 lines (38 loc) · 1.19 KB
/
colorfull text.asm
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
TITLE Examples of mov (test_mov.asm)
INCLUDE Irvine32.inc
.data
ranNum DWORD ?
string BYTE "colorfull text!!!",0
y word ?
x word ?
.code
main PROC
call randomize
mov ecx,10 ;#5loop counter
l1:
call moon ; I call moon in order to make the text move randomly
mov eax,15 ;#5get random number
call RandomRange ;#5 this is an attempt to generate random numbers
;#5 I am trying to make random colors
call SetTextColor ;#5 my color setter
mov edx, OFFSET string ;#? my off-setter
call WriteString
call Crlf ;#5 This is the end of the line
mov eax,800 ;This is how many milliseconds to wait for
call Delay ;This is my time delay
mov eax,0 ;resets eax to 0 after each loop
call Clrscr ;#5 clears the screen!
loop l1
exit
main ENDP
moon PROC ; this is my function moon
mov al,80 ;#2get random number
call RandomRange ;#5 this is an attempt to generate random numbers
mov dl,al
mov ah,25 ;#2get random number
call RandomRange ;#5 this is an attempt to generate random numbers
mov dh,ah
call Gotoxy
ret
moon ENDP
END main