MARIE: An Introduction to a Simple Computer Chapter 4 MARIE: An Introduction to a Simple Computer Linda Null, Julia Lobur
Figure 04.UN01: "When you wish to produce a result by means of an instrument, do not allow yourself to complicate it." Leonardo da Vinci
Figure 04.F01: a) Point-to-Point Buses b) Multipoint Buses
Figure 04.F02: The Components of a Typical Bus -
Figure 04.F03: Backplane Bus -
Figure 04.F04: a) N 8-Bit Memory Locations b) M 16-Bit Memory Locations
Table 04.T01: Calculating the Address Bits Required -
Figure 04.F05: Memory as a Collection of RAM Chips -
Figure 04.F06A: High-Order Memory Interleaving
Figure 04.F06B: Address Structure -
Figure 04.F06C: First Two Modules -
Figure 04.F07A: Low-Order Memory Interleaving
Figure 04.F07B: Address Structure -
Figure 04.F07C: First Two Modules -
Figure 04.F08: MARIE's Architecture -
Figure 04.F09: Datapath in MARIE -
Figure 04.F10: MARIE's Instruction Format -
Table 04.T02: MARIE's Instruction Set -
Figure 04.F11: The Fetch-Decode-Execute Cycle
Figure 04.F12: Fetch-Decode-Execute Cycle with Interrupt Checking
Figure 04.F13: Processing an Interrupt -
Table 04.T03: A Program to Add Two Numbers -
Figure 04.F14: A Trace of the Program to Add Two Numbers -
Table 04.T04: An Example Using Labels -
Table 04.T05: An Example Using Directives for Constants -
Table 04.T06: MARIE's Extended Instruction Set -
Table 04.T07: MARIE's Full Instruction Set -
Figure 04.F15: Connection of MARIE's MBR to the Datapath -
Table 04.T08: ALU Control Signals and Response -
Figure 04.F16: Timing Diagram for the Microoperations of MARIE's Add Instruction -
Figure 04.F17: Hardwired Control Unit -
Figure 04.F18: Partial Instruction Decoder for MARIE's Instruction Set -
Figure 04.F19: Ring Counter Using D Flip-Flops
Figure 04.F20: Combinational Logic for Signal Controls of MARIE's Add Instruction -
Figure 04.F21: Microprogrammed Control Unit -
Figure 04.F22: MARIE's Microinstruction Format -
Table 04.T09: Microoperation Codes and Corresponding MARIE RTL -
Figure 04.F23: Selected Statements in MARIE's Microprogram -
Figure 04.F24: EAX Register, Broken into Parts -
Table 04.T10: MIPS32 Register Naming Convention -