Font size
WorksheetsComputer Architecture
Total questions: 21
Worksheet time: 12mins
Computers are made up of:
Input
Procesing
Output
Storage Devices
Computer's main memory consists of:
RAM and ROM
CPU and Hard Disk Drive
Magnetic and Optical Backing Storage Type
CD-ROM and DVD-RW
Which of the following statements is true?
RAM can only be read from and ROM can be read and re-written.
ROM and RAM are the same in a modern computer.
ROM can only be read from and RAM can be read and re-written.
RAM keeps its contents when the computer is powered off or reset.
Any piece of hardware that takes real-world information and converts it into binary data is an input device.
TRUE
FALSE
What kind of device converts binary data back into real-world information?
Input
Output
Memory
Backing Storage
The computer's memory will hold an algorithm in the form of a program, which the processor will follow. By changing the program, you can change what the computer does.
What is the name for the concept above?
Stored Program Concept
Von Neumann Architecture
High Level Language
Translators
ALU stands for Arithmetic and Logic Unit.
TRUE
FALSE
What types of operations ALU is capable to perform?
Comparison (>, <, =, ≠, ≥, ≤)
Logical (AND, OR, NOT)
Arithmetic (+, -, /, *)
Binary Conversion to Denary (0, 1) ; (0,1,2,3,4,5,6,7,8,9)
Select correct statements.
The control unit is responsible for coordinating all the activities happening in the computer that require some of the processors time.
This includes:
Fetching instructions and data from the main memory;
The clock signal to keep actions in time with each other;
Responding to peripherals sending/receiving data.
Decoding instructions (sending them to the correct part of the processor)
Select correct statements.
Registers are temporary storage locations based on the processor chip. They will store items temporarily that the processor needs to complete operations.
Some examples of items that may be stored in the registers are:
Results of calculations that have been carried out by the ALU;
Data that will be needed by the ALU to perform a calculation;
Addresses of data or instructions that will be needed next;
The current instruction the processor is working on.
Each memory location can store instructions or data, and is referred to by a binary number called:
an address
floating point
value reference
program counter
What is the program counter?
Register in the processor which holds the address of the next memory location that will be accessed.
Register in the processor which holds the algorithm for the current active operation.
Register in the processor which holds the result of all arithmetical operations only performed by ALU.
Register in the processor which counts the number of tasks held within Control Unit.
The processor and memory in a computer are connected together by sets of electrical pathways called:
addresses
memory locations
cables
buses
A unidirectional bus that transfers the memory address being accessed from the processor to the memory.
Sending the unique binary address along this bus will allow the processor to access 1 specific location in memory.
What is the name of the bus above?
Address bus
Data bus
Control bus
Responsible for either sending data from the processor to the memory to be written into memory, or sending data from the memory to the processor when the memory location is being read from.
What is the name of this bus?
Address bus
Data bus
Control bus
Select all true statements about high level languages:
they use English-like commands to represent groups of operations;
they use human-style mathematical and logic systems rather than binary;
they simplify reading and writing data to/from memory by using variables instead of addresses.
they use only binary values: 0 and 1 in form of electrical impulses in order to communicate with computer's components
What is the name of a program which translates high level language into low level language?
Translator
Reader
Counter
Source code
Select false statement about Interpreter:
An interpreter translates high level language program into machine code all at once.
Interpreter executes the lines of machine code, then moves on to the next line of your high level language program.
If Interpreter finds an error, it will stop running and allow you to change the code before re-trying it.
Select false statement about Compiler:
A compiler translates all of your high level language code, called source code, into machine code line by line.
If there is a syntax error within code, Compiler will fail to compile.
Other errors will only be found by running the complete program by compiler.
An app developer is creating a new app for smartphones.
Which type of translator would be best for creating the final version of the app to distribute to customers?
Interpreter
Compiler
None of them
When first creating the app and testing the code, which type of translator would be best?
Interpreter
Compiler
None of them
