12.07.2015 Views

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

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

' rrrI !Mil,. '11111E1 luluINSTRUCTION FORMATSTwo instruction formats are used in <strong>the</strong> <strong>System</strong>/7 processor: a 16-bit short-formatinstruction (one word) and a 32-bit long-format instruction (two words), as shown inFigure 4-2.Both instruction formats are divided into several fields whose contents specify <strong>the</strong>operation to be performed and <strong>the</strong> location of <strong>the</strong> data to be processed. Most format fieldshave <strong>the</strong> same meaning from one instruction to <strong>the</strong> next; some, however, have specialmeanings, depending on <strong>the</strong> particular instruction. These exceptions are discussed in <strong>the</strong>detailed description of <strong>the</strong> instruction.The operation-code (Op code) field is five bits in length and specifies <strong>the</strong> instructionto be performed.The register (R) field is three bits in length and indicates whe<strong>the</strong>r <strong>the</strong> accumulator,instruction address register, or one of <strong>the</strong> index registers is to take part in <strong>the</strong> instructionexecution. An R field of 000 specifies ei<strong>the</strong>r <strong>the</strong> accumulator or <strong>the</strong> instruction addressregister (IAR), depending on <strong>the</strong> instruction. The index registers are specified by <strong>the</strong>following R fields:001 — index register 1010 — index register 2011 — index register 3100 — index register 4101 — index register 5110 — index register 6111 — index' register 7The contents of <strong>the</strong> R field register are used for (1) generating an effective address tolocate <strong>the</strong> operand, (2) as an instruction operand, or (3) as data sent to or received froman I/O device.Short formatBit0 4 5 7 8 15Field nameOp codeI I I 1Register(13)I IDisplacement111(11iFirst hex Fourth hexcharacter characterOne wordLong formatBitField name0 4 5 7 8 1516Op codeI 1 IFirst hexcharacterRegister(A)_ IDisplacement1 1 I 1 1 1 I 1 1 131Address1 1 1 1 1 1 1 1 1 1 1 1Eighth hexcharacterFirst word Second wordFigure 4-2. Instruction formatsProcessor Instructions 4-5

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

Saved successfully!

Ooh no, something went wrong!