Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TITLE MASM Template (main.asm)
- INCLUDE Irvine32.inc
- .data
- STARTVAL DWORD ? ;starting value
- ENDVAL DWORD ? ;ending value
- RNGamt DWORD ? ;number of times to generate a random number
- intro BYTE "Welcome to Lottery Simular by Robert Curll & Jeremy",0dh,0ah,0
- startValPrompt BYTE "Please enter the starting value",0dh,0ah,0
- endValPrompt BYTE "Please enter the ending value ",0dh,0ah,0
- rngPrompt BYTE "Please enter the amount of times you want to generate a random number",0dh,0ah,0
- .code
- main PROC
- MOV edx, OFFSET intro ;plays intro
- CALL WriteString
- CALL CRLF ;blank line
- MOV edx, OFFSET startValPrompt ;asks for starting value
- CALL WriteString
- CALL ReadInt ;takes input and stores to eax.
- MOV STARTVAL, eax ;moves input to startval.
- CALL CRLF
- MOV edx, OFFSET endvalPrompt ;asks for end value
- CALL WriteString ;
- CALL ReadInt ;stores input into eax
- MOV ENDVAL, eax ;puts eax into endval
- CALL CRLF
- MOV edx, OFFSET rngPrompt
- CALL WriteString
- CALL ReadInt
- MOV RNGamt, eax
- CALL DumpRegs
- exit
- main ENDP
- END main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement