De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

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.

Verwante presentaties


Presentatie over: "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."— Transcript van de presentatie:

1

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.

7

8 Condition Code Register (CC) Flag Register Status Register

9

10

11 Shift operaties

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26


Download ppt "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."

Verwante presentaties


Ads door Google