You are on page 1of 2

8085 Programs

Program 1: 1s complement of an 8-bit number. Flowchart: Start

Load accumulator with operand from memory.

Complement accumulator.

Store the result from accumulator to memory.

Stop

Program: Address 2000 2001 2002 2003 2004 2005 2006 2007 Explanation: This program finds the 1s complement of an 8-bit number stored in memory location 3000H. Let us assume that the operand stored at memory location 3000H is 85H. The operand is moved to accumulator from memory location 3000H. Then, its complement is found by using CMA instruction. The result is stored at memory location 3001H. HLT CMA STA 3001H Mnemonics LDA Operand 3000H Opcode 3A 00 30 2F 32 01 30 76 Remarks Load H-L pair with data from 3000H. Lower-order of 3000H. Higher-order of 3000H. Complement accumulator. Store the result at memory location 3001H. Lower-order of 3001H. Higher-order of 3001H. Halt.

Gursharan Singh Maninder Kaur

Page 1 of 2

8085 Programs

Output: Before Execution: 3000H: 85H

After Execution: 3001H: 7AH

Gursharan Singh Maninder Kaur

Page 2 of 2

You might also like