Advertisement
erfanul007

HCF, LCM

Dec 23rd, 2019
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .MODEL SMALL
  2. .STACK 100H
  3. .DATA
  4.   A DW 18
  5.   B DW 14                ;USER INPUT DILE DECIMAL INPUT ER CODE USE KORBI
  6. .CODE
  7.   MAIN PROC
  8.     MOV AX,@DATA
  9.     MOV DS,AX
  10.    
  11.     MOV CX,B             ;CX E CHOTO SONKHA, THEN 1 KORE DEC KORE CHECK
  12.     HCF:
  13.       MOV AX,A
  14.       XOR DX,DX
  15.       DIV CX
  16.       CMP DX,0
  17.       JNE JMPHCF
  18.       MOV AX,B
  19.       XOR DX,DX
  20.       DIV CX
  21.       CMP DX,0
  22.       JNE JMPHCF
  23.       JMP PRINTHCF
  24.       JMPHCF:             ;GCD (GREATEST COMMON DIVISOR) / HCF (HIGHEST COMMON FACTOR) SAME
  25.         DEC CX            ;HIGHEST JEI NUMBER DIA DUITAREI VAG JAY
  26.         CMP CX,1
  27.         JE PRINTHCF
  28.         JMP HCF
  29.       PRINTHCF:
  30.         MOV AH,2          ;DECIMAL OUTPUT DITE BOLLE DECIMAL OUTPUT ER CODE USE KORBI
  31.         MOV DX,CX
  32.         INT 21H
  33.     MOV CX,A    
  34.     LCM:
  35.       MOV BX,A
  36.       MOV AX,CX
  37.       XOR DX,DX
  38.       DIV BX
  39.       CMP DX,0
  40.       JNE JMPLCM
  41.       MOV BX,B
  42.       MOV AX,CX
  43.       XOR DX,DX
  44.       DIV BX
  45.       CMP DX,0
  46.       JNE JMPLCM
  47.       JMP PRINTLCM
  48.       JMPLCM:             ;LCM (LEAST COMMON MULTIPLE)
  49.         INC CX            ;SOBCHEYE CHOTO JEI NUMBER RE A,B DUITA NUMBER DIA E VAG JAY
  50.         JMP LCM
  51.       PRINTLCM:
  52.         MOV AH,2
  53.         MOV DX,CX
  54.         INT 21H
  55.        
  56.        
  57.     EXIT:
  58.       MOV AH,4CH
  59.       INT 21H
  60.   ENDP MAIN
  61. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement