0

System Architecture

Description: This test covers topics related to System Architecture.
Number of Questions: 15
Created by:
Tags: System Architecture Digital Systems and Microprocessors
Attempted 0/15 Correct 0 Score 0

Which of these transfers data between components inside a computer?

  1. Expansion card

  2. Wi-Fi

  3. Bus

  4. Cache

  5. SCSI


Correct Option: C
Explanation:

In computer architecture, a bus (from the Latin omnibus, meaning 'for all') is a communication system that transfers data between components inside a computer, or between computers. This expression covers all related hardware components (wire, optical fiber, etc.) and software, including communication protocol.

Which of these is a fundamental building block of the central processing unit of a computer?

  1. Cache

  2. ALU

  3. Swap space

  4. Video card

  5. Motherboard


Correct Option: B
Explanation:

In computing, an arithmetic and logic unit (ALU) is a digital circuit that performs integer arithmetic and logical operations. The ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers.

The 8086 is a X-bit microprocessor chip. What is X here?

  1. 8

  2. 16

  3. 32

  4. 64

  5. 4


Correct Option: B
Explanation:

The 8086 is a 16-bit microprocessor chip designed by Intel between early 1976 and mid-1978, when it was released.

Which of the following Pentium Addressing Modes is not 'Indirect'?

  1. Register Indirect

  2. Based

  3. Based Indexed

  4. Immediate

  5. Indexed


Correct Option: D
Explanation:

An immediate operand has a constant value or an expression. When an instruction with two operands uses immediate addressing, the first operand may be a register or memory location, and the second operand is an immediate constant. The first operand defines the length of the data.

Which of these store information about the active subroutines of a computer program?

  1. Heap

  2. Stack

  3. Ready queue

  4. Buffer overrun

  5. Segment


Correct Option: B
Explanation:

This is the data structure that stores information about the active subroutines of a computer program. This kind of stack is also known as an execution stack, control stack, run-time stack, or machine stack, and is often shortened to just the stack.

Which of these is a processor register that indicates where a computer is in its program sequence?

  1. General purpose registers

  2. Conditional registers

  3. Address registers

  4. Status register

  5. Program counter


Correct Option: E
Explanation:

The program counter (PC), commonly called the instruction pointer (IP) in Intel x86 and Itanium microprocessors, and sometimes called the instruction address register (IAR), the instruction counter, or just part of the instruction sequencer, is a processor register that indicates where a computer is in its program sequence.

Which of these are used to mark or designate data structures for future processing?

  1. Program status word

  2. Flags

  3. Branch Table

  4. Program counter

  5. Instruction pipeline


Correct Option: B
Explanation:

A flag word can refer to one or more bits that are used to store a binary value or code that has an assigned meaning, but can refer to uses of other data types. Flags are typically found as members of a defined data structure, such as a database record, and the meaning of the value contained in a flag will generally be defined in relation to the data structure it is part of. One common use of flags is to mark or designate data structures for future processing.

Which of these designs allow the operating system to run with more privileges than application software?

  1. Virtual memory

  2. CPU modes

  3. System call

  4. Page Table

  5. Overlay


Correct Option: B
Explanation:

CPU modes are operating modes for the central processing unit of some computer architectures that place restrictions on the type and scope of operations that can be performed by certain processes being run by the CPU. This design allows the operating system to run with more privileges than application software.

Which of these is a hardware interrupt that may be ignored by setting a bit in an interrupt mask register's bit-mask?

  1. Non-maskable interrupt

  2. Software interrupt

  3. Level-triggered interrupt

  4. Edge-triggered interrupt

  5. Maskable interrupt


Correct Option: E
Explanation:

Maskable interrupt (IRQ) is a hardware interrupt that may be ignored by setting a bit in an interrupt mask register's (IMR) bit-mask.

What is a machine stack (often shortened to just "the stack") composed of?

  1. Activation records

  2. Stack pointer register

  3. Page

  4. Status register

  5. Heap data structure


Correct Option: A
Explanation:

A call stack or the machine stack is composed of stack frames (also called activation records or activation frames). An activation record is a data structure containing subroutine state information located on the machine stack. These are machine dependent and ABI-dependent data structures containing subroutine state information. Each stack frame corresponds to a call to a subroutine which has not yet terminated with a return.

Which of the following is an optimization technique used in in pipelined CPUs?

  1. Data hazards

  2. Operand forwarding

  3. Pipeline stall

  4. Latency

  5. Reservation Table


Correct Option: B
Explanation:

Operand forwarding is an optimization in pipelined CPUs to limit performance deficits which occur due to Pipeline stalls.

Which of these is an interrupt that may be ignored by setting a bit in an interrupt mask register's bit-mask?

  1. Inter-processor interrupt (IPI)

  2. Software interrupt

  3. Spurious interrupt

  4. Non-maskable interrupt (NMI)

  5. Maskable interrupt (IRQ)


Correct Option: E
Explanation:

Maskable interrupt (IRQ) is a hardware interrupt that may be ignored by setting a bit in an interrupt mask register's (IMR) bit-mask.

Which of these resides in special high-speed memory and translates machine instructions into sequences of detailed circuit-level operations?

  1. Opcode

  2. Assembler

  3. Microcode

  4. Memory controller

  5. Scheduler


Correct Option: C
Explanation:

Microcode is a layer of hardware-level instructions or data structures involved in the implementation of higher level machine code instructions in central processing units, and in the implementation of the internal logic of many channel controllers, disk controllers, network interface controllers, network processors, graphics processing units, and other hardware. It resides in special high-speed memory and translates machine instructions into sequences of detailed circuit-level operations. It helps separate the machine instructions from the underlying electronics so that instructions can be designed and altered more freely.

Which of these includes a specification of the native commands implemented by a particular processor?

  1. High-level language

  2. Microcode

  3. Interrupt

  4. Computer organization

  5. Instruction set architecture


Correct Option: E
Explanation:

An instruction set, or instruction set architecture (ISA), is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception handling, and external I/O. An ISA includes a specification of the set of opcodes (machine language), and the native commands implemented by a particular processor.

In which of the following addressing modes, the effective address for an absolute instruction address is the address parameter itself with no modifications?

  1. Absolute

  2. PC-relative

  3. Register indirect

  4. Sequential execution

  5. Implicit


Correct Option: A
Explanation:

The effective address for an absolute instruction address is the address parameter itself with no modifications.

- Hide questions