Search for notes by fellow students, in your own course and all over the country.

Browse our notes for titles which look like what you need, you can preview any of the notes via a sample of the contents. After you're happy these are the notes you're after simply pop them into your shopping cart.

My Basket

You have nothing in your shopping cart yet.

Title: Basic of Computer Organisation and Architecture
Description: class notes of basic computer organisation

Document Preview

Extracts from the notes are below, to see the PDF you'll receive please use the links above


BASIC OF COMPUTER ORGANISATION AND ARCHITECTURE
Computers operate based on a set of fundamental concepts, including:
Input: Computer systems receive data and instructions from various input devices
such as keyboards, mice, scanners, and microphones
...
Central processing unit (CPU) and other processing components
carry out this task
...

Output: Once the input data is processed and the problem is solved, the output is
delivered to the user through output devices such as monitors, printers, or speakers
...

Control: The computer manages and executes tasks as per user commands and
functions
...

These operational concepts form the basic structure of computers and help understand
how they process and store information
...
The bus is responsible for
transferring data, control signals, and addresses between different parts of the system
...
It is responsible for transferring data, instructions and
addresses between these components
...
The width of the address bus determines the
maximum amount of memory that can be addressed
...
The width of the data bus determines the amount of data
that can be transferred in a single cycle
...
These signals can include read/write signals, interrupt
signals, and clock signals
...
Each of these
characteristics influences the performance, cost, and reliability of the bus
...

ARITHMETIC OPERATIONS
Arithmetic operations are fundamental to computer organisation and are used
extensively in the processing of data
...

 Addition and subtraction are usually performed using the arithmetic logic unit
(ALU) of the central processing unit (CPU)
...

 Multiplication and division are more complex operations and require more
processing power
...

 More advanced arithmetic operations such as binary-coded decimal (BCD)
arithmetic, logarithmic or trigonometric functions may require specialised
hardware or software functions to be executed efficiently
...
They are
executed by the CPU's ALU, by combining various elementary logic operations
to achieve the desired result
...
These operations
include:
Memory reads: This operation involves fetching data from a specific memory
location and transferring it to a processor register or another memory location
...

Memory allocation: This operation involves reserving a specific portion of memory
for storing data
...

Memory management: This operation involves managing memory resources to
ensure efficient utilization and optimal performance
...

Cache operations: This operation involves moving data between the processor's
cache and main memory to improve processing speed
...


ADDRESSING MODES
Addressing modes are techniques used by a CPU to interpret the address of an
operand specified in an instruction
...
There are several addressing
modes used in computer organization, including:

Immediate addressing mode: In this mode, the operand's value is stored within the
instruction itself
...

Direct addressing mode: Here, the address of the operand is specified directly in the
instruction
...

Indirect addressing mode: This mode uses a memory pointer to specify the address
of the operand
...

Register addressing mode: In this mode, the operand's value is stored in a CPU
register
...


Relative addressing mode: This mode uses an offset or displacement from the
current program counter or instruction pointer to calculate the operand's address
...


BASIC I/O OPERATIONS
In computer organization, Input/Output (I/O) operations refer to the process of
transferring data between the computer's central processing unit (CPU) and external
devices such as keyboards, mice, printers, and storage devices
...
Examples of input operations include reading a
file from a hard drive or receiving user input from a keyboard
...
Examples of output operations include displaying text
on a monitor or printing a document
...
These controllers manage the transfer of data
between the CPU and the external devices
...

There are several ways to perform I/O operations in computer organization, including:
Programmed I/O: This involves the CPU issuing I/O instructions to the controller to
perform the data transfer
...

Interrupt-driven I/O: In this method, the CPU sends a request to the controller to
perform an I/O operation and continues with other instructions
...

Direct Memory Access (DMA): This method allows the controller to access the
computer's memory directly, without the involvement of the CPU
...

Overall, I/O operations are an essential component of computer organization and
allow for the exchange of data between the computer and external devices
...

RISC processors have a simplified instruction set, with a limited number of basic
operations
...
RISC processors also typically have a higher
clock speed and shorter instruction pipeline, further contributing to faster execution
times
...

CISC processors, on the other hand, have a more complex instruction set, which
allows for more complex tasks to be executed with fewer instructions
...
CISC processors also tend to
have longer instruction pipelines and lower clock speeds, which can further impact
performance
...
In
general, RISC processors are well-suited for tasks that require high speed and simple
instructions, such as scientific computing and graphics processing
...

It's worth noting that modern processors often incorporate features from both RISC
and CISC architectures, and the distinction between the two is becoming less clear
...
As a result, the choice between RISC and CISC is becoming less
relevant for many applications, as modern processors can provide high performance
across a wide range of tasks
Title: Basic of Computer Organisation and Architecture
Description: class notes of basic computer organisation