home *** CD-ROM | disk | FTP | other *** search
- ; TEST6.ASM by Warren A. Ring
- ;
- ; This program shows how you can convert an integer from ASCII string to
- ; integer form and back again. It also shows you how to display a
- ; binary integer as 8 hex ASCII digits.
-
- section code
-
- include "macros.asm"
-
- Start ;Perform startup
- ; housekeeping
- X1 Display <'Enter a decimal number: '>
- ReadCon #Word ;Get a line from the console
- StrLen #Word ;If no characters were entered,
- BEQ X99 ; then jump to X99
- Display <'The hexadecimal equivalent is: '>
- AtoI #Word,Value ;Convert the string from ASCII to an integer
- ItoHA8 Value,#HexCode;Convert the integer to 8-character hex ASCII
- WritCon #HexCode ;Display the hex ASCII string
- Crlf ;Display a CR/LF
- Display <'Enter a hexadecimal number: '>
- ReadCon #Word ;Get a line from the console
- StrLen #Word ;If no characters were entered,
- BEQ X99 ; then jump to X99
- Display <'The decimal equivalent is: '>
- HAtoI #Word,Value ;Convert the string from hex ASCII to integer
- ItoA Value,#Word ;Convert the integer to an ASCII string
- WritCon #Word ;Display the ASCII string
- Crlf ;Display a CR/LF
- BRA X1 ;Jump to X1
-
- X99
- Exit ;Perform ending housekeeping, and exit
-
- include "warlib.asm"
-
- section data
-
- StrBuf Word,16
- StrBuf HexCode,8
-
- Value DS.L 1
-
- end
-