home *** CD-ROM | disk | FTP | other *** search
- .MODEL SMALL
-
- .STACK
-
- .DATA
- ENTER_PROMPT DB 'Enter decimal number: ',0
- NUMBER_READ_PROMPT DB 'Number read: ',0
-
- .CODE
- EXTRN WRITE_HEX:PROC, WRITE_DECIMAL:PROC
- EXTRN WRITE_STRING:PROC, SEND_CRLF:PROC
- EXTRN READ_DECIMAL:PROC
-
- TEST_READ_DECIMAL PROC
- MOV AX,DGROUP
- MOV DS,AX
-
- LEA DX,ENTER_PROMPT
- CALL WRITE_STRING
- CALL READ_DECIMAL
- JC ERROR
- CALL SEND_CRLF
- LEA DX,NUMBER_READ_PROMPT
- CALL WRITE_STRING
- MOV DX,AX
- CALL WRITE_DECIMAL
- ERROR: CALL SEND_CRLF
-
- MOV AH,4Ch ;Return to DOS
- INT 21h
- TEST_READ_DECIMAL ENDP
-
-
- END TEST_READ_DECIMAL