Lesson 1 Flashcards
refers to those attributes (characteristics) of a system that have a direct impact on the logical execution of a program.
Computer Architecture
is part of the abstract model of a computer that defines how the CPU is controlled by the software.
Instruction Set Architecture (ISA)
is a model of a computer system (considered either as hardware or software) constructed to allow a detailed and precise analysis of how the computer system works.
An abstract model of a machine
What are the 2 classifications of ISA?
- RISC (Reduced Instruction Set Computer) architecture
- CISC (Complex Instruction Set Computer) architecture
It means each instruction cycle requires only one clock cycle, and each cycle contains three parameters. what are these three parameters?
fetch, decode and execute
is a memory that uses capacitors to store data.
DRAM
It is another type of memory that a computer uses that doesn’t have to be constantly refreshed.
SRAM (Static RAM)
is a CPU internal memory and its job is to store copies of data and instructions from RAM that’s waiting to be used by the CPU.
CPU cache
It is a highly customized set of instructions used in portable devices due to system reliability such as Apple iPod, mobiles/smartphones, Nintendo DS.
RISC Architecture
Some important features of RISC processors are:
- One cycle execution time
- Pipelining technique
- A large number of registers
CISC is developed by?
Intel
is the continuous and somewhat overlapped movement of instruction to the processor or in the arithmetic steps taken by the processor to perform an instruction
pipeline
is the system of naming or representing numbers.
number system / numeral system
Write (14)10 as a binary number.
14/2 = 7 = 0 MSB
7/2 = 3 = 1
3/2 = 1 = 1
1/2 = 0 = 1 LSB
∴ (14)10 = 1110
Convert (215)8 into decimal.
(215)8 = 2 × 82 + 1 × 81 + 5 × 80
= (2 × 64) + (1 × 8) + (5 × 1)
= 128 + 8 + 5
= (141)
ASCII
American Standard Code for Information Interchange
occurs when you attempt to store inside an integer variable a value that is larger than the maximum value the variable can hold.
Integer Overflow
is a format used to represent alphabets, punctuation marks, and other symbols.
Text Code
Text Code composed of:
- EBCDIC (Extended Binary Coded Decimal Interchange Code)
- ASCII (American Standard Code for Information Interchange)
- Extended ASCII
- Unicode
is a BCD which is representing decimal numbers beyond 9.
Packed BCD
is a code for representing 128 English characters as numbers
ASCII Code
There are three basic I/O mechanisms that computer systems can use to communicate with peripheral devices:
- memory-mapped input/output
- I/O-mapped input/output
- direct memory access (DMA).
uses ordinary locations within the CPU’s memory address space to communicate with peripheral devices.
Memory-Mapped I/O
an enhanced version of the 8085 Microprocessor that was designed by Intel in 1976.
8086 Microprocessor
The microprocessor cannot do anything by itself therefore, it needs to be linked with memory, extra peripherals, or IO devices. This linking is called
Interfacing
The interfacing of the I/O devices in microprocessors can be done in two ways:
- Memory-Mapped I/O Interfacing
- I/O Mapped I/O Interfacing
is a special form of memory-mapped I/O where the peripheral device reads and writes data located in memory without CPU intervention.
Data Memory Access (DMA)
is a special form of memory-mapped I/O where the peripheral device reads and writes data located in memory without CPU intervention.
Direct Memory Access (DMA)
is a unique identifier used by a device or CPU for data tracking
memory address
is a link between components or devices connected to a computer. It carries data between a CPU and the system memory via the motherboard.
bus
3 Types of buses in a computer:
- data bus
- control bus
- address bus
is a group of electrical wires that sends information (data) between two or more components. It is a computer bus that is used to transmit data among components.
data bus / processor bus