wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Instruction Set Architecture Quiz 1

Total questions: 10

Worksheet time: 8mins

Name
Class
Date
1.

Which of the following best describes an instruction set architecture (ISA)?

a)

A hardware design used in processors

b)

A set of instructions a processor can execute

c)

A type of memory management technique

d)

A method for I/O processing

2.

What is the purpose of the source operand in a machine instruction?

a)

Specifies the operation to be performed

b)

Holds the data on which the operation is performed

c)

Contains the result of the operation

d)

Points to the next instruction to execute

3.

Which of the following is a common x86 instruction used for data transfer?

a)

ADD

b)

JMP

c)

MOV

d)

CMP

4.

What is the role of the instruction’s "next instruction reference"?

a)

It determines the size of the data being transferred

b)

It specifies the next instruction to be executed

c)

It tells the processor where the source data is located

d)

It performs data manipulation operations

5.

In data transfer operations, what does the POP instruction do?

a)

Pushes data onto the stack

b)

Moves data from one register to another

c)

Copies the stack top to a destination and increments the stack pointer

d)

Exchanges data between two memory locations

6.

Which addressing mode is typically used when transferring data directly from one memory location to another?

a)

Immediate addressing

b)

Direct addressing

c)

Register addressing

d)

Stack addressing

7.

A MOV instruction can transfer data between memory and a register.

a)

True

b)

False

8.

Data transfer instructions only operate on data stored in memory, not registers.

a)

True

b)

False

9.

Briefly explain the difference between the PUSH and POP instructions in data transfer operations.

4 lines
10.

Which of the following best describes the function of XCHG?

a)

Swaps the data between two registers

b)

Swaps data from memory to floating-point register

c)

Swaps data from memory to register

d)

Swaps data from memory to memory