|FROM ||Ruben Safir
|SUBJECT ||Subject: [NYLXS - HANGOUT] Fwd: HW Assignment #3
|From owner-hangout-outgoing-at-mrbrklyn.com Mon Nov 3 13:48:18 2014
Received: by mrbrklyn.com (Postfix)
id 811DB161196; Mon, 3 Nov 2014 13:48:18 -0500 (EST)
Received: by mrbrklyn.com (Postfix, from userid 28)
id 6EFF3161198; Mon, 3 Nov 2014 13:48:18 -0500 (EST)
Received: from mailbackend.panix.com (mailbackend.panix.com [126.96.36.199])
by mrbrklyn.com (Postfix) with ESMTP id BA535161196
for ; Mon, 3 Nov 2014 13:48:17 -0500 (EST)
Received: from [10.0.0.42] (unknown [188.8.131.52])
by mailbackend.panix.com (Postfix) with ESMTP id 8E69C13A68
for ; Mon, 3 Nov 2014 13:48:16 -0500 (EST)
Date: Mon, 03 Nov 2014 13:49:23 -0500
From: Ruben Safir
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.0
Subject: [NYLXS - HANGOUT] Fwd: HW Assignment #3
Content-Type: text/plain; charset=utf-8
1) What are the key concepts of von Neumann architecture?
All Data and execution instructions is stored in memory
Memory without regard to data type is accessible by address
The Processor executes instructions from memory serially
2) What are the major components in von Neumann Architecture?
CPU, Memory and I/O
3)Describe a simple instruction execution?
PC Read to IR
Fetch Memory indicated by the instruction in the IR
Execute Instruction in the IR
Read the next Address in the PC
4) What is an interrupt?
It is an instruction to the CPU to stop the program, store its
current state, jump to an interrupt routine and finishing with a
restoration of the program to its saved state.
5) List the most common classes of interrupt?
Hardware, Program, I/O, Timer
6) Describe the functionality of each of following operations:
a) Instruction fetch (if)
fetch an instruction pointed to by the PC from a memory location
b) Instruction operation decoding (iod)
decode the fetched instruction to its address portion and its opcode
c) Operand address calculation (oac)
Find the address that was referenced from an instruction that was
retreived from main memory for further processing
d) Operand fetch (of)
Fetching the data stored in the above address to be used for the
e) Data operation (do)
An instruction to do something with fetched data (add subtract, hold
in the AC etc)
f) Operand store (os)
Store data to an address
Briefly describe : data bus, address bus and control bus
Data Bus transmits data through the bus, usually in word sized parallel
wires or data paths.
Address bus - It announces to devices on the bus who is to get the
incoming data on the data bus
Control Bus - regulates error and flow control on the data bus.
Due Date: October, 20 2014