Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdRenée Simons Laatst gewijzigd meer dan 10 jaar geleden
2
C programma int main(){ } Compilatie met devc++ in file main.c Gecompileerd programma in file FirstProgram.exe Mov R1, 120 Mov R2, 160 ADD R1, R2
3
CPU memory Keyboard Screen mouse
4
CPU ALU Registers naar RAM ALU Control Unit Instructie register Instructie register naar RAM R1 R2 R3 R4 R5 naar RAM
5
Een assembler programma bestaat uit een reeks instructies. Voorbeelden zijn: LDA 0 ADD A MOVA, 0 Program counter of instruction pointer: bevat het adres van de huidige instructie. Wordt met n verhoogd na het uitvoeren van elke instructie. De n hangt af van de instructie. Register: geheugen ruimte in de cpu. Zeer snel, zeer duur. Instruction register: geheugen waar de instructie die uitgevoerd gaat worden opgeslagen is. ALU: Arithmetic and Logic Unit. Voert rekenkundige en logische operaties uit. Accumulator: Register dat gebruikt wordt als input en output voor de ALU
6
Fetch cycle:Stuur het adres van de lokatie van de volgende instructie naar het RAM geheugen. Ontvang de volgende instructie en sla ze op in het instruction register Decode cycle:Hier worden eventuele bijkomende data uit het geheugen gehaald. Execute cycle:De instructie wordt uitgevoerd, daarna wordt de instruction pointer verhoogd. http://eserver.bell.ac.uk/mirrors/hf100/hf100m4.htm
8
Condition Code Register (CC) Flag Register Status Register
11
Shift operaties
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.