0% found this document useful (0 votes)
11 views

Assembly Sheet 1

Uploaded by

bananabeast0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Assembly Sheet 1

Uploaded by

bananabeast0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Sheet 1

Q1. Who developed the Analytical Engine?

Charles Babbage.

Q2. The 1890 census used a new device called a punched card. Who
developed the punched card?

Herman Hollerith.

Q3. Who was the founder of IBM Corporation?

Hermann Hollerith.

Q4. Who developed the first electronic calculator?

Jack Kelby.

Q5. The first electronic computer system was developed for what purpose?

To decode the Enigma code during World War II

Q6. The first general-purpose, programmable computer was called the


ENIAC.
Q7. The world's first microprocessor was developed in 1971 by INTEL
Corporation.

Q8. Who was the Countess of Lovelace?

Ada Lovelace was an English mathematician and author who lived in the 19th
century. She is recognized for her collaboration with Charles Babbage on a
machine he called the Analytical Engine, which is a more advanced form of
mechanical computers. As such, she has been eulogized as the rst computer
programmer as she devised the first ever code designed for a machine. She has
been acknowledged for her work and is known as a mother of computer
programming.

Q9. Who developed the first high-level programming language called


FLOWMATIC?

Grace Hopper.

Q10. What is a von Neumann machine?

It’s a computer system that follows the von Neumann architecture, characterized
by a centralized control unit, primary memory for storing instructions and data, an
arithmetic and logic unit for operations, and a register bank for storing
intermediate results.

Q11. Which 8-bit microprocessor ushered in the age of the microprocessor?

8080 Microprocessor
Q12. The 8085 microprocessor, introduced in 1977, has sold Millions of
copies.

Q13. Which Intel microprocessor was the first to address 1M bytes of


memory?

The 8086 was the first microprocessor to address 1M byte of memory.

Q14. The 80286 addresses 224 bytes of memory.

Q15. How much memory is available to the 80486 microprocessor?

The 80486 has 8 k of memory cache built into the processor.

Q16. When did Intel introduce the Pentium microprocessor?

In 1993.

Q17. When did Intel introduce the Pentium Pro processor?

On November 1, 1995.

Q18. When did Intel introduce the Pentium 4 microprocessor?

On November 20, 2000.


Q19. Which Intel microprocessor addresses 1T of memory?

The Intel 80486 through Core2.

Q20. What is the acronym MIPs?

Million of Instructions per second.

Q21. What is the acronym CISC?

Complex Instruction Set Computers.

Q22. A binary bit stores a(n) 0 or a(n) 1.

Q23. A computer K (pronounced kay) is equal to 1024 bytes.

Q24. A computer M (pronounced meg) is equal to 1024 K bytes.

Q25. A computer G (pronounced gig) is equal to 1024 M bytes.

Q26. A computer P (pronounced peta) is equal to 1024 T bytes.

Q27. How many typewritten pages of information are stored in a 4G-byte


memory?

4G bytes of memory can store 1,000,000 typewritten pages.

Q28. The first 1M byte of memory in a DOS-based computer system


contains a(n) Transient Program Area and a(n) system area.
Q29. How large is the Windows application programming area?

2G or 3G for 32-bit mode and currently 8G for 64-bit mode.

Q30. How much memory is found in the DOS transient program area?

640k bytes.

Q31. How much memory is found in the Windows systems area?

1G byte.

Q32. The 8086 microprocessor addresses 1M byte bytes of memory.

Q33. The Core2 microprocessor addresses 1T byte using 40-bit address bytes
of memory.

Q34. Which microprocessors address 4G bytes of memory?

80386, 80486, Pentium 4, and Core2.

Q35. Memory above the first 1M byte is called Extended memory.

Q36. What is the system BIOS?

BIOS (basic input/output system) is the program a computer's microprocessor uses


to start the computer system after it is powered on.
Q37. What is DOS?

A DOS, or disk operating system, is an operating system that runs from a disk
drive.

Q38. What is the difference between an XT and an AT computer system?

The XT was used with the 8088 and 8086 and beginning with the 80286, the AT
became the name of the system.

Q39. What is the VESA local bus?

Video Electronics Standards Association.

Q40. The ISA bus holds 8 bit and 16-bit interface cards.

Q41. What is the USB?

USB, or universal serial bus, is a mechanism used to connect peripheral devices to


computers.

Q42. What is the AGP?

It’s a parallel expansion card standard, designed to support video cards.

Q43. What is the XMS?

XMS “Extended Memory System” is used to specify the initial lower bound of
java heap memory size.
Q44. What is the SATA interface and where is it used in a system?

The serial ATA (Advanced Technology Attachment) interface is designed to


support disk drive memory.

Q45. A driver is stored in the System area.

Q46. The personal computer system addresses 64 bytes of I/O space.

Q47. What is the purpose of the BIOS?

The BIOS controls the computer at its most basic level and provides for
compatibility between computers.
Q48. Draw the block diagram of a computer system.
Research

CISC (Complex Instruction Set Computer):

Detailed Definition: A CISC architecture is characterized by its ability to


execute complex operations with a single instruction. These instructions can
be variable-length and often combine multiple simpler operations into a
single step. This can lead to shorter programs but can also make the
processor's design and implementation more complex.

Key Features:

Complex Instructions: CISC instructions can perform a variety of tasks, such


as arithmetic operations, data transfers, and logical operations.

Variable-Length Instructions: The length of a CISC instruction can vary,


depending on the complexity of the operation.

Fewer Registers: CISC architectures typically have a smaller number of


general-purpose registers compared to RISC.

Less Emphasis on Pipelining: While pipelining can be used in CISC


architectures, it is often less efficient due to the complexity of the
instructions.

Example: The Intel 8086, a popular CISC processor from the 1980s, is a
good example of a CISC architecture.
RISC (Reduced Instruction Set Computer):

Detailed Definition: A RISC architecture is characterized by its simplicity.


RISC instructions are typically fixed-length and perform a single operation.
This makes the processor's design and implementation easier, but it can also
require more instructions to perform complex tasks.

Key Features:

Simple Instructions: RISC instructions are typically limited to basic


operations like arithmetic, data transfer, and logical operations.

Fixed-Length Instructions: RISC instructions are always the same length,


which simplifies the processor's design.

Large Number of Registers: RISC architectures typically have a larger


number of general-purpose registers, which can improve performance by
reducing memory accesses.

Strong Emphasis on Pipelining: RISC architectures are designed to be highly


pipelined, which allows multiple instructions to be executed simultaneously.

Example: The ARM architecture, widely used in smartphones and tablets, is


a popular RISC architecture.

Microprocessor:

Detailed Definition: A microprocessor is an integrated circuit (IC) that


contains the central processing unit (CPU) of a computer system. It is
responsible for executing instructions and performing calculations.
Microprocessors are the building blocks of modern computers, from
personal computers to supercomputers.
Key Features:

Central Processing Unit (CPU): The CPU is the core component of a


microprocessor, responsible for executing instructions and performing
calculations.

Control Unit: The control unit coordinates the activities of the


microprocessor, fetching instructions from memory, decoding them, and
executing them.

Arithmetic Logic Unit (ALU): The ALU performs arithmetic and logical
operations on data.

Registers: Registers are used to store data temporarily during the execution
of instructions.

Example: The Intel Core i7 and AMD Ryzen 9 are examples of modern
high-performance microprocessors.

Microcontroller:

Detailed Definition: A microcontroller is a specialized microprocessor


designed for embedded systems. It is typically smaller and less powerful
than a general-purpose microprocessor but is often more cost-effective and
energy-efficient. Microcontrollers are used in a wide range of applications,
including automotive electronics, consumer appliances, and industrial
automation.

Key Features:

Integrated Peripherals: Microcontrollers often have integrated peripherals


such as timers, analog-to-digital converters (ADCs), and serial
communication interfaces.
Low Power Consumption: Microcontrollers are designed to be energy-
efficient, making them suitable for battery-powered devices.

Smaller Size: Microcontrollers are typically smaller than general-purpose


microprocessors, making them ideal for embedded applications.

Example: The Arduino Uno and Raspberry Pi Pico are popular


microcontroller boards used in hobbyist and educational projects.

Pipeline:

Detailed Definition: A pipeline is a technique used in computer architecture


to improve performance by executing multiple instructions simultaneously.
In a pipelined processor, each instruction is divided into stages, and different
instructions can be in different stages at the same time. This allows the
processor to process multiple instructions more efficiently.

Key Features:

Stages: A pipeline typically has multiple stages, such as fetch, decode,


execute, and write back.

Overlapping: Different instructions can be in different stages at the same


time, overlapping their execution.

Throughput: Pipelining can improve the throughput of a processor, allowing


it to process more instructions per unit of time.

Example: Modern processors often use multiple-stage pipelines to improve


performance.
Hyperthreading:

Detailed Definition: Hyperthreading is a technology that allows a single


physical processor core to simulate multiple logical processors. This can
improve multitasking performance by allowing the processor to handle more
tasks simultaneously.

Key Features:

Multiple Logical Processors: A hyperthreaded processor can appear to the


operating system as multiple separate processors.

Improved Multitasking: Hyperthreading can help improve the performance


of multitasking applications.

Increased Utilization: Hyperthreading can help to increase the utilization of


the processor's resources.

Example: Intel's Hyper-Threading Technology (HTT) is a popular


implementation of hyperthreading.

Superscalar:

Detailed Definition: A superscalar processor is a processor that can execute


multiple instructions simultaneously, using multiple execution units within a
single core. This can improve performance by allowing the processor to
process more instructions per clock cycle.
Key Features:

Multiple Execution Units: A superscalar processor has multiple execution


units, such as integer units, floating-point units, and load/store units.

Instruction-Level Parallelism (ILP): Superscalar processors exploit


instruction-level parallelism to execute multiple instructions simultaneously.

Improved Performance: Superscalar processors can significantly improve


performance compared to scalar processors.

Example: Many modern high-performance processors, such as the Intel Core


i9 and AMD Ryzen Threadripper, are superscalar processors.

You might also like