Term
|
Definition
a set of computer instructions that implements an algorithm |
|
|
Term
What is machine language? |
|
Definition
Binary code executed by a computer |
|
|
Term
What is assembly language? |
|
Definition
a human-readable form of a computer's binary code |
|
|
Term
What is high-level language? |
|
Definition
a computer language that has been designed to facilitate programming |
|
|
Term
|
Definition
informal high-level language used to express algorithms |
|
|
Term
What is instruction set architecture? |
|
Definition
an abstract model of a computer that describes what is does rather than how it does it |
|
|
Term
What is computer organization? |
|
Definition
the hardware used to implement the instruction set |
|
|
Term
What is microarchitecture? |
|
Definition
is how the hardware is implemented on the chip |
|
|
Term
What are the 4 parts of the clock wave? |
|
Definition
1. Clock period
2. Clock pulse
3. Rising edge
4. Falling edge |
|
|
Term
What are the 4 pieces of the clock cycle? |
|
Definition
1. Clock period 2. Clock pulse 3. Rising edge 4. Falling edge |
|
|
Term
Which company founded in Huntsville had a significant role in the production of the first IBM PC? |
|
Definition
|
|
Term
When a CPU clock speed is measured in GHZ it means the number of cycles per second will run in which of the following units? |
|
Definition
|
|
Term
A type of non-digital computer that uses the state of subatomic particles to store data and perform calculations. |
|
Definition
|
|
Term
The majority of the CPUs being manufactured today are used in which application? |
|
Definition
|
|
Term
Which of the following is NOT part of the Instruction Fetch process?
A. Read the instructions B. Point to the next instructions C. Get the required data from memory D. Decode the instructions |
|
Definition
C. Get the required data from memory |
|
|
Term
Which is the following does not use the same basic storage technology as the other three? A. Magnetic hard drive B. Compact Disc (CD) C. BluRay D. DVD |
|
Definition
|
|
Term
The vacuum tube used in early electronic computers was about the size of ______ . |
|
Definition
|
|
Term
A finite list of well-defined instructions that carries out an operation is called a(n): |
|
Definition
|
|
Term
The hardware used to implement the instruction set is referred to as the __________ . |
|
Definition
|
|
Term
If a high level language like C++ or Java supports the following type of instruction. What does that imply about the computer hardware?
Z = X + Y |
|
Definition
|
|
Term
True or False: Computer historians all agree that Von Neumann came up with the stored program concept used by our modern electronic digital computers. |
|
Definition
False- accounts differ, he's generally attributed but multiple people were working on a similar problem |
|
|
Term
True or False Charles Babbage's difference engine was able to calculate squares of numbers due to the mathematical technique called finite quotients. |
|
Definition
False: it used the principle of finite differences which used addition and subtraction |
|
|
Term
True or False: The Harvard Architecture has two data paths from main memory to the CPU. |
|
Definition
|
|
Term
True or False: Most of the early electronic computers in the 1930's and 40's were used in the Human Genome Project to sequence human DNA. |
|
Definition
False: they were mostly used to help the war effort |
|
|
Term
True or False: The term Instruction Set Architecture (ISA) refers how the hardware for a CPU is implemented on the chip. |
|
Definition
False: it is an abstract model of a computer that describes what is does rather than how it does it |
|
|
Term
True or False: A computer's organization represents the implementation of its architecture. |
|
Definition
|
|
Term
True or False: An abacuses can be considered a mechanical computer. |
|
Definition
|
|
Term
True or False: The Von Neumann bottleneck occurs between the computer main memory and the input/output devices. |
|
Definition
False: The bottleneck occurs between the CPU and memory |
|
|
Term
True or False: Modern CPUs typically have clock frequencies given in GHZ. |
|
Definition
|
|
Term
True or False: Moore’s Law states that the capability of new Central Processing Units (CPUs) triples every 18 to 24 months. |
|
Definition
False: Moore's Law states that the number of "devices" per chip doubles every 18 to 24 months- “devices” relates to the number of transistors on the CPU (which does relate to capability) |
|
|
Term
What is the Two’s complement of 01010 in five digits? |
|
Definition
|
|
Term
What is the Two’s complement of 11011 in five digits? |
|
Definition
|
|
Term
What is the sign magnitude representation of +5 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
The sign magnitude representation of -5 base 10 expressed in five binary digits is? |
|
Definition
|
|
Term
What is the sign magnitude representation of +4 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
What is the sign magnitude representation of -4 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
What is the Two’s complement representation of +5 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
What is the Two’s complement representation of -5 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
What is the Two’s complement representation of +4 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
What is the Two’s complement representation of -4 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
What is the One’s complement representation of +5 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
What is the One’s complement representation of -5 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
What is the One’s complement representation of +4 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
What is the One’s complement representation of -4 base 10 expressed in five binary digits? |
|
Definition
|
|
Term
1011 0110 base 2 is the two's complement representation of what decimal number? |
|
Definition
|
|
Term
What is ADD r0, r1, r2 in RTL notation? |
|
Definition
|
|
Term
What is SUB r0, r1, r2 in RTL notation? |
|
Definition
|
|
Term
What is MUL r0, r1, r2 in RTL notation? |
|
Definition
|
|
Term
What is MOV r0, r1 in RTL notation? |
|
Definition
|
|
Term
What does .text mean as an assembly directive? |
|
Definition
It marks the start of the assembly code |
|
|
Term
What does .data mean as an assembly directive? |
|
Definition
It marks the section of the code that is read/write |
|
|
Term
What does .end mean as an assembly directive? |
|
Definition
There is no code left to assemble after this point |
|
|
Term
What does .global mean as an assembly directive? |
|
Definition
Lets the assembler know that the following symbol will be resolved at link time |
|
|
Term
What does .balign 4 mean as an assembly directive? |
|
Definition
Forces the next memory allocation to happen on a full word boundary |
|
|
Term
What does .word mean as an assembly directive? |
|
Definition
It allocates the next 4 bytes of memory |
|
|
Term
|
Definition
Subtracts but in a different order from the standard subtraction instruction |
|
|
Term
|
Definition
Multiplies two registers and puts the result in one register |
|
|
Term
|
Definition
Multiplies two registers and puts the results in two registers |
|
|
Term
What does the AND Arm assembly instruction mean? |
|
Definition
Functions the same as the C++ && operator |
|
|
Term
What does the OR Arm assembly instruction mean? |
|
Definition
Functions the same as the C++ || operator |
|
|
Term
|
Definition
It subtracts the two values and sets all the CCR flags |
|
|
Term
|
Definition
It subtracts the two values and sets the Z flag |
|
|
Term
|
Definition
It will AND the values supplied and sets all the CCR flags |
|
|
Term
|
Definition
It's the process used on floating point numbers to put them in a consistent format |
|
|
Term
What is 10^-300 to 10^300? |
|
Definition
It is the decimal range for a 64-bit IEEE-754 floating numbers |
|
|
Term
|
Definition
It is a set of flip flops with a common clock |
|
|
Term
|
Definition
It is a quick method to multiply a number by 2 |
|
|
Term
What is the Taylor Series? |
|
Definition
A mathematical method to approximate functions such as sine and cosine |
|
|
Term
|
Definition
It is a quick method to divide a number by 2 |
|
|
Term
What is around 10^-45 to 10^38? |
|
Definition
It is the decimal range for 32-bit IEEE-754 floating point numbers |
|
|
Term
What are the two universal gates? |
|
Definition
|
|
Term
True or False: literal addressing is the same as immediate addressing |
|
Definition
|
|
Term
True or False: direct addressing is the same as absolute addressing |
|
Definition
|
|