SS2 Ict 2ND Term
SS2 Ict 2ND Term
Data Conversion: Data conversion is the conversion of computer data from one format to another.
Registers: Registers are temporary storage areas for instruction or data. It can also be defined as a
special, high-speed storage area within the CPU. They are not part of the memory; rather they are
special additional storage locations that offer the advantage of speed. Register works under the
direction of the control unit to accept, hold and transfer instruction or data and perform arithmetic or
logical comparison at high speed. Register are the fastest memory available for use in the PC, because
they are hard-wired right into the processor logic.
Address: A memory address is an identifier for a memory location, at which a computer program or a
hardware device can store data and later receive it.
Bus: 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
buses is to reduce the number of "pathways" needed for communication between the components, by
carrying out all communications over a single data channel. This is why the metaphor of a "data
highway" is sometimes used. If only two hardware components communicate over the line, it is called a
hardware port (such as a serial port or parallel port).
A bus is characterized by the amount of information that can be transmitted at once. This amount,
expressed in bits, corresponds to the number of physical lines over which data is sent simultaneously. A
32-wire ribbon cable can transmit 32 bits in parallel. The term "width" is used to refer to the number of
bits that a bus can transmit at once.
Additionally, the bus speed is also defined by its frequency (expressed in Hertz), the number of data
packets sent or received per second. Each time that data is sent or received is called a cycle. This way, it
is possible to find the maximum transfer speed of the bus, the amount of data which it can transport per
unit of time, by multiplying its width by its frequency.
Example 1: What is the speed of a bus with a width of 16 bits and a frequency of 133 MHz?
Solution
There are generally two buses within a computer:
1. Internal Bus: The internal bus (sometimes called the front-side bus, or FSB for short). The internal bus
allows the processor to communicate with the system's central memory (the RAM).
2. Expansion Bus: The expansion bus (sometimes called the input/output bus) allows various
motherboard components (USB, serial, and parallel ports, cards inserted in PCI connectors, hard drives,
CD-ROM and CD-RW drives, etc.) to communicate with one another. However, it is mainly used to add
new devices using what are called expansion slots connected to the input/output bus.
There are many types of registers; some of these are given below:
1. Memory Data Register (MDR): This register contains the data to be stored in the computer storage or
the data after a fetch from the computer storage.
2. Current Instruction Register (CIR): CIR stores the instruction currently being executed or decoded.
3. Memory Address Register (MAR): MAR holds the memory address of data and instruction.
4. Program Counter (PC): PC commonly called instruction pointer (IP) and sometimes called instruction
address register. It is a register that holds the address of the memory location of the next instruction
when the current instruction is executed by the microprocessor.
5. Accumulator Register: This register is used for storing the results that is produced by the system.
Functions of registers
i. Holds the address of memory where CPU wants to read or write data
ii. Holds the contents of data instruction read from or written in memory
iv. Used for exchanging data between the I/O module and the processor
v. Used to store the address of the next instruction to fetch for execution
vii. It allows the bits of its content to be moved to left or right (shift register)
viii. It holds the memory addresses of data and instruction during execution phase
S/No.
Registers
Main Memory
1.
2.
3.
Fetch-Execute Cycle
b. Decode the Instruction: In order to execute the instruction in the instruction register, the control unit
has to determine what the instruction is.
c. Get Data If Needed: It may be that the instruction to be executed requires additional memory
accesses in order to complete its task. If this is the case, the control unit must get the content of the
memory location.
d. Execute the Instruction: Once an instruction has been decoded and any data fetched, the control unit
is ready to execute the instruction. Execution involves sending signals to the arithmetic/logic unit to
carry out the processing. When the execution is complete, the cycle begins again.
1. WHAT IS REGISTER?
Data security is the practice of keeping data protected from corruption and unauthorized access.
1. Virus, Worms and Trojan horses: Viruses, worms and Trojan Horses are all malicious programs that
can cause damage to your computer, but there are differences among the three, and knowing those
differences can help you to better protect your computer from their often damaging effects.
Virus: A computer virus attaches itself to a program or file so it can spread from one computer to
another, leaving infections as it travels. It is important to note that a virus cannot be spread without a
human action, (such as running an infected program) to keep it going.
Worms: Worms spread from computer to computer, but unlike a virus, it has the capability to travel
without any help from a person. A worm takes advantage of file or information transport features on
your system, which allows it to travel unaided
Trojan horse: A Trojan horse is not a virus. It is a destructive program that looks as a genuine
application. Unlike viruses, Trojan horses do not replicate themselves but they can be just as destructive.
Trojans also open a backdoor entry to your computer which gives malicious users/programs access to
your system, allowing confidential and personal information to be theft.
4. Carelessness-giving out personal and vital information on the net without careful screening
5. Hackers, spammers, scammers, etc: A hacker is a person who uses computers to gain unauthorized
access to data. A Spammer is a person who send irrelevant messages sent to computer users using the
internet as a medium with a motive of advertising, phishing or releasing malware. A scammer is a
person who makes money using illegal methods, especially by tricking people.
Preventive Measures
2. Use of firewall: A firewall is a software utility or hardware device that acts as a filter for data entering
or leaving a network or computer.
Ethics
Ethics is a set of moral principles that govern the behaviour of a group or individual. Therefore,
computer ethics is set of moral principles that regulate the use of computers
Legal Issues
Legal issues are number of issues related to the use and misuse of ICT and its related fields.
etc
ASSIGNMET
4. Copy: To produce file so that it is the same as the original piece of work
6. Update: A manipulation involving adding, modifying, or deleting data to bring a file up to-date
1. Choose a DOS file name. A DOS file name is a string consisting of a base name of at most eight
characters followed by an optional extension consisting of a period and at most three characters. Blank
spaces are not allowed. Some examples of DOS file names are INCOME.86, CUSTOMER.DAT. And
FORT500.
2. Choose a number from 1 through 255 to be the reference number of the file. While the file is used,
it will be identified by this number.
3. Execute the statement. OPEN file name FOR OUTPUT AS #n. Where n is the reference number.
5. After all the data have been recorded in the file, execute CLOSE #n
CLS
WRITE “ENIAC”
WRITE 1946
LET a$ = “Eckert”
LET b$ = “Mauchly”
END
[run]
ENIAC
1946
ENIAC 1946
Example 2: Write a program to create a file EXAMFILE.DAT with marks of English and Mathematics.
READ Maths$, Eng$
WRITE #1, names$, Maths$, Eng$
READ names$, Maths$, Eng$
LOOP
CLOSE #1
DATA Joy, 87, 75
DATA Gbenda, 88, 67
DATA Viola 77, 70
DATA EOD, 0, 0
END
Data stored in a sequential file can be read in order and assigned to variables with the following steps:
1. Choose a number from 1 to 255 to be the reference number for the file
2. Execute the statement. OPEN filename FOR INPUT AS n. where n is the reference number
4. After the desired items have been found close the file with the statement CLOSE #n.
Solution
INPUT name$, Maths$, Eng$
LOOP
CLOSE #1
END
File Insecurity
File security is a feature of a file system which controls which users can access which files, and places
limitation on what users can do to it.
2. Data unreliable
3. Data corruption
(i) Use of backups: This is refers to making copies of data so that these additional copies are used to
restore the original after loss event. It is also a method of making copies of the file in a separate location
so that they can be restored if something happen to the computer. This can be done by using removable
media such as rewritable CD, memory card, flash etc.
(ii) The use of antivirus. A virus is a self – replicating program that copies itself and that can infect other
programs by modifying them or their environment such that a call to an infected program implies a call
to a virus. An anti-virus is a software designed to detect and destroy computer viruses.
(iv) Proper label of storage device: You should label your storage devices like floppies, CDs, DVDs, Pen
drivers etc. So that you know what is exactly stored in them and so as not to accidentally delete of
format them.
(v) File management: file management is the process of maintaining folders, documents and multimedia
into categories and subcategories as desired by a user.
1. Computer files are transferred electronically. Manual files can be transported thro
2. Computer files are difficult to destroy and can last for a long time. Manual files can warn off and can be
4.Large amount of information can be stored and transferred It is difficult to store hefty amount o
Advantages of Computerized Files
Limitations of Computerised Files