Chapter 3 - Instructions Flashcards

1
Q

the vocabulary of commands understood by a given architecture

A

Instruction set

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The idea that instructions and data of many types can be stored in memory as numbers and thus be easy to change, leading to the stored-program computer

A

Stored-program concept

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

a command that moves data between memory and registers

A

Data transfer instruction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

a value used to delineate the location of a specific data element within a memory array

A

Address

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

a requirement that data be aligned in memory on natural boundaries

A

Alignment restriction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

a signed number representation where a leading 0 indicates a positive number and leading 1 indicates a negative number. The complement of a value is obtained by complementing each bit(0 to 1 or 1 to 0) and then adding one to the result

A

Twos complement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

a notation that represents the most negative value by 10 000two and the most positive value by 01…11tw0 leaving an equal number of negatives and positives but ending up with zeros, on positive (00…00two) and one negative (11…11two). The term is also used to mean the inversion of every bit of pattern: 0 to 1 and 1 to 0.

A

Ones complement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

a notation that represents the most negative value by 00… 000¬two and the most positive value by 11…11two with 0 typically having the value to 00two thereby biasing the number such that the number plus the bias has a non-negative representation.

A

Biased notation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

a form of representation of an instruction composed of fields of binary numbers

A

Instruction format

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

binary representation used for communication within a computer system

A

Machine language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

the field that denotes the operation and format of an instruction

A

Opcode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

the second register source operand

A

Rm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Shamt

A

shift amount

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

the first register source operand

A

Rn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

the register destination operand. It gets the result of the operation

A

Rd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

an instruction that tests a value and that allows for a subsequent transfer of control to a new address in the program based on the outcome of the test

A

Conditional branch

17
Q

the operand is a constant within the instruction itself

A

Immediate addressing

18
Q

the operand is a register

A

Register addressing

19
Q

the operand is at the memory location whose address is the sum of a register and a constant in the instruction

A

Base addressing/ displacement addressing

20
Q

the branch address is the sum of the PC and a constant in the instruction

A

PC-relative addressing

21
Q

One of the several addressing regimes delimited by their varied use of operands and/or addresses.

A

Addressing mode