Introduction - If you have any usage issues, please Google them yourself
TACK SEGMENT STACK
DW 64 DUP(?)
STACK ENDS
DATA SEGMENT
NUM DB 34H,45H,45H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, ds:data
START: MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET NUM
MOV BL,[SI]
CMP BL,[SI+1]
JNE CMP13
CMP BL,[SI+2]
JNE DISP1
JMP DISP2
CMP13: CMP BL,[SI+2]
JNE CMP23
JMP DISP1
CMP23: MOV BL,[SI+1]
CMP BL,[SI+2]
JNE DISP0
JMP DISP1
DISP0: MOV AL,"0"
JMP QUIT1
DISP1: MOV AL,"1"
JMP QUIT1
DISP2: MOV AL,"2"
QUIT1: MOV AH,01H
INT 10H
QUIT: JMP QUIT