Font size
WorksheetsLuchiVy1
Total questions: 143
Worksheet time: 48mins
It is the responsibility of the processor to periodically check the status of the I/O module until it finds that the operation is complete.
True
False
With isolated I/O there is a single address space for memory locations and I/O devices.
True
False
A disadvantage of memory-mapped I/O is that valuable memory address space is used up.
True
False
The disadvantage of the software poll is that it is time consuming.
True
False
With a daisy chain the processor just picks the interrupt line with the highest priority.
True
False
Bus arbitration makes use of vectored interrupts.
True
False
The rotating interrupt mode allows the processor to inhibit interrupts from certain devices.
True
False
Because the 82C55A is programmable via the control register, it can be used to control a variety of simple peripheral devices.
True
False
When large volumes of data are to be moved, a more efficient technique is direct memory access (DMA).
True
False
An I/O channel has the ability to execute I/O instructions, which gives it complete control over I/O operations.
True
False
A multipoint external interface provides a dedicated line between the I/O module and the external device.
True
False
A Thunderbolt compatible peripheral interface is no more complex than that of a simple USB device.
True
False
The _________ contains logic for performing a communication function between the peripheral and the bus.
I/O channel
I/O module
I/O processor
I/O command
The most common means of computer/user interaction is a __________.
keyboard/monitor
mouse/printer
modem/printer
monitor/printer
The I/O function includes a _________ requirement to coordinate the flow of traffic between internal resources and external devices.
cycle
status reporting
control and timing
data
An I/O module that takes on most of the detailed processing burden, presenting a high-level interface to the processor, is usually referred to as an _________.
I/O channel
I/O command
I/O controller
device controller
An I/O module that is quite primitive and requires detailed control is usually referred to as an _________.
I/O command
I/O controller
I/O channel
I/O processor
The _________ command causes the I/O module to take an item of data from the data bus and subsequently transmit that data item to the peripheral.
control
test
read
write
The ________ command is used to activate a peripheral and tell it what to do.
control
test
read
write
________ is when the DMA module must force the processor to suspend operation temporarily.
Interrupt
Thunderbolt
Cycle stealing
Lock down
The 8237 DMA is known as a _________ DMA controller.
command
cycle stealing
interrupt
fly-by
________ is a digital display interface standard now widely adopted for computer monitors, laptop displays, and other graphics and video interfaces.
DisplayPort
PCI Express
Thunderbolt
InfiniBand
The ________ layer is the key to the operation of Thunderbolt and what makes it attractive as a high-speed peripheral I/O technology.
cable
application
common transport
physical
The Thunderbolt protocol _________ layer is responsible for link maintenance including hot-plug detection and data encoding to provide highly efficient data transfer.
cable
application
common transport
physical
The ________ contains I/O protocols that are mapped on to the transport layer.
cable
application
common transport
physical
A ________ is used to connect storage systems, routers, and other peripheral devices to an InfiniBand switch.
target channel adapter
InfiniBand switch
host channel adapter
subnet
A ________ connects InfiniBand subnets, or connects an InfiniBand switch to a network such as a local area network, wide area network, or storage area network.
memory controller
TCA
HCA
router
Scheduling and memory management are the two OS functions that are most relevant to the study of computer organization and architecture.
True
False
The end user is concerned mainly with the computer's architecture.
True
False
The most important system program is the OS.
True
False
The ABI is the boundary between hardware and software.
True
False
The OS must determine how much processor time is to be devoted to the execution of a particular user program.
True
False
With a batch operating system the user does not have direct access to the processor.
True
False
Privileged instructions are certain instructions that are designated special and can be executed only by the monitor.
True
False
Uniprogramming is the central theme of modern operating systems.
True
False
Both batch multiprogramming and time sharing use multiprogramming.
True
False
An interrupt is a hardware-generated signal to the processor.
True
False
Swapping is an I/O operation.
True
False
With demand paging it is necessary to load an entire process into main memory.
True
False
The Pentium II includes hardware for both segmentation and paging.
True
False
ARM provides a versatile virtual memory system architecture that can be tailored to the needs of the embedded system designer.
True
False
Managers are users of domains that must observe the access permissions of the individual sections and/or pages that make up that domain.
True
False
The __________ is a program that controls the execution of application programs and acts as an interface between applications and the computer hardware.
job control language
operating system
batch system
nucleus
Facilities and services provided by the OS that assist the programmer in creating programs are in the form of _________ programs that are not actually part of the OS but are accessible through the OS.
utility
multitasking
JCL
logical address
The _________ defines the repertoire of machine language instructions that a computer can follow.
ABI
API
HLL
ISA
The _________ defines the system call interface to the operating system and the hardware resources and services available in a system through the user instruction set architecture.
HLL
API
ABI
ISA
The ________ gives a program access to the hardware resources and services available in a system through the user instruction set architecture supplemented with high-level language library calls.
JCL
ISA
ABI
API
A _________ system works only one program at a time.
batch
uniprogramming
kernel
privileged instruction
A _________ is a special type of programming language used to provide instructions to the monitor.
job control language
multiprogram
kernel
utility
The _________ scheduler determines which programs are admitted to the system for processing.
long-term
medium-term
short-term
I/O
The ________ scheduler is also known as the dispatcher.
long-term
medium-term
short-term
I/O
A _________ is an actual location in main memory.
logical address
partition address
base address
physical address
________ is when the processor spends most of its time swapping pages rather than executing instructions.
Swapping
Thrashing
Paging
Multitasking
Virtual memory schemes make use of a special cache called a ________ for page table entries.
TLB
HLL
VMC
SPB
With _________ the virtual address is the same as the physical address.
unsegmented unpaged memory
unsegmented paged memory
segmented unpaged memory
segmented paged memory
A _________ is a collection of memory regions.
APX
nucleus
domain
page table
The OS maintains a __________ for each process that shows the frame location for each page of the process.
kernel
page table
TLB
logical address
Our primary counting system is based on binary digits to represent numbers.
True
False
The decimal system has a radix of 100.
True
False
Negative powers of 10 are used to represent the positions of the numbers for decimal fractions.
True
False
A number with both an integer and fractional part has digits raised to both positive and negative powers of 10.
True
False
In any number, the rightmost digit is referred to as the most significant digit.
True
False
There are 50 tens in the number 509.
True
False
The decimal system is a special case of a positional number system with radix 10 and with digits in the range 0 through 9.
True
False
A number cannot be converted from binary notation to decimal notation.
True
False
Although convenient for computers, the binary system is exceedingly cumbersome for human beings.
True
False
A nibble is a grouping of four decimal digits.
True
False
Hexadecimal notation is only used for representing integers.
True
False
It is extremely easy to convert between binary and hexadecimal notation.
True
False
Hexadecimal notation is more compact than binary notation.
True
False
A sequence of hexadecimal digits can be thought of as representing an integer in base 10.
True
False
Because of the inherent binary nature of digital computer components, all forms of data within computers are represented by various binary codes.
True
False
The decimal system has a base of _________.
0
10
100
1000
Which digit represents 'hundreds' in the number 8732?
8
7
3
2
Which of the following is correct?
25 = (2 x 102) + (5 x 101)
289 = (2 x 103) + (8 x 101) + (9 x 100)
7523 = (7 x 103) + (5 x 102) + (2 x 101) + (3 x 100)
0.628 = (6 x 10-3) + (2 x 10-2) + (8 x 10-1)
In the number 3109, the 3 is referred to as the _________.
most significant digit
least significant digit
radix
base
In the number 3109, the 9 is referred to as the _________.
most significant digit
least significant digit
radix
base
Numbers in the binary system are represented to the _________.
base 0
base 1
base 2
base 10
Hexadecimal has a base of _________.
2
8
10
16
The binary string 110111100001 is equivalent to __________.
DE116
C7816
FF6416
B8F16
The _________ system uses only the numbers 0 and 1.
positional
binary
hexadecimal
decimal
Decimal '10' is __________ in binary.
1000
0010
1010
0001
Decimal '10' is _________ in hexadecimal.
1
A
0
FF
Four bits is called a _________.
radix point
byte
nibble
binary digit
Another term for 'base' is __________.
radix
integer
position
digit
In the number 472.156 the 2 is the _________.
most significant digit
radix point
least significant digit
none of the above
Binary 0101 is hexadecimal _________.
0
5
A
10
The operation of the digital computer is based on the storage and processing of binary data.
True
False
Claude Shannon, a research assistant in the Electrical Engineering Department at M.I.T., proposed the basic principles of Boolean algebra.
True
False
In the absence of parentheses, the AND operation takes precedence over the OR operation.
True
False
Logical functions are implemented by the interconnection of decoders.
True
False
The delay by the propagation time of signals through the gate is known as the gate delay.
True
False
A combinational circuit consists of n binary inputs and m binary outputs.
True
False
Any Boolean function can be implemented in electronic form as a network of gates.
True
False
A Boolean function can be realized in the sum of products (SOP) form but not in the product of sums (POS) form.
True
False
"Don't care" conditions are when certain combinations of values of variables never occur, and therefore the corresponding output never occurs.
True
False
The value to be loaded into the program counter can come from a binary counter, the instruction register, or the output of the ALU.
True
False
In general, a decoder has n inputs and 2n outputs.
True
False
Combinational circuits are often referred to as "memoryless" circuits because their output depends only on their current input and no history of prior inputs is retained.
True
False
Binary addition is exactly the same as Boolean algebra.
True
False
Events in the digital computer are synchronized to a clock pulse so that changes occur only when a clock pulse occurs.
True
False
A register is a digital circuit used within the CPU to store one or more bits of data.
True
False
The operand ________ yields true if and only if both of its operands are true.
XOR
OR
AND
NOT
The operation _________ yields true if either or both of its operands are true.
NOT
AND
NAND
OR
The unary operation _________ inverts the value of its operand.
OR
NOT
NAND
XOR
A _______ is an electronic circuit that produces an output signal that is a simple Boolean operation on its input signals.
gate
decoder
counter
flip-flop
Which of the following is a functionally complete set?
AND, NOT
NOR
AND, OR, NOT
all of the above
For more than four variables an alternative approach is a tabular technique referred to as the _________ method.
DeMorgan
Quine-McCluskey
Karnaugh map
Boole-Shannon
________ are used in digital circuits to control signal and data routing.
Multiplexers
Program counters
Flip-flops
Gates
________ is implemented with combinational circuits.
Nano memory
Random access memory
Read only memory
No memory
The ________ exists in one of two states and, in the absence of input, remains in that state.
assert
complex PLD
decoder
flip-flop
The ________ flip-flop has two inputs and all possible combinations of input values are valid.
J-K
D
S-R
clocked S-R
A _________ accepts and/or transfers information serially.
S-R latch
shift register
FPGA
parallel register
Counters can be designated as _________.
asynchronous
synchronous
both asynchronous and synchronous
neither asynchronous or synchronous
CPUs make use of _________ counters, in which all of the flip-flops of the counter change at the same time.
synchronous
asynchronous
clocked S-R
timed ripple
The _________ table provides the value of the next output when the inputs and the present output are known, which is exactly the information needed to design the counter or any sequential circuit.
excitation
Kenough
J-K flip-flop
FPGA
A _________ is a PLD featuring a general structure that allows very high logic capacity and offers more narrow logic resources and a higher ration of flip-flops to logic resources than do CPLDs.
SPLD
FPGA
PAL
PLA
One boundary where the computer designer and the computer programmer can view the same machine is the machine instruction set.
True
False
The operation to be performed is specified by a binary code known as the operation code.
True
False
The address of the next instruction to be fetched must be a real address, not a virtual address.
True
False
It has become common practice to use a symbolic representation of machine instructions.
True
False
A high-level language expresses operations in a basic form involving the movement of data to or from registers.
True
False
One of the traditional ways of describing processor architecture is in terms of the number of addresses contained in each instruction.
True
False
Memory references are faster than register references.
True
False
The instruction set is the programmer's means of controlling the processor.
True
False
Addresses are a form of data.
True
False
Not all machine languages include numeric data types.
True
False
ARM processors support data types of 8 (byte), 16 (halfword), and 32 (word) bits in length.
True
False
Most machines provide the basic arithmetic operations of add, subtract, multiply, and divide.
True
False
A branch can be either forward or backward.
True
False
Procedures do not allow programming tasks to be subdivided into smaller units.
True
False
The focus of MMX technology is multimedia programming.
True
False
The ________ specifies the operation to be performed.
source operand reference
opcode
next instruction reference
processor register
A(n) _________ expresses operations in a concise algebraic form using variables.
opcode
high-level language
machine language
register
There must be ________ instructions for moving data between memory and the registers.
branch
logic
memory
I/O
________ instructions operate on the bits of a word as bits rather than as numbers, providing capabilities for processing any other type of data the user may wish to employ.
Logic
Arithmetic
Memory
Test
_________ instructions provide computational capabilities for processing number data.
Boolean
Logic
Memory
Arithmetic
_______ instructions are needed to transfer programs and data into memory and the results of computations back out to the user.
I/O
Transfer
Control
Branch
The x86 data type that is a signed binary value contained in a byte, word, or doubleword, using twos complement representation is _________.
general
ordinal
integer
packed BCD
The most fundamental type of machine instruction is the _________ instruction.
conversion
data transfer
arithmetic
logical
The _________ instruction includes an implied address.
skip
rotate
stack
push
Which of the following is a true statement?
a procedure can be called from more than one location
a procedure call can appear in a procedure
each procedure call is matched by a return in the called program
all of the above
The entire set of parameters, including return address, which is stored for a procedure invocation is referred to as a _________.
branch
stack frame
pop
push
