albertoanggi

UJIAN OSK

Jan 16th, 2018
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .model small
  2. .code
  3. org 100h
  4.  
  5. Start :
  6. jmp proses
  7. kata  db 13,10,13,10,'Enter Your Password : $'
  8. kata1 db 13,10,'Your password is True',13,10,13,10,'$'
  9. kata2 db 13,10,'Your password is False',13,10,13,10,'$'
  10.  
  11. pilih db '===============================',13,10,13,10
  12.       db 'Hello... Choice please : (1..3)',13,10,13,10
  13.       db '1. Tampilkan NPM',13,10,13,10
  14.       db '2. Tampilkan Nama',13,10,13,10  
  15.       db '3. Exit',13,10,13,10
  16.       db 'Your Choice : $'
  17.  
  18. pakai1 :
  19. mov ah,02h
  20. mov dl,0ah
  21. int 21h
  22. mov dl,4eh
  23. int 21h
  24. mov dl,50h
  25. int 21h
  26. mov dl,4dh
  27. int 21h
  28. mov dl,20h
  29. int 21h
  30. mov dl,3ah
  31. int 21h
  32. mov dl,20h
  33. int 21h
  34. mov dl,35h
  35. int 21h
  36. mov dl,37h
  37. int 21h
  38. mov dl,34h
  39. int 21h
  40. mov dl,31h
  41. int 21h
  42. mov dl,35h
  43. int 21h
  44. mov dl,38h
  45. int 21h
  46. mov dl,33h
  47. int 21h
  48. mov dl,37h
  49. int 21h
  50. jmp menu
  51.  
  52. pakai2 :
  53. mov ah,02h
  54. mov dl,0ah
  55. int 21h
  56. mov dl,41h
  57. int 21h
  58. mov dl,72h
  59. int 21h
  60. mov dl,62h
  61. int 21h
  62. mov dl,79h
  63. int 21h
  64. jmp menu
  65.  
  66. proses :
  67.     mov ah, 09h
  68.     lea dx, kata
  69.     int 21h
  70.     mov ah, 07h
  71.     int 21h
  72.     cmp al,'I'
  73.     JE yes
  74.     JNE no
  75.  
  76.     yes :
  77.         mov ah, 02h
  78.         mov dl, 2Ah
  79.         int 21h
  80.         mov ah, 07h
  81.         int 21h
  82.         cmp al,'A'
  83.         JE yes2
  84.         JNE no
  85.  
  86.     no :
  87.         mov ah, 09h
  88.         lea dx, kata2
  89.         int 21h
  90.         jmp proses
  91.  
  92.     yes2 :
  93.         mov ah, 02h
  94.         mov dl, 2Ah
  95.         int 21h
  96.         mov ah, 07h
  97.         int 21h
  98.         cmp al,'2'
  99.         JE yes3
  100.         JNE no
  101.  
  102.     yes3 :
  103.         mov ah, 02h
  104.         mov dl, 2Ah
  105.         int 21h
  106.         mov ah, 07h
  107.         int 21h
  108.         cmp al,'2'
  109.         JE yes4
  110.         JNE no
  111.  
  112.     yes4 :
  113.         mov ah, 02h
  114.         mov dl, 2Ah
  115.         int 21h
  116.         mov dl, 20h
  117.         int 21h
  118.         mov ah, 09h
  119.         lea dx, kata1
  120.         int 21h
  121.  
  122. menu :
  123. mov ah,09h
  124. mov dx,offset pilih
  125. int 21h
  126.  
  127. choose :
  128. mov ah,01h
  129. int 21h
  130. cmp al,'1'
  131. je aa
  132. cmp al,'2'
  133. je bb
  134. cmp al,'3'
  135. je cc
  136. jne menu
  137.  
  138. aa :
  139. jmp pakai1
  140. mov ah,09h  
  141. int 21h
  142.  
  143. bb :
  144. jmp pakai2
  145. mov ah,09h
  146. int 21h
  147.  
  148. cc :
  149. jmp selesai
  150.  
  151. selesai :
  152. int 20h
  153.  
  154. End Start
Add Comment
Please, Sign In to add comment