DATA SEGMENT
ASCII DB 39h
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA
MOV DS, AX
MOV AL, ASCII
CMP AL, 30h
JB ERROR
CMP AL, 3Ah
JB NUMBER
CMP AL, 41h
JB ERROR
CMP AL, 46h
JA ERROR
SUB AL, 37h
JMP CONVERTED
NUMBER:
SUB AL, 30h
JMP CONVERTED
ERROR:
MOV AL, 0FFh
CONVERTED:
MOV AX, 4C00h
INT 21h
CODE ENDS
END START
No comments:
Post a Comment