Sheet 2
Sheet 2
-Northbridge
-Southbridge
-ROM
2- Why ROM is designed for Read only and don't Read & Write?
3- Which of the following best describes the difference between BIOS and
CMOS?
A. BIOS contains the configuration information for the system, while
CMOS is the low-level code that allows the devices to communicate.
B. BIOS is stored in RAM, while CMOS is stored in ROM.
C. BIOS is stored in RAM, while CMOS is stored in cache memory.
D. CMOS contains the configuration information for the system, while
BIOS is the low-level code that allows the devices to communicate.
1
Question 2
a: What are the differences between the following items?
1- MAR and MBR
Memory address register saves the address of the operand or instruction To be accessed
from memory
Memory Buffer register saves data or operand to be accessed from memory (read/write)
2- Fetch and Execute instructions.
Fetch instructions: retrieves the instruction from memory
Execute instructions: performs the operation specified by the instruction.
3- Multiplexed bus and dedicated bus?
Multiplexed Share Address and data lines, while dedicated is separated
4- An asynchronous bus and synchronous bus
2- DRAM has 64 bit and operates at 400 MHz, calculate BW in MByte/s for this
DRAM.
Bandwidth (BW) = Data bus width × Clock speed
2
3- Control bus holds signals of ---R-/W-----, -----Clock---------,and----intrupt---
Question 3:
Consider a hypothetical machine has 16-bit microprocessor having 16-bit
instructions composed of two fields: The first by 4-bit contains the opcode and
the remainder is the immediate operand or an operand address. Consider this
machine has two I/O instructions:
0011 = Load AC from I/O
0111 = Store AC to I/O
In these cases, the 12-bit address identifies a particular I/O device. Show the
program execution (using the format of the next Figure) for the following
program:
Load AC from device 5.
Add contents of memory location 940.
Store AC to device 6.
Assume that the next value retrieved from device 5 is 3 and that location 940
contains a value of 2.
3
CPU after instruction in
location 301 is fetched and
placed in the instruction CPU after add instruction
register is executed
------------------------------------------------------------------------------------------------------------