Advertisement
apl-mhd

Assembly lab 4

Jul 10th, 2018
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. mov AX, 7FFEH
  2.  
  3. TEST AX, 01
  4.  
  5.  JZ even
  6.  MOV BX,0
  7.  Hlt
  8.  EVEN:
  9.  MOV BX,1
  10.  
  11.   mov AH,1
  12. INT 21H
  13. *************************************
  14.  
  15. ADD AL,1
  16.  
  17. MOV AH,2
  18.  
  19. MOV DL, AL
  20. INT 21H
  21.  
  22.  
  23. *****************************************
  24. mov AH,1
  25. INT 21H
  26. ADD AL,1 ;input
  27. MOV BL, AL
  28.  
  29.  
  30. MOV AH,2     ;mode setup
  31.  
  32. MOV DL, ' '
  33. INT 21H
  34.  
  35.  
  36.  mov ah,2      
  37.        
  38. MOV DL, Bl
  39.  
  40. INT 21H
  41.  
  42. *********************************
  43.  
  44. MOV AL, 66H
  45. MOV BL, 62H
  46.  
  47.  
  48. cmp AL,BL
  49.  
  50. JLE  small
  51.  
  52. mov ah,2
  53. mov dl, bl
  54. int 21h
  55. hlt
  56.  
  57.  
  58.  
  59.  
  60.  small:
  61.  
  62.  mov ah, 2
  63.  
  64.  mov dl,al
  65.  int 21H
  66.  
  67.  
  68. ******************
  69.  
  70. MOV AL, 66H
  71. MOV BL, 62H
  72.  
  73.  
  74. cmp AL,BL
  75.  
  76. JLE  small
  77.  
  78. mov ah,2
  79. mov dl, bl
  80. int 21h
  81. hlt
  82.  
  83. small:
  84.  
  85. mov ah, 2
  86.  
  87. mov dl,al
  88. int 21H
  89.  
  90. MOV AH, 1
  91. INT  21H
  92.  
  93.  
  94. CMP AL, 'A'
  95. JGE inside_if
  96.  
  97. cmp AL, 'Z'
  98. JLE inside_if
  99. hlt
  100.  
  101. inside_f:
  102.  
  103. dispdd
  104.  
  105. end_if
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement