12.07.2015 Views

1. xerox 560 computer system - The UK Mirror Service

1. xerox 560 computer system - The UK Mirror Service

1. xerox 560 computer system - The UK Mirror Service

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Instruction in memory:Instruction in instruction register:Byte operation indexing 01 ignment:I IIIIHalfword operation indexing 01 ignment:Word operation indexing 01 ignment:Shift operation indexing alignment:Doubleword operation indexing 01 ignment:Effect i ve vi rtua I address:Figure 5. Index Displacement AI ignment (Real and Virtual Addressing Modes)ADDRESS MODIFICA nON EXAMPLE: INDIRECT,INDEXED HALFWORD (VIRTUAL ADDRESSING)Figure 7 illustrates the address modification and mappingprocess for an indirectly addressed t indexed, halfword operation.As shown, reference address 1 is the content ofthe reference address field in the instruction stored in memory.<strong>The</strong> instruction is brought into the instruction register,and if the value of the reference address field is greaterthan 15, the memory map converts the 19-bit effective virtualaddress into a 22-bit actual address. <strong>The</strong> 17 low-orderbits of the main memory location pointed to by the actualaddress, labeled reference address 2, then replaces referenceaddress 1 in the instruction register. <strong>The</strong> index registerdesignated by the X field of the instruction is subsequentlyaligned for incrementing at the halfword-address level. <strong>The</strong>final effective virtual address is formed by the address generator,and if the value of the reference address is greaterthan 15, the effective virtual address is transformed throughthe memory map into an actual address. <strong>The</strong> resultant 22-bitactual (main memory) address, which automatically containsa low-order 0, is then used to access the halfword to beused as the operand for the instruction.Note that for the real addressing mode, the modificationsrequired for indirect, indexed halfword operation are thesame with one exception: reference address 1 and the finaleffective address are concatenated with three leading zeros(as opposed, to being transformed by the memory map).REAL-EXTENDED ADDRESSINGReal-extended addressing is similar to real addressing in thata direct relationship exists between the effective virtual addressof each instruction and the actual address. <strong>The</strong> functionof real-extended addressing is to foci litate operationsin a memory <strong>system</strong> larger than 128K words.Note: Instructions and indirect addresses that involvereal-extended address calculations must themselvesreside in the first 128K words of memory (or in thegeneral registers), although they in turn may ultimatelyaccess operands in locations beyond the first128K words of memory.Main Memory 21

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

Saved successfully!

Ooh no, something went wrong!