The assembly language program for multiplying two 8-bit numbers using an 8085 microprocessor is summarized as follows:
1) The program loads the first 8-bit number into register B and the second 8-bit number into register C.
2) It initializes the accumulator and carry flag to zero.
3) It then adds the value of register B to the accumulator and checks the carry flag.
4) If carry is set, it increments the carry flag and if not it jumps to the next step.
5) It decrements the value of register C and repeats the process until register C becomes zero.
6) The final result is stored in the accumulator including any carry value