Back to marketplace

8 - Architecture & Assembly Language

No description yet. This curated deck is ready for daily study.

Total cards: 24•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (24)

#1
Front (Question)

What is a word in the context of a 32-bit machine?

Back (Answer)

Group/number of bits which can be addressed/transferred/manipulated as a single unit/in one go/at a time

#2
Front (Question)

Define the term instruction set.

Back (Answer)

The set/list of bit patterns/binary codes representing machine operations; the set/list of bit patterns/binary codes for which machine operations have been defined

#3
Front (Question)

What is meant by the stored program concept?

Back (Answer)

Program stored in main memory; instructions fetched and executed by processor; program can be replaced by loading another program into (main) memory

#4
Front (Question)

What connects the processor and main memory?

Back (Answer)

(Data/address/control/internal/system) bus

#5
Front (Question)

What is the purpose of secondary storage?

Back (Answer)

Store programs and/or data/files when not in use; when computer is off permanent/long term storage of programs and/or data; save programs/data

#6
Front (Question)

Describe the role of an I/O controller.

Back (Answer)

Allows processor to control/communicate with a peripheral using an (I/O) port; translates signals/data received from a peripheral into a form that can be processed by the computer; allows new peripherals to be added without redesigning the processor/computer hardware; allows peripheral designers to create new peripherals to one common interface standard

#7
Front (Question)

State an example of how the control bus is used when the processor stores data into main memory.

Back (Answer)

Indicate that a memory write is occurring; transfer clock signal; indicate the number of bits being transferred; receive transfer acknowledgement; send signal to request use of (system) bus

#8
Front (Question)

Describe two advantages of using the Harvard architecture compared to the von Neumann architecture.

Back (Answer)

• Avoid/reduce bottleneck of single data/address bus(es) • Avoids possibility of data being executed as code

#9
Front (Question)

What are some ways hardware performance could be improved in Servers/PCs?

Back (Answer)

• Replace the processor with one which has more cores • Install more RAM • Use SSDs instead of HDDs • Replace the motherboard with one which has buses that run at a faster clock speed

#10
Front (Question)

What is the consequence of increasing the width of the data bus?

Back (Answer)

Increase the number of bits that can be transferred at one time

#11
Front (Question)

What is the consequence of increasing the width of the address bus?

Back (Answer)

Increases the number of (memory) addresses/addressable locations

#12
Front (Question)

What is the consequence of increasing the clock speed?

Back (Answer)

Instructions performed more quickly; fetch execute cycle will happen faster

#13
Front (Question)

Describe a part of the I/O controller.

Back (Answer)

Electronics that interface the controller to the system bus; electronics appropriate for sending signals to the device connected to the computer

#14
Front (Question)

What is a Bus?

Back (Answer)

A set of/group of/parallel wires/lines

#15
Front (Question)

Give two examples of a signal carried by the control bus.

Back (Answer)

• Clock/timing • Reset

#16
Front (Question)

Give one use of ROM inside a computer.

Back (Answer)

Bootstrap Program

#17
Front (Question)

Give three uses of RAM inside a computer.

Back (Answer)

• User Data • Application Software • System Software

#18
Front (Question)

Describe what an interrupt is and explain the purpose of interrupts.

Back (Answer)

A signal/request sent to the processor; so that a device/source that needs immediate attention of the processor can be serviced

#19
Front (Question)

Describe the role of the control unit.

Back (Answer)

To marshal/control operation of fetch-execute cycle; controls fetching/loading/storing operations; to execute some instructions

#20
Front (Question)

Explain why the volatile environment must be saved before an interrupt is serviced.

Back (Answer)

So that the currently running process/task/program can be returned to; as the code that deals with the interrupt will change/overwrite register values

#21
Front (Question)

Explain the difference between direct addressing and immediate addressing.

Back (Answer)

Direct addressing means that the operand is the memory address; immediate addressing means the operand is the datum

#22
Front (Question)

State the full names of two special purpose registers used in the fetch part of the fetch-execute cycle.

Back (Answer)

• Program Counter • Memory Address Register

#23
Front (Question)

What does an opcode represent?

Back (Answer)

Indicates the basic machine operation/function/command

#24
Front (Question)

What does an operand represent?

Back (Answer)

Represents a single item of (binary) data/a single value