       org 0h
       mov a,#014h	;lower byte of first number
       mov b,#75h	;lower byte of second number
       mul ab
       mov r0,a ;r0 lsb
       mov r1,b ;r1 msb
       mov a,#0b2h	;higher byte of first number
       mov b,#75h	;lower byte of second number
       mul ab
       add a,r1
       jnc end1
       inc b
   end1: mov r1,a
         mov r2,b
       mov a,#014h	;lower byte of first number
       mov b,#0e0h	;higher byte of second number
       mul ab
       mov r3,a ;r0 lsb
       mov r4,b ;r1 msb
       mov a,#0b2h	;higher byte of first number
       mov b,#0e0h	;higher byte of second number
       mul ab
       add a,r4
       jnc end2
       inc b
   end2: mov r4,a
         mov r5,b
         mov a,r1
         add a,r3
         mov r1,a
         jnc end3
         inc r2
  end3: mov a,r2
        add a,r4
        mov r2,a
         jnc end4
         inc r5
  end4:  mov a,r5
         mov r3,a
         here:sjmp here
         end
