01start: jmp main
02
03 option1 db 0ah, 0dh, "1. OPTION 1 $"
04 option2 db 0ah, 0dh, "2. OPTION 2 $"
05 exit db 0ah, 0dh, "3. EXIT $"
06
07 str1 db 0ah, 0dh, "Press Key: $"
08
09 x db 0ah, 0dh, "You Pressed option 1 $"
10 y db 0ah, 0dh, "You Pressed option 2 $"
11 z db 0ah, 0dh, "End $"
12
13 nvl db 0ah, 0dh, "Invalid Option $"
14
15 one db "1"
16 two db "2"
17 tre db "3"
18
19
20main proc
21
22
23 mov ah,09h
24 lea dx,option1
25 int 21h
26
27 lea dx,option2
28 int 21h
29
30 lea dx,exit
31 int 21h
32again:
33 mov ah,09h
34 lea dx,str1
35 int 21h
36
37 mov ah,01
38 int 21h
39
40 mov bl,al
41
42 cmp bl,"1"
43 je disp1
44
45 cmp bl,"2"
46 je disp2
47
48 cmp bl,"3"
49 je dispexit
50
51 cmp al,one
52 jne n
53
54 cmp al,two
55 jne n
56
57 cmp al,tre
58 jne n
59
60n:
61 mov ah,09h
62 lea dx,nvl
63 int 21h
64 jmp again
65
66
67disp1:
68 mov ah,09h
69 lea dx,x
70 int 21h
71 jmp again
72
73
74disp2:
75 mov ah,09h
76 lea dx,y
77 int 21h
78 jmp again
79
80dispexit:
81 mov ah,09h
82 lea dx,z
83 int 21h
84 int 20h
85
86
87main endp
88end start
Copyright © 2026 eLLeNow.com All Rights Reserved.