Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TITLE MASM Template (main.asm)
- ; Description: LAB 3
- ;
- ; Revision date: Oct 2 2012
- INCLUDE Irvine32.inc
- .DATA
- prompt BYTE "Enter A Valid Integer",0Dh, 0Ah, 0
- ipbuffer Byte " "
- ipbuflen EQU $ - ipbuffer
- myecho BYTE "Echo: ",0
- TWO DWORD 2d
- THREE DWORD 3d
- .CODE
- main PROC
- mov edx, OFFSET prompt
- call WriteString
- mov edx, OFFSET ipbuffer
- mov ecx, SIZEOF ipbuffer
- call ReadString
- push ecx
- call CRLF
- mov edx, OFFSET myecho
- call WriteString
- call CRLF
- mov edx, OFFSET ipbuffer
- call WriteString
- pop ecx
- mov edx, OFFSET ipbuffer
- call parseinteger32
- add eax, TWO
- sub eax, THREE
- push eax
- call CRLF
- pop edx
- call WriteInt
- push edx
- call CRLF
- pop edx
- ;call clrf
- call WriteHex
- RET
- main ENDP
- END main
Add Comment
Please, Sign In to add comment