Advertisement
Shishu

compare two number in assembly language

Nov 16th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .MODEL SMALL
  2. .STACK 100H
  3.  
  4. .DATA
  5. MSG1 DB 10,13, 'ENTER A NUMBER: $'
  6. MSG2 DB 10,13, ' NUMBER IS GREATER: $'
  7. MSG3 DB 10,13, 'NUMBER IS SMALLER : $'
  8. MSG4 DB 10,13, 'NUMBER IS EQUEL : $'
  9.  
  10. .CODE
  11. MAIN PROC
  12. ;initialize data segment
  13. MOV AX,@DATA
  14. MOV DS,AX
  15.  
  16. ;message  1
  17. LEA DX,MSG1
  18. MOV AH,9
  19. INT 21H
  20.  
  21. ;input   1
  22. MOV AH,1
  23. INT 21H
  24. MOV BL,AL
  25.  
  26.  
  27.  SUB BL,48
  28.  
  29.  CMP BL,5
  30.  JL L1
  31.  JE L2
  32.  
  33.  LEA DX,MSG2
  34.  MOV AH,9
  35.  INT 21H
  36.  JMP EXIT
  37.  
  38.  
  39.  L1:
  40.  LEA DX,MSG3
  41.  MOV AH,9
  42.  INT 21H
  43.  JMP EXIT
  44.  
  45.  L2:
  46.  LEA DX,MSG4
  47.  MOV AH,9
  48.  INT 21H
  49.  EXIT:
  50.  
  51.  
  52.  
  53.        
  54.  MOV AH,4CH
  55.  INT 21H
  56.  
  57. MAIN ENDP
  58. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement