13 Mar 2013

Progrraming for addition of two 8 bit numbers using 8085.

Now starting with Microprocessor program of 8085 we at-first think about the steps or algorithm of the program. 

             For 8 bit addition we need

  •    Start the program by loading the first data into Accumulator.
  •     Move the data to a register (B register).
  •     Get the second data and load into Accumulator.
  •     Add the two register contents.
  •     Check for carry.
  •     Store the value of sum and carry in memory location.
  •     Terminate the program.

             Program                                              Comment

             MVI C,00                                     Initialize C register to 00                                       

             LDA 4150                                    Load the value to Accumulator.

             MOV B, A                                    Move the content of Accumulator to B register.

             LDA 4151                                    Load the value to Accumulator.

             ADD B                                          Add the value of register B to A

             JNC                                              LOOP Jump on no carry

             INR C                                           Increment value of register C

LOOP: STA 4152                                    Store the value of Accumulator (SUM).

             MOV A, C                                    Move content of register C to Acc.

             STA 4153                                     Store the value of Accumulator (CARRY)

             HLT                                              Halt the program.

No comments:

Post a Comment