Arjun Thakur has Published 1109 Articles

Unconditional JUMP instruction in 8085 Microprocessor

Arjun Thakur

Arjun Thakur

Updated on 27-Jun-2020 14:45:21

5K+ Views

In 8085 Instruction set, there are a set of jump instructions, which can transfer programcontrol to a certain memory location. So after these branchingmnemonics we shall have to mention 16-bit target address of thelocation. These jump instructions can be divided into two categories– Unconditional jump instructions andConditional jump instructionsHere in this ... Read More

Jump if parity odd (JPO) in 8085 Microprocessor

Arjun Thakur

Arjun Thakur

Updated on 27-Jun-2020 14:42:13

590 Views

In 8085 Instruction set, we are having one mnemonic JPO a16, which stands for “Jump if Parity Odd” and “a16” stands for any 16-bit address. This instruction is used to jump to the address a16 as provided in the instruction. But as it is a conditional jump so it will ... Read More

Unconditional call and return instructions in 8085 Microprocessor

Arjun Thakur

Arjun Thakur

Updated on 27-Jun-2020 14:29:34

11K+ Views

Sometimes in 8085assembly language coding, we require to repeat a certain program segment for multiple times. In those situations, we can define sub-routines. In those subroutines, we can enclose our repeatedly reusable Instruction set or code. And then as when required we shall call those sub-routines accordingly. Sub-routines can also ... Read More

Call if not zero (CNZ) result in 8085 Microprocessor

Arjun Thakur

Arjun Thakur

Updated on 27-Jun-2020 14:25:26

288 Views

In 8085 Instruction set, CNZ is a mnemonic, which stands for “Call if Not Zero”. This instruction is used to branch to the subroutine whose 16-bit address is provided in the instruction, only if the Z flag value is 0. If Z flag value is 1, program flow continues in ... Read More

Call if minus (CM) in 8085 Microprocessor

Arjun Thakur

Arjun Thakur

Updated on 27-Jun-2020 14:18:48

383 Views

In 8085 Instruction set, CM is a mnemonic, which stands for “Call if Minus”. This instruction is used to branch to the subroutine whose 16-bit address is provided in the instruction, only if S flag value is 1. If S flag value is 0, program flow continues in the main ... Read More

Return if not zero (RNZ) result in 8085 Microprocessor

Arjun Thakur

Arjun Thakur

Updated on 27-Jun-2020 14:16:29

218 Views

In 8085 Instruction set, RNZ is a mnemonic, which stands for “Return if Not Zero”. This instruction is used to return to the main program, only if the Z flag value is 0. If Z flag value is 1, program flow continues in the subroutine sequentially. It is a 1-Byte ... Read More

Return if positive (RP) in 8085 Microprocessor

Arjun Thakur

Arjun Thakur

Updated on 27-Jun-2020 14:14:49

324 Views

In 8085 Instruction set, RP is a mnemonic, which stands for “Return if Positive”. This instruction is used to return to the main program, only if S flag value is 0. If S flag value is 1, program flow continues in the subroutine sequentially. It is a 1-Byte instruction.Mnemonics, OperandOpcode(in ... Read More

8085 Block movement with overlap

Arjun Thakur

Arjun Thakur

Updated on 27-Jun-2020 14:04:56

1K+ Views

In this program, we will see how to move blocks of data from one place to another.Problem StatementWrite 8085 Assembly language program to move a data block. The blocks are assumed to be overlapping. The block size is given, the block is starting from Xand we have to move it ... Read More

Addressing modes of 8085 in 8085 Microprocessor

Arjun Thakur

Arjun Thakur

Updated on 27-Jun-2020 14:00:08

5K+ Views

Using mnemonics without any alteration in the content, data can be transferred in three different cases – From one register to another registerFrom the memory to the register andFrom the register to the memoryThese can be guided by addressing modes. Addressing modes in 8085 can be classified into 5 groups −Immediate ... Read More

OUT a8 instruction in 8085 Microprocessor

Arjun Thakur

Arjun Thakur

Updated on 27-Jun-2020 13:50:20

7K+ Views

In 8085 Instruction set, OUT is a mnemonic that stands for OUTput Accumulator contents to an output port whose8-bit address is indicated in the instruction as a8. It occupies 2 Bytes in the memory. First Byte specifies the opcode, and the next Byte provides the 8-bit port address. Mnemonics, OperandOpcode(in HEX)BytesOUT ... Read More

Advertisements