Class: SSS 2
Term: 2nd Term
Subject: Computer Science
Week 1
Topic: Computer Data Conversion
Computer Data Conversion
Data conversion is the conversion of computer data from one format to another. Throughout a computer environment, data is encoded in a variety of ways. For example, computer hardware is built on the basis of certain standards, which requires that data contains, for example, parity bit checks. Similarly, the operating system is predicated on certain standards for data and file handling. Furthermore, each computer program handles data in a different manner. Whenever any one of these variables is changed, data must be converted in some way before it can be used by a different computer, operating system or program.
REGISTERS: Registers are used to quickly accept, store and transfer data and instructions that are being used immediately by the CPU. There are different types of registers, accumulator, program counter, memory data register, memory buffer register. Registers are temporary storage area for instructions or data. They are not a part of memory; rather they are special additional storage locations that offer the advantage of speed. It works under the direction of the control unit to accept, hold, and transfer instructions or data and perform arithmetic or logical comparisons at high speed. Most operations are done on the register; the processor can’t directly perform arithmetic in memory. For example, if you want to add 1 to a memory address, the processor will normally do this by loading the initial value from memory into a register, adding 1 to the register, and then saving the value back to memory.
TYPES OF REGISTER
The MDR is a two – way register because when data is fetched from memory and placed into the MDR, it is written to in one direction. When there is a write instruction, the data to be written is placed into the MDR from another CPU register, which then puts the data into memory.
architectures.
ADDRESS: Is the code that identifies where a piece of information is stored. A memory address is an identifier for a memory location, at which a computer program or a hardware device can store data and later retrieve it. In modern byte – addressable computers, each address identifies a single byte of storage; data too large to be stored in a single byte may reside in multiple bytes occupying a sequence of consecutive addresses. Some microprocessors were designed to be word – addressable, so that the addressable storage unit was larger than a byte. The efficiency of addressing of memory depends on the size of the address bus.
In a computer program, an absolute address, (sometimes called an explicit address or specific address), is a memory address that uniquely identifies a location in memory. This is different from a relative address, which is not unique and specifies a location only in relation to somewhere else (the base address). For example, a computer said to be “32 bits” usually treats memory addresses as 32 – bit integers; a byte addressable 32 – bit computer can address 232 = 4,294,967,296 bytes of memory or 4 gigabyte.
BUS: Is a collection of wires through which data is transmitted from one part of a computer to another. A bus, in computing is a set of physical connections (cables, printed circuits etc.) which can be shared by multiple hardware components in order to communicate with one another. The purpose of bus is to reduce the number of pathways needed for communication between the components, by carrying out all communications over a single data channel.
ASSESSMENT
ANSWERS
© Lesson Notes All Rights Reserved 2023