17.05.2015 Views

8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge

8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge

8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The Program Address logic data flow is shown in Figure 2-4. When<br />

operating with instructions other than Program Control instructions,<br />

the Program Counter data is incremented by the Increment logic<br />

during the third quarter-cycle. The incremented data then passes<br />

through the lower ports of Multiplexers A, Band C, and is loaded<br />

into the address Register. During the fourth quarter-cycle this new<br />

address is looped back and loaded into the Program Counter.<br />

The above described data flow becomes altered when operating with<br />

Program Control instructions (XEC, NZT, JMP). In these cases, the<br />

lower five or eight bits of the address are received from the ALU<br />

via the upper ports of Multiplexers A and B. In the case of the JMP<br />

instruction, the upper five bits of the address are received from the<br />

instruction register through the upper ports of Multiplexer C. The<br />

JMP instruction is unconditional and is immediately loaded. In the<br />

case of the NZT instruction, the source is first tested for non-zero<br />

contents. If the non-zero condition (A=/O) exists the new address is<br />

loaded, otherwise normal program sequencing continues. The XEC<br />

instruction differs in that the new address in the Address Register is<br />

not looped back to the Program Counter. The result is that unless a<br />

JMP is encountered at the executed instruction, the program<br />

sequencing resumes operation at the address following the XEC<br />

instruction. That is, the program counter, which still contains the<br />

address of the XEC instruction, is incremented as normal.<br />

2-6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!