Files

59 lines
1.2 KiB
NASM

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
TITLE Assignment 1 (main.asm)
;Author: Corwin Perren
;Date: 1/19/2014
;Description:
; This program will request two numbers from the user, perform common
; mathematical calculations on them, and print the results
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
INCLUDE Irvine32.inc
.data
ProgramTitle BYTE "CS 271 - Assignment 1",0dh,0ah,0
CreatorName BYTE "Creator: Corwin Peren",0dh,0ah,0
Prompt1 BYTE "Please enter the first number: ",0
Prompt2 BYTE "Please enter the second number: ",0
SumMessage BYTE "Sum: ",0
DifMessage BYTE "Difference: ",0
ProdMessage BYTE "Product: ",0
QuotMessage BYTE "Quotient: ",0
RemainMessage BYTE "Remainder: ",0
TermMessage BYTE "Computations Complete...",0dh,0ah,0
FirstNumber DWORD ?
SecondNumber DWORD ?
FinalSum DWORD ?
FinalDif DWORD ?
FinalProd DWORD ?
FinalQuot DWORD ?
FinalRemain DWORD ?
.code
NineToFive PROC uses EAX
mov eax, 9
call WriteInt
mov eax, 8
call WriteInt
mov eax, 7
call WriteInt
mov eax, 6
call WriteInt
mov eax, 5
call WriteInt
ret
NineToFive ENDP
main PROC
call NineToFive
exit
main ENDP
END main