structura unui calculator
DESCRIPTION
Structura unui calculator. Lab02. Calculatorul?. 0. 0. 1. Calculator?. Calculator?. Calculator?. #include #include #include #include #include #define NR_MAX 5000 #define pas 50 typedef struct { double valoare; - PowerPoint PPT PresentationTRANSCRIPT
-
*/39Structura unui calculatorLab02
-
*/39Calculatorul?
-
*/39Calculator?
-
*/39Calculator?
-
*/39Calculator?#include #include #include #include #include
#define NR_MAX 5000#define pas 50typedef struct{ double valoare; int baterie; }nod;
int nr_repetari=1;//reteaua de nodurinod a[NR_MAX];//nr de noduri care sunt active la un moment datint n;//eroarea maxima admisa pentru valoridouble epsilon;// tablou temporar la nodul Cint b[NR_MAX];//timp transmisie mesaje pe reteaint D=1;
// ------------ Functie ce initializeaza valorile interne ale bateriilor -------------------void init(){randomize(); for(int i=0;i
-
*/39
-
*/39Calculatorul - cum l abordm?HardwareSoftwareFIC
-
*/39Ce face un calculator?De unde?Cine spune asta?Care unde apare?Cine l definete?Cum?Unde?
-
*/39Arhitectura unui calculatorVon NeumannHarvard
-
*/39FuncionareaInstruciuneInstruciune101+11
-
*/39Etapele execuieiAdu instruciuneInstruction AccesssauInstruction FetchDecodific instruciuneInstruction Decode Execut instruciuneExecutionData Access Store (write back) Results
-
*/39i acum...o main realMicroprocesorul coalIAS** IAS Institute for Advanced Studies, Princeton
-
*/39Structura IASDRData /Gate registerARAddress registerPCProgram counterIRInstruction registerACaccumulatorDPUData programming unitPCUProgram controling unitICSInternal control signals
DRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39Funcionarea IASInstruction FetchDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39Funcionarea IASInstruction FetchInstruction DecodeDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39 Instruciunea este un ADD
-
*/39Funcionarea IAS - ADDInstruction FetchInstruction DecodeExecutionDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39Funcionarea IAS - ADDInstruction FetchInstruction DecodeExecutionData AccessWrite back ResultsDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39 Instruciunea este un LOAD
-
*/39Funcionarea IASInstruction FetchDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39Funcionarea IASInstruction FetchInstruction DecodeDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39Funcionarea IAS - LOADInstruction FetchInstruction DecodeExecutionData accessDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39Funcionarea IAS - LOADInstruction FetchInstruction DecodeExecutionData accessWriteback resultDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39Mix and matchPart 1
-
*/39IAS vs Von NeumannDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39Etapele execuieiAdu instruciuneInstruction AccesssauInstruction FetchDecodific instruciuneInstruction Decode Execut instruciuneExecutionData Access Store (write back) Results
-
*/39n continuare...o ALTmain realMicroprocesorulcoalMIPS
-
*/39Structura MIPSPC - Program counter; NPC - New PC;IR Instruction register; Imm immediate;LMD loaded memory data; cond branch condtion
-
*/39Funcionarea MIPS - ADDNot:Selectarea adresei urmtoare nu este animat
-
*/39Funcionarea MIPS - LOADNot:Selectarea adresei urmtoare nu este animat
-
*/39Mix and matchPart 2
-
*/39MIPS vs VonNeumann
-
*/39Etapele execuieiAdu instruciuneInstruction AccesssauInstruction FetchDecodific instruciuneInstruction Decode Execut instruciuneExecutionData Access Store (write back) Results
-
*/39Von Neumann
-
*/39IASDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii
-
*/39MIPS
-
*/39P4
-
*/39
-
*/39
*Imagine prelucrata din Principles Of Computer Architecture - Miles J. Murdocca, Vincent P. Heuring - Prentice Hall,1999Imagini http://www.elec.canterbury.ac.nz/PublicArea/Staff/hof/p10-embed/p10-tutorial*