Sunday, August 12, 2012

Given two numbers. Write a program which will tell first number is greater or less in Assembly

.MODEL SMALL
.STACK 100H

.DATA
 MSG1 DB 'A IS GREATER THAN B$'
 MSG2 DB 'A IS LESS THAN B$'

.CODE
MAIN PROC
 
 MOV AH,1
 
 INT 21H
 MOV BL,AL
 
 INT 21H
 
 INT 21H
 MOV CL,AL
 
 
 MOV AH,2
 
 MOV DL,0DH
 INT 21H
 
 MOV DL,0AH
 INT 21H
 
 CMP BL,CL
 JNL GREATER
 
  MOV AX,@DATA
  MOV DS,AX
  
  LEA DX,MSG2
  MOV AH,9
  INT 21H
  JMP EXIT
 
 GREATER:
  MOV AX,@DATA
  MOV DS,AX
  
  LEA DX,MSG1
  MOV AH,9
  INT 21H
 
 EXIT:
  MOV AH,4CH
  INT 21H
 
 MAIN ENDP
END MAIN

No comments:

Post a Comment