Clive W. Humphris

**INSTRUCTION SET 3: Branching. **

Branching instructions are conditional on the settings of the various Status Register flags.

There are four flags, which can be set or reset manually to demonstrate each instruction Carry, Zero, Sign and Overflow.

Select the instruction address and load the displacement value. The displacement (+) forward or (-) backwards is determined by the most significant bit of the equivalent binary number.

The example of #06h sets the leftmost bit to a binary 0 and #86h to a binary 1, the 06 is then a jump forward or backwards by six, or any other value you choose.

- Table of Contents
- Interactive eTextbooks
- Computer Hardware
- Data Structures
- Data Files
- Computer Systems
- Data Handling
- System Development
- Computer Programming
- Binary Numbers
- Binary Arithmetic
- Logic Gates 1
- Logic Gates 2
- Logic Families
- Flop Flops
- Combinational Logic
- Counters
- Counting
- Shift Registers
- Logic Interfacing
- Boolean Algebra
- Micro-Computers
- Data Address Bus
- Memory Addressing
- Arithmetic And Logic Unit
- Microprocessor Timing
- Instructions and Control
- Memory Cells
- Microprocessor Memory
- Addressing Modes
- Instruction Set 1
- Instruction Set 2
- Instruction Set 3