Computer Architecture & Organization: Chapter 4 - INSTRUCTION SET COMPUTING

0.0(0)
studied byStudied by 5 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/18

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

19 Terms

1
New cards

What is the definition of an instruction set?

It is the set of operations provided by a processor, determined by its design and implementation.

2
New cards

How is Instruction Set Architecture (ISA) defined?

The design of a computer from the programmer’s perspective.

3
New cards

What are the three essential elements of a machine instruction?

The operation code (opcode), source operand reference, and result operand reference.

4
New cards

What are the five main types of instructions?

Data transfer/movement, arithmetic, logical, transfer of control (branching), and processor control.

5
New cards

What characterizes CISC architecture?

A design where single instructions can execute several low-level operations and use many addressing modes

6
New cards

What characterizes RISC architecture?

A strategy based on a simplified instruction set that executes instructions in fewer microprocessor cycles

7
New cards

Contrast instruction length between RISC and CISC.

RISC uses fixed-length instructions, while CISC uses variable-length instructions

8
New cards

Which architecture uses a "load-store" model?

RISC memory is accessed only through specific load and store instructions.

9
New cards

Define immediate addressing.

The actual data value is provided directly as part of the instruction

10
New cards

Define Direct Addressing

The address of the operand is specified directly in the instruction.

11
New cards

Define Indirect Addressing

The operand field contains the address of a memory location that contains the actual address of the operand

12
New cards

What is register indirect addressing?

The instruction specifies a register that contains the address of the operand in memory

13
New cards

What are the three common uses of displacement addressing?

Relative addressing, base-register addressing, and indexed addressing

14
New cards

How is a "zero-address" instruction typically implemented?

Through Stack organization, where operations like ADD occur between the top items on a stack.

15
New cards

What is a "three-address" instruction?

An instruction that uses three fields to specify two source operands and one destination operand.

16
New cards

What is the purpose of the "Mode" field in an instruction format?

It specifies how the operand or effective address is determined.

17
New cards

What is the principal advantage of register addressing?

Speed, it requires no memory reference to get the data.

18
New cards

What is the main disadvantage of indirect addressing?

It requires multiple memory references to fetch a single operand

19
New cards

What is the principal advantage of Displacement addressing?

Flexibility.