Computer Architecture and Organization - Chapter IV: MARIE

0.0(0)
studied byStudied by 1 person
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/22

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards based on lecture notes introducing the MARIE computer architecture.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

23 Terms

1
New cards

Datapath

Part of the CPU that consists of an arithmetic-logic unit (ALU) and storage units (Registers) interconnected by a data bus that is also connected to Main memory.

2
New cards

Control Unit

Part of the CPU that provides signals to various CPU components to perform sequenced operations.

3
New cards

Registers

Hold data that can be readily accessed by the CPU; implemented using D flip-flops.

4
New cards

Arithmetic-Logic Unit (ALU)

Carries out logical and arithmetic operations as directed by the control unit.

5
New cards

Bus

A set of wires that simultaneously convey a single bit along each line, consisting of data lines, control lines, and address lines.

6
New cards

Clock Frequency

Measured in MHz or GHz, determines the speed with which all operations are carried out.

7
New cards

Clock Cycle Time

The reciprocal of clock frequency.

8
New cards

MARIE

Machine Architecture that is Really Intuitive and Easy. A simple model computer designed for illustrating basic computer system concepts, exhibiting the classical von Neumann design.

9
New cards

Accumulator (AC)

A 16-bit register in MARIE that holds a conditional operator or one operand of a two-operand instruction.

10
New cards

Memory Address Register (MAR)

A 12-bit register in MARIE that holds the memory address of an instruction or the operand of an instruction.

11
New cards

Memory Buffer Register (MBR)

A 16-bit register in MARIE that holds the data after its retrieval from, or before its placement in memory.

12
New cards

Program Counter (PC)

A 12-bit register in MARIE that holds the address of the next program instruction to be executed.

13
New cards

Instruction Register (IR)

A register in MARIE that holds an instruction immediately preceding its execution.

14
New cards

Input Register (InREG)

A 16-bit register in MARIE that holds data read from an input device.

15
New cards

Output Register (OutREG)

A 16-bit register in MARIE that holds data that is ready for the output device.

16
New cards

Instruction Set Architecture (ISA)

Specifies the format of a computer's instructions and the primitive operations that the machine can perform; an interface between software and hardware.

17
New cards

Micro-operations

Sequence of smaller instructions that each instruction consists of.

18
New cards

Register Transfer Language (RTL)

Used to specify the exact sequence of micro-operations carried out by an instruction.

19
New cards

Fetch-Decode-Execute Cycle

The series of steps that a computer carries out when it runs a program.

20
New cards

Assemblers

Translate instructions that are comprehensible to humans into the machine language that is comprehensible to computers.

21
New cards

Addressing Modes

Specify where an operand is located; can specify a constant, a register, or a memory location.

22
New cards

Effective Address

The actual location of an operand, from which data is accessed or to which data is written during the execution of an instruction.

23
New cards

Instruction-Level Pipelining (ILP)

Parallel execution of instructions to increase throughput.