Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Τελικός Κώδικας. Μεταγλωττιστές. Νίκος Παπασπύου, Κωστής Σαγώνας
|
|
- Σαπφειρη Ηλιόπουλος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Μεταγλωττιστές Νίκος Παπασπύου, Κωστής Σαγώνας Τελικός Κώδικας
2 Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια χρήσης άλλου τύπου, αυτή πρέπει να αναφέρεται ρητώς.
3 Ôåëéêüò êþäéêáò (i) Áðü èåùñçôéêþò Üðïøçò, ôï ðñüâëçìá ôçò êáôáóêåõþò âýëôéóôïõ ôåëéêïý êþäéêá äåí Ý åé ëýóç (undecidable) 3
4 Ôåëéêüò êþäéêáò (i) Áðü èåùñçôéêþò Üðïøçò, ôï ðñüâëçìá ôçò êáôáóêåõþò âýëôéóôïõ ôåëéêïý êþäéêá äåí Ý åé ëýóç (undecidable) ÌïñöÝò ôåëéêïý êþäéêá: Ãëþóóá ìç áíþò óå áðüëõôç ìïñöþ (absolute) Ãëþóóá ìç áíþò óå åðáíáôïðïèåôþóéìç êáé äéáóõíäýóéìç ìïñöþ (relocatable, linkable) ÓõìâïëéêÞ ãëþóóá (assembly) ëëç ãëþóóá áìçëïý åðéðýäïõ 4
5 Ôåëéêüò êþäéêáò (ii) ÅðéìÝñïõò ðñïâëþìáôá: ÅðéëïãÞ åíôïëþí Ðþò ìåôáöñüæåôáé êüèå åíôïëþ ôïõ åíäéüìåóïõ êþäéêá Ðþò ìåôáöñüæïíôáé áêïëïõèßåò ôýôïéùí åíôïëþí Äéá åßñéóç ôçò ìíþìçò óôï ñüíï åêôýëåóçò Ðïý áðïèçêåýïíôáé ôá äåäïìýíá Ðþò ãßíåôáé ç åðéêïéíùíßá áíüìåóá óôéò äïìéêýò ìïíüäåò 5
6 Ôåëéêüò õðïëïãéóôþò (i) áñáêôçñéóôéêü: ÅðåîåñãáóôÞò: Intel 8086 Ëåéôïõñãéêü óýóôçìá: MS-DOS ÌïíôÝëï ìíþìçò: COM / tiny ÓõíïëéêÞ ìíþìç 64 K ÏñãÜíùóç óå Ýíá segment Áñ éêþ äéåýèõíóç ôïõ ðñïãñüììáôïò ç 100h ÓõìâïëéêÞ ãëþóóá: óõìâáôþ ìå ôï óõìâïëïìåôáöñáóôþ MASM (Microsoft macro assembler) 6
7 Ôåëéêüò õðïëïãéóôþò (ii) Êáôá ùñçôýò, ìåãýèïõò 16 bit ÃåíéêÞò öýóçò: ax, bx, cx, dx óå æåýãç ôùí 8 bit: ah, al, ê.ëð. Êáôá ùñçôýò äåßêôåò: sp (äåßêôçò óôïßâáò) êáé bp (äåßêôçò âüóçò) Êáôá ùñçôýò áíáöïñüò: si êáé di Êáôá ùñçôýò ôìçìüôùí: cs (code), ds (data), ss (stack) êáé es (extra) Åéäéêïß êáôá ùñçôýò: ip (instruction pointer) êáé êáôá ùñçôþò óçìáéþí (ags) 7
8 Ôåëéêüò õðïëïãéóôþò (iii) Äéåõèýíóåéò: address = segment 16 + offset ÌïñöÞ åíôïëþò: [ label ] opname [ operand 1 [, operand 2 ] ] 8
9 Ôåëéêüò õðïëïãéóôþò (iv) ÅíôïëÝò: ÌåôáöïñÜò: mov, lea Áñéèìçôéêþí ðñüîåùí: add, sub, neg, imul, idiv, cmp, cwd Ëïãéêþí ðñüîåùí: and, or, xor, not, test ëìáôïò: jmp, jz, jnz, jl, jle, jg, jge Äéá åßñéóçò óôïßâáò: push, pop ÕðïðñïãñáììÜôùí: call, ret ÐñÜîåùí êéíçôþò õðïäéáóôïëþò (x87 FPU) 9
10 ÅíôïëÝò ìåôáöïñüò mov destination, source mov ax, 42 mov ax, bx mov ax, [1000h] mov ax, [si] mov ax, [si + 6] mov ax, [bp + 6] mov ax, [si + bp + 6] lea destination, source Êáèïñéóìüò ìåãýèïõò äåäïìýíùí mov ax, word ptr [bp + 6] mov al, byte ptr [bp + 6] (move) (load eective address) 10
11 ÁñéèìçôéêÝò ðñüîåéò add op 1, op 2 op 1 := op 1 + op 2 sub op 1, op 2 op 1 := op 1 op 2 neg op op := op imul op idiv op cwd (dx, ax) := ax op ax := (dx, ax) div op dx := (dx, ax) mod op åðýêôáóç ðñïóþìïõ ôïõ ax óôïí dx cmp op 1, op 2 óýãêñéíå ôá op 1 êáé op 2 åíçìýñùóå ôéò óçìáßåò 11
12 ËïãéêÝò ðñüîåéò and op 1, op 2 op 1 := op 1 and op 2 or op 1, op 2 op 1 := op 1 or op 2 not op op := not op xor op 1, op 2 op 1 := op 1 xor op 2 test op 1, op 2 op 1 and op 2 åíçìýñùóå ôéò óçìáßåò 12
13 ÅíôïëÝò Üëìáôïò jmp address jz address Þ je address jnz address Þ jne address jl address jle address jg address jge address ùñßò óõíèþêç ìçäýí / ßóï ü é ìçäýí / äéüöïñï ìéêñüôåñï ìéêñüôåñï Þ ßóï ìåãáëýôåñï ìåãáëýôåñï Þ ßóï 13
14 ÅíôïëÝò óôïßâáò push op pop op ðñüóèåóç óôç óôïßâá sp := sp 2, [sp] := op áöáßñåóç áðü ôç óôïßâá op := [sp], sp := sp + 2 Ç óôïßâá áõîüíåé ðñïò ôá êüôù, äçëáäþ ðñïò ìéêñüôåñåò äéåõèýíóåéò 14
15 ÅíôïëÝò õðïðñïãñáììüôùí call address êëþóç sp := sp 2, [sp] := ip, ip := address ret åðéóôñïöþ ip := [sp], sp := sp + 2 Ç ôéìþ ôïõ ip ðïõ ôïðïèåôåßôáé óôç óôïßâá áðü ôçí call åßíáé ç äéåýèõíóç ôçò åíôïëþò ðïõ áêïëïõèåß ôçí call 15
16 ÅíôïëÝò x87 FPU (i) ÅéäéêÞ óôïßâá 8 êáôá ùñçôþí: ST(0),... ST(7) fld source fld tbyte fild source fild word ptr [bp 2] fstp destination fld tbyte ptr [bp 10] fistp destination fild word ptr [bp 2] (load real & push) (load integer & push) (pop & store real) (pop & store integer) 16
17 ÅíôïëÝò x87 FPU (ii) faddp ST(1), ST(0) fsubp ST(1), ST(0) fmulp ST(1), ST(0) fdivp ST(1), ST(0) fchs fcompp fstsw destination fstsw ax fstsw word ptr [bp 2] ST(1) := ST(1) + ST(0) & pop ST(1) := ST(1) ST(0) & pop ST(1) := ST(1) ST(0) & pop ST(1) := ST(1)/ST(0) & pop ST(0) := ST(0) ST(1) ST(0) & pop both (store x87 FPU ags) 17
18 Äéá åßñéóç ìíþìçò (i) ÄïìÞ åíïôþôùí (block structure) Ìç ôïðéêü äåäïìýíá 18
19 Äéá åßñéóç ìíþìçò (i) ÄïìÞ åíïôþôùí (block structure) Ìç ôïðéêü äåäïìýíá ÅããñÜöçìá äñáóôçñéïðïßçóçò (activation record / frame) ÐáñÜìåôñïé ÁðïôÝëåóìá Ðëçñïöïñßåò êáôüóôáóçò ìç áíþò ÔïðéêÝò ìåôáâëçôýò ÐñïóùñéíÝò ìåôáâëçôýò 19
20 Äéá åßñéóç ìíþìçò (ii)... bp+8 Παράµετρος 1 Παράµετρος 2... Παράµετρος n Παράµετρος 1 Παράµετρος 2... Παράµετρος n Παράµετροι αρχή bp+6 ιεύθυνση αποτελέσµατος ιεύθυνση αποτελέσµατος bp+4 bp+2 bp bp-2 Σύνδεσµος προσπέλασης ιεύθυνση επιστροφής Προηγούµενο bp Τοπική µεταβλητή 1 ιεύθυνση επιστροφής Προηγούµενο display Προηγούµενο bp Τοπική µεταβλητή 1 Σταθερό Τµήµα βάση bp-4... Τοπική µεταβλητή 2... Τοπική µεταβλητή m Τοπική µεταβλητή 2... Τοπική µεταβλητή m Τοπικές µεταβλητές Προσωρινή µεταβλητή 1 Προσωρινή µεταβλητή 2... Προσωρινή µεταβλητή k Προσωρινή µεταβλητή 1 Προσωρινή µεταβλητή 2... Προσωρινή µεταβλητή k Προσωρινές µεταβλητές τέλος α) Σύνδεσµοι προσπέλασης β) Πίνακας δεικτών 20
21 Äéá åßñéóç ìíþìçò (iii) Ε κύριου προγράµµατος Ε υποπρογράµµατος 1... Ε υποπρογράµµατος m δυναµικό δεδοµένο k µεταφρασµένος κώδικας στοίβα εκτέλεσης ελεύθερη µνήµη... σωρός δυναµικό δεδοµένο 1 µνήµη για αποθήκευση δεδοµένων µνήµη για αποθήκευση του κώδικα του προγράµµατος συνολική διαθέσιµη µνήµη 64Κ 0Κ 21
22 ÐñïóðÝëáóç ïíïìüôùí ÔïðéêÜ: [bp + offset] Ìç ôïðéêü: [si + offset] ï si ðñýðåé íá äåß íåé óôç âüóç ôïõ åããñáöþìáôïò äñáóôçñéïðïßçóçò üðïõ ôá äåäïìýíá åßíáé ôïðéêü Ôï ðñüâëçìá áíüãåôáé óôïí åíôïðéóìü ôïõ áíôßóôïé ïõ åããñáöþìáôïò äñáóôçñéïðïßçóçò Ëýóåéò ðïõ âáóßæïíôáé óôï âüèïò öùëéüóìáôïò: Óýíäåóìïé ðñïóðýëáóçò (access links) Ðßíáêåò äåéêôþí (link tables / displays) 22
23 Óýíäåóìïé ðñïóðýëáóçò (i) Áñ Þ ëåéôïõñãßáò óôù üôé ç äïìéêþ ìïíüäá p âñßóêåôáé öùëéáóìýíç ìýóá óôç äïìéêþ ìïíüäá q Óôï ÅÄ ôçò p ôïðïèåôåßôáé Ýíá óýíäåóìïò ðñïò ôç âüóç ôïõ ÅÄ ôçò ðéï ðñüóöáôçò êëþóçò ôçò q ÊáôÜ ôçí êëþóç õðïðñïãñáììüôùí, áðáéôåßôáé ôåëéêüò êþäéêáò ãéá ôçí åíçìýñùóç ôùí óõíäýóìùí ðñïóðýëáóçò 23
24 Óýíäåóìïé ðñïóðýëáóçò (ii) Ôñüðïò ñþóçò óôù üôé æçôåßôáé ôï äåäïìýío a ðïõ åßíáé ôïðéêü óå ìéá äïìéêþ ìïíüäá ìå âüèïò öùëéüóìáôïò n a óôù üôé âñéóêüìáóôå óå ìéá äïìéêþ ìïíüäá p ìå âüèïò öùëéüóìáôïò n p n a Áêïëïõèïýìå n p n a óõíäýóìïõò ðñïóðýëáóçò ÊáôÜ ôçí ðñïóðýëáóç ïíïìüôùí, áðáéôåßôáé ôåëéêüò êþäéêáò ãéá ôçí õëïðïßçóç ôùí ðáñáðüíù 24
25 ÐÝñáóìá ðáñáìýôñùí ÊëÞóç êáô' áîßá ÊëÞóç êáô' áíáöïñü ÊëÞóç êáô' üíïìá ÊëÞóç êáô' áíüãêç ÊëÞóç êáô' áîßá êáé áðïôýëåóìá (call by value) (call by reference) (call by name) (call by need) (call by value-result) Ôñüðïò õëïðïßçóçò êáèåíüò 25
26 ÄÝóìåõóç êáôá ùñçôþí (i) Ðñüâëçìá 1: åðéëïãþ ôåëïõìýíùí ðïõ èá áðïèçêåõôïýí óå êáôá ùñçôýò Ðñüâëçìá 2: åðéëïãþ êáôá ùñçôþí üðïõ èá áðïèçêåõôïýí ôá ôåëïýìåíá Ôï ðñüâëçìá ôçò âýëôéóôçò ñþóçò êáôá ùñçôþí åßíáé NP-complete, áêüìá êáé ùñßò åéäéêïýò ðåñéïñéóìïýò Ç ëýóç ôïõ áíüãåôáé óôçí êáôáóêåõþ ôïõ ãñüöïõ áëëçëåðéäñüóåùí ìåôáîý ôùí ìåôáâëçôþí êáé óôï ñùìáôéóìü áõôïý ìå ôüóá ñþìáôá üóïé ïé êáôá ùñçôýò 26
27 ÄÝóìåõóç êáôá ùñçôþí (ii) ÐáñÜäåéãìá: 1:, b, b, $1 2:, 4, a, $2 3:, $2, c, $3 4:, $1, $3, $4 5: :=, $4,, d d := b*b-4*a*c $1 $2 ax $3 $4 bx 27
28 ÅðéëïãÞ åíôïëþí (i) ÁðëÞ áëëü êáêþ ðñïóýããéóç: åíéáßï ó Þìá ðáñáãùãþò ôåëéêïý êþäéêá ãéá êüèå äïìþ ôïõ åíäéüìåóïõ êþäéêá Êáëýôåñç ðñïóýããéóç: ðëáêüóôñùóç (tiling) ôåìá éóìüò ôïõ åíäéüìåóïõ êþäéêá óå ôìþìáôá êüèå ôìþìá áíôéóôïé åß óå ìéá åíôïëþ ÂÝëôéóôç áëëü ñïíïâüñá ðñïóýããéóç: äõíáìéêüò ðñïãñáììáôéóìüò (dynamic programming) 28
29 ÅðéëïãÞ åíôïëþí (ii) ÐáñÜäåéãìá: d := b*b-4*a*c := mem := + * * d bp offset d mem * mem * * + 4 mem + b b * c bp offset b + bp offset c 4 a bp offset a 29
30 ÅðéëïãÞ åíôïëþí (iii) ÐáñÜäåéãìá: tiling ìå åíôïëýò ôïõ 8086 R 1 mem + CONST R bi mov R 1,[R bi +CONST] ax * mem + bp offset d := ax ax ax bx * * ax ax mem * ax bx + 4 mem mem + bx bp offset b + bp offset c ax R 1 bp offset a imul R 1 30
31 ÅðéëïãÞ åíôïëþí (iv) ÐáñÜäåéãìá: tiling ìå åíôïëýò ôïõ := ax mem ax bx * R 1 + * ax ax * mem CONST 2 bp offset d mem * mem mem + R bi CONST 1 bp offset b + bp offset c imul R 1,[R bi +CONST 1 ],CONST 2 bp offset a 31
32 Ôï ôåëéêü ðñüãñáììá (i) Óêåëåôüò: xseg segment public code assume cs : xseg, ds : xseg, ss : xseg org 100h main proc near call near ptr program mov ax, 4C00h int 21h main endp... ôåëéêüò êþäéêáò ðïõ ðáñüãåôáé... xseg ends end main 32
33 Ôï ôåëéêü ðñüãñáììá (ii) ÂéâëéïèÞêç ñüíïõ åêôýëåóçò (run-time library) extrn function : proc ÓôáèåñÝò óõìâïëïóåéñýò êáé êéíçôþò db this is db 10 db an example db dt 1e dt
34 ÂïçèçôéêÝò ñïõôßíåò (i) getar(a) mov si, word ptr [bp + 4] mov si, word ptr [si + 4]... mov si, word ptr [si + 4] (öüñôùóç äéåýèõíóçò ÅÄ) (n cur n a 1 öïñýò) 34
35 ÂïçèçôéêÝò ñïõôßíåò (i) getar(a) mov si, word ptr [bp + 4] mov si, word ptr [si + 4]... mov si, word ptr [si + 4] (öüñôùóç äéåýèõíóçò ÅÄ) (n cur n a 1 öïñýò) updateal() (åíçìýñùóç óõíäýóìùí ðñïóðýëáóçò) (á) push bp áí n p < n x (â) push word ptr [bp + 4] áí n p = n x (ã) mov si, word ptr [bp + 4] mov si, word ptr [si + 4] áí n p > n x... mov si, word ptr [si + 4] (n p n x 1 öïñýò) push word ptr [si + 4] 35
36 ÂïçèçôéêÝò ñïõôßíåò (ii) load(r, a) Åßäïò ôïõ a (öüñôùóç ôåëïõìýíïõ) Êþäéêáò ðïõ ðáñüãåôáé (á1) áñéèìçôéêþ óôáèåñü mov R, a (á2) ëïãéêþ óôáèåñü true mov R, 1 (á3) ëïãéêþ óôáèåñü false mov R, 0 (á4) óôáèåñü áñáêôþñá mov R, ASCII(a) (á6) óôáèåñü nil mov R, 0 (â1) ôïðéêþ ïíôüôçôá: mov R, size ptr [bp + offset] (â2) ìåôáâëçôþ, ðáñüìåôñïò êáô' áîßá, Þ ðñïóùñéíþ ìåôáâëçôþ ôïðéêþ ïíôüôçôá: ðáñüìåôñïò êáô' áíáöïñü mov si, word ptr [bp + offset] mov R, size ptr [si] 36
37 ÂïçèçôéêÝò ñïõôßíåò (iii) load(r, a) (ã1) Åßäïò ôïõ a ìç ôïðéêþ ïíôüôçôá: ìåôáâëçôþ, ðáñüìåôñïò êáô' áîßá, Þ ðñïóùñéíþ ìåôáâëçôþ (öüñôùóç ôåëïõìýíïõ) Êþäéêáò ðïõ ðáñüãåôáé getar(a) mov R, size ptr [si + offset] (ã2) ìç ôïðéêþ ïíôüôçôá: ðáñüìåôñïò êáô' áíáöïñü getar(a) mov si, word ptr [si + offset] mov R, size ptr [si] (ä) [x] load(di, x) mov R, size ptr [di] (å) {x} loadaddr(r, x) 37
38 ÂïçèçôéêÝò ñïõôßíåò (iv) loadaddr(r, a) Åßäïò ôïõ a (öüñôùóç äéåýèõíóçò ôåëïõìýíïõ) Êþäéêáò ðïõ ðáñüãåôáé (á5) óôáèåñþ óõìâïëïóåéñü lea R, byte ptr a (â1) ôïðéêþ ïíôüôçôá: lea R, size ptr [bp + offset] (â2) (ã1) (ã2) ðáñüìåôñïò êáô' áîßá, Þ ðñïóùñéíþ ìåôáâëçôþ ôïðéêþ ïíôüôçôá: ðáñüìåôñïò êáô' áíáöïñü ìç ôïðéêþ ïíôüôçôá: ðáñüìåôñïò êáô' áîßá, Þ ðñïóùñéíþ ìåôáâëçôþ mov R, word ptr [bp + offset] getar(a) lea R, size ptr [si + offset] ìç ôïðéêþ ïíôüôçôá: getar(a) ðáñüìåôñïò êáô' áíáöïñü mov R, word ptr [si + offset] (ä) [x] load(r, x) 38
39 ÂïçèçôéêÝò ñïõôßíåò (v) Ðáñüìïéá õëïðïßçóç ãéá ôéò: loadreal(a) store(r, a) storereal(a) 39
40 ÂïçèçôéêÝò ñïõôßíåò (v) Ðáñüìïéá õëïðïßçóç ãéá ôéò: loadreal(a) store(r, a) storereal(a) Ñïõôßíåò ãéá åôéêýôåò ôåëéêïý êþäéêá: name(p) p num num num l 40
41 ÐáñáãùãÞ êþäéêá (i) ÔåôñÜäá load(r, x) store(r, z) :=, x,, z loadreal(x) storereal(z) 41
42 ÐáñáãùãÞ êþäéêá (i) ÔåôñÜäá load(r, x) store(r, z) :=, x,, z loadreal(x) storereal(z) ÔåôñÜäá array, x, y, z load(ax, y) mov cx, size imul cx loadaddr(cx, x) add ax, cx store(ax, z) 42
43 ÐáñáãùãÞ êþäéêá (ii) ÔåôñÜäåò +, x, y, z, x, y, z load(ax, x) load(dx, y) instr ax, dx store(ax, z) instr = add Þ sub loadreal(x) loadreal(y) finstr ST(1), ST(0) storereal(z) finstr = faddp ê.ëð. 43
44 ÐáñáãùãÞ êþäéêá (ii) ÔåôñÜäåò +, x, y, z, x, y, z load(ax, x) load(dx, y) instr ax, dx store(ax, z) instr = add Þ sub loadreal(x) loadreal(y) finstr ST(1), ST(0) storereal(z) finstr = faddp ê.ëð. ÔåôñÜäåò, x, y, z /, x, y, z %, x, y, z load(ax, x) load(cx, y) imul cx store(ax, z) load(ax, x) cwd load(cx, y) idiv cx store(ax, z) 44 load(ax, x) cwd load(cx, y) idiv cx store(dx, z)
45 ÐáñáãùãÞ êþäéêá (iii) ÔåôñÜäåò =, x, y, z <>, x, y, z <, x, y, z >, x, y, z <=, x, y, z >=, x, y, z load(ax, x) load(dx, y) cmp ax, dx instr label(z) instr = je, jne, ê.ëð. loadreal(x) loadreal(y) fcompp fstsw ax test ax, value instr label(z) value êáé instr áðü Ðßíáêá 9.1 óåë
46 ÐáñáãùãÞ êþäéêá (iv) ÔåôñÜäá ifb, x,, z load(al, x) or al, al jnz label(z) 46
47 ÐáñáãùãÞ êþäéêá (iv) ÔåôñÜäá ifb, x,, z load(al, x) or al, al jnz label(z) ÔåôñÜäá jmp label(z) jump,,, z 47
48 ÐáñáãùãÞ êþäéêá (iv) ÔåôñÜäá ifb, x,, z load(al, x) or al, al jnz label(z) ÔåôñÜäá jmp label(z) jump,,, z ÔåôñÜäá jmp label(z) jumpl,,, z 48
49 ÐáñáãùãÞ êþäéêá (iv) ÔåôñÜäá ifb, x,, z load(al, x) or al, al jnz label(z) ÔåôñÜäá jmp label(z) jump,,, z ÔåôñÜäá jmp label(z) jumpl,,, z ÔåôñÜäá label(z) : label,,, z 49
50 ÐáñáãùãÞ êþäéêá (v) ÔåôñÜäá unit, x,, name(x) proc near push bp mov bp, sp sub sp, size 50
51 ÐáñáãùãÞ êþäéêá (v) ÔåôñÜäá unit, x,, name(x) proc near push bp mov bp, sp sub sp, size ÔåôñÜäá endu, x,, endof(x) : mov sp, bp pop bp ret name(x) endp 51
52 ÐáñáãùãÞ êþäéêá (vi) ÔåôñÜäá call,,, z sub sp, 2 áí z åßíáé äéáäéêáóßá updateal() call near ptr name(z) add sp, size
53 ÐáñáãùãÞ êþäéêá (vi) ÔåôñÜäá call,,, z sub sp, 2 áí z åßíáé äéáäéêáóßá updateal() call near ptr name(z) add sp, size + 4 ÔåôñÜäá ret,,, jmp endof(current) 53
54 ÐáñáãùãÞ êþäéêá (vii) ÔåôñÜäá par, x, y, áí y = V êáé x åßíáé 16 bit load(ax, x) push ax áí y = V êáé x åßíáé 8 bit load(al, x) sub sp, 1 mov si, sp mov byte ptr [si], al 54
55 ÐáñáãùãÞ êþäéêá (vii) ÔåôñÜäá par, x, y, (óõíý åéá) áí y = V êáé x åßíáé 80 bit loadreal(x) sub sp, 10 mov si, sp fstp tbyte ptr [si] áí y = R Þ RET loadaddr(si, x) push si 55
56 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα» του ΕΜΠ έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.
Ãëþóóá ôåôñüäùí. ÌïñöÞ ôåôñüäáò: n: op, x, y, z üðïõ:
Ãëþóóá ôåôñüäùí ÌïñöÞ ôåôñüäáò: n: op, x, y, z üðïõ: n: åôéêýôá ôåôñüäáò (öõóéêüò áñéèìüò) op: ôåëåóôþò x, y, z: ôåëïýìåíá ÁíÜëïãá ìå ôï åßäïò ôïõ ôåëåóôþ, êüðïéá ôåëïýìåíá åíäå ïìýíùò ðáñáëåßðïíôáé Íßêïò
Διαβάστε περισσότεραΣτοιχεία από Assembly Γιώργος Μανής
Στοιχεία από Assembly 8086 Γιώργος Μανής Καταχωρητές καταχωρητές γενικής φύσης καταχωρητές δείκτες καταχωρητές αναφοράς καταχωρητές τµηµάτων ειδικοί καταχωρητές Καταχωρητές γενικής φύσης 16 bit ax, bx,
Διαβάστε περισσότεραΣχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Εισαγωγή. Μεταγλωττιστές. Νίκος Παπασπύου, Κωστής Σαγώνας
Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Μεταγλωττιστές Εισαγωγή Νίκος Παπασπύου, Κωστής Σαγώνας Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΣχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Μεταγλωττιστές Ενδιάμεσος Κώδικας Νίκος Παπασπύου, Κωστής Σαγώνας
Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Μεταγλωττιστές Νίκος Παπασπύου, Κωστής Σαγώνας Ενδιάμεσος Κώδικας Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε
Διαβάστε περισσότεραΣυντακτική ανάλυση. Μεταγλωττιστές. (μέρος 3ον) Νίκος Παπασπύου, Κωστής Σαγώνας
Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Μεταγλωττιστές Νίκος Παπασπύου, Κωστής Σαγώνας Συντακτική ανάλυση (μέρος 3ον) Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό
Διαβάστε περισσότερα(i) morf (relocatable, linkable)
telikoô k dika: Morfèc mhqan c se apìluth morf (absolute) Gl ssa gl ssa (assembly) Sumbolik gl ssa qamhloô epipèdou 'Allh Telikìc k dikac (i) jewrhtik c poyhc, to prìblhma thc Apì bèltistou telikoô k dika
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 2: Καταχωρητές, HelloWorld σε 8086, emu8086 emulator Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ B
ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ 2008 - ÏÌÁÄÁ ÈÅÌÁÔÙÍ B ÈÝìá. Èåùñïýìå ôï óýíïëï Ω {; 2; ; 2008}. (á ( âáèìüò Ðüóåò åßíáé ïé ìåôáèýóåéò ôùí óôïé åßùí ôïõ Ω óôéò ïðïßåò ôá Üñôéá óôïé åßá êáôáëáìâüíïõí ôéò ôåëåõôáßåò
Διαβάστε περισσότεραΤυπικές Γλώσσες. Μεταγλωττιστές. (μέρος 1ο) Νίκος Παπασπύου, Κωστής Σαγώνας
Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Μεταγλωττιστές Νίκος Παπασπύου, Κωστής Σαγώνας Τυπικές Γλώσσες (μέρος 1ο) Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ Á
ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ 2008 - ÏÌÁÄÁ ÈÅÌÁÔÙÍ Á ÈÝìá. Èåùñïýìå ôï óýíïëï Ω {; 2; ; 2008}. (á ( âáèìüò Ðüóåò åßíáé ïé ìåôáèýóåéò ôùí óôïé åßùí ôïõ Ω óôéò ïðïßåò ôï óôïé åßï âñßóêåôáé óå êüðïéá áðü ôéò
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 6: Διαδικασίες, Σωρός, Διαφανείς συναρτήσεις Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ No11 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 10: Πέρασμα Παραμέτρων σε Διαδικασίες. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΤυπικές Γλώσσες. Μεταγλωττιστές. (μέρος 2ο) Νίκος Παπασπύου, Κωστής Σαγώνας
Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Μεταγλωττιστές Νίκος Παπασπύου, Κωστής Σαγώνας Τυπικές Γλώσσες (μέρος 2ο) Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραÄéáêñéôÝò êáé óõíå åßò ôõ áßåò ìåôáâëçôýò ÁóêÞóåéò
ÄéáêñéôÝò êáé óõíå åßò ôõ áßåò ìåôáâëçôýò ÁóêÞóåéò Áíôþíçò Ïéêïíüìïõ aeconom@math.uoa.gr ÌáÀïõ óêçóç (Ross, Exer. 4.8) Áí E[X] êáé V ar[x] 5 íá âñåßôå. E[( + X) ],. V ar[4 + X]. óêçóç (Ross, Exer. 4.64)
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 11 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότερα3.1 Íá âñåèåß ôï ðåäßï ïñéóìïý ôçò óõíüñôçóçò f: 4 x. (iv) f(x, y, z) = sin x 2 + y 2 + 3z Íá âñåèïýí ôá üñéá (áí õðüñ ïõí): lim
3.1 Íá âñåèåß ôï ðåäßï ïñéóìïý ôçò óõíüñôçóçò f: 4 x (i) f(x, y) = sin 1 2 (x + y) (ii) f(x, y) = y 2 + 3 (iii) f(x, y, z) = 25 x 2 y 2 z 2 (iv) f(x, y, z) = z +ln(1 x 2 y 2 ) 3.2 (i) óôù f(x, y, z) =
Διαβάστε περισσότεραÓ ÅÄÉÁÓÌÏÓ - ÊÁÔÁÓÊÅÕÇ ÓÔÏÌÉÙÍ & ÅÉÄÉÊÙÍ ÅÎÁÑÔÇÌÁÔÙÍ ÊËÉÌÁÔÉÓÌÏÕ V X
V X A B+24 AEROGRAMÌI Ïé äéáóôüóåéò ôùí óôïìßùí ôçò óåéñüò Å öáßíïíôáé óôï ðáñáêüôù ó Þìá. Áíôßóôïé á, ïé äéáóôüóåéò ôùí óôïìßùí ôçò óåéñüò ÂÔ öáßíïíôáé óôï Ó Þìá Å. Ãéá ôïí ðñïóäéïñéóìü ôçò ðáñáããåëßáò
Διαβάστε περισσότεραÓÕÍÈÇÊÇ ÁÌÅÔÁÈÅÔÏÔÇÔÁÓ ÓÕÓÔÇÌÁÔÏÓ ÔÏÉ ÙÌÁÔÙÍ ÐÁÑÁÑÔÇÌÁ Â
ÓÕÍÈÇÊÇ ÁÌÅÔÁÈÅÔÏÔÇÔÁÓ ÓÕÓÔÇÌÁÔÏÓ ÔÏÉ ÙÌÁÔÙÍ ÐÁÑÁÑÔÇÌÁ Â ÐÁÑÁÑÔÇÌÁ Â 464 ÅÊÙÓ 000 - Ó ÏËÉÁ ÓÕÍÈÇÊÇ ÁÌÅÔÁÈÅÔÏÔÇÔÁÓ ÓÕÓÔÇÌÁÔÏÓ ÔÏÉ ÙÌÁÔÙÍ Â.1 ÁÓÕÌÌÅÔÑÏ ÓÕÓÔÇÌÁ Η N / ( 0. + 0.1 η) 0.6 ν ν, η 3, η > 3...
Διαβάστε περισσότεραΕΛΕΝΗ ΓΕΡΟΥΛΑΝΟΥ. Εικονογράφηση ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ ΓΙΑ ΠΑΙΔΙΑ ΝΗΠΙΑΓΩΓΕΙΟΥ ΛΗΔΑ ΒΑΡΒΑΡΟΥΣΗ ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ
ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ ΓΙΑ ΠΑΙΔΙΑ ΝΗΠΙΑΓΩΓΕΙΟΥ ΕΛΕΝΗ ΓΕΡΟΥΛΑΝΟΥ Εικονογράφηση ΛΗΔΑ ΒΑΡΒΑΡΟΥΣΗ ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ Ï ðéï ìåãüëïò êáé ï ðéï óçìáíôéêüò ðáéäáãùãéêüò êáíüíáò äåí åßíáé ôï íá
Διαβάστε περισσότεραÌåôáãëùôôéóôÝò. ÅéóáãùãÞ. ÅéóáãùãÞ (ii) Íßêïò Ðáðáóðýñïõ ÊùóôÞò Óáãþíáò. Áñ éêþ ãëþóóá L A A T ÔåëéêÞ ãëþóóá L T Y
ÌåôáãëùôôéóôÝò Íßêïò Ðáðáóðýñïõ ÊùóôÞò Óáãþíáò {nickie}@softlab.ntua.gr {kostis}@cs.ntua.gr ÅéóáãùãÞ Ãëþóóåò ðñïãñáììáôéóìïý ÌåôáãëùôôéóôÝò Áíáãêáéüôçôá êáé éóôïñéêþ áíáäñïìþ ÅéóáãùãÞ Áñ éêþ ãëþóóá L A
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 3: Καταχωρητές, Τμήματα, Διευθυνσιοδότηση Μνήμης, SEGMENT, MOV, ADD, SUB, INT, TITLE, LEA
Διαβάστε περισσότερα1. Íá ëõèåß ç äéáöïñéêþ åîßóùóç (15 ìïí.) 2. Íá âñåèåß ç ãåíéêþ ëýóç ôçò äéáöïñéêþò åîßóùóçò (15 ìïí.)
ÔÅÉ ËÜñéóáò, ÔìÞìá Ìç áíïëïãßáò ÌáèçìáôéêÜ ÉI, ÅîÝôáóç Ðåñéüäïõ Éïõíßïõ 24/6/21 ÄéäÜóêùí: Á éëëýáò Óõíåöáêüðïõëïò 1. Íá ëõèåß ç äéáöïñéêþ åîßóùóç (15 ìïí.) (3x 2 + 6xy 2 )dx + (6x 2 y + 4y 3 )dy = 2. Íá
Διαβάστε περισσότεραΘ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών
Θ. Ζαχαριάδης Αν. Καθηγητής Λ. Σαράκης Καθ. Εφαρμογών CMP REG, memory memory, REG REG, REG memory, immediate REG, immediate Compare. operand1 - operand2 result is not stored anywhere, flags are set (OF,
Διαβάστε περισσότεραÁðáñéèìçôÝò- ÓõãêñéôÝò
ÊåöÜëáéï 5 ÁðáñéèìçôÝò- ÓõãêñéôÝò Åðéäéùêüìåíïé óôü ïé: ¼ôáí ïëïêëçñþóåôå ôç ìåëýôç áõôïý ôïõ êåöáëáßïõ, èá åßóôå éêáíïß: é íá ðåñéãñüöåôå ôéò åíôïëýò ðïõ ñçóéìïðïéïýíôáé ãéá ôïí ðñïãñáììáôéóìü ôùí áðáñéèìçôþí
Διαβάστε περισσότεραΠροηγμένοι Μικροεπεξεργαστές. Έλεγχος Ροής Προγράμματος
Προηγμένοι Μικροεπεξεργαστές Έλεγχος Ροής Προγράμματος Control Flow εντολές Jump related JMP Jcc (JZ, JNZ, JB, JNB etc) JCXZ, JECXZ LOOP LOOPE, LOOPNE Procedure related CALL RET INT IRET INTO ENTER LEAVE
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 7: Αποκωδικοποίηση Εντολής x86 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότερα2.4 ñçóéìïðïéþíôáò ôïí êáíüíá áëõóßäáò íá âñåèåß ç dr
2.1 i) Íá âñåèïýí ïé óõíôåôáãìýíåò ôïõ óçìåßïõ óôï ïðïßï ç åõèåßá r = 2 + t)i + 1 2t)j + 3tk ôýìíåé ôï åðßðåäï xz. ii) Íá âñåèïýí ïé óõíôåôáãìýíåò ôïõ óçìåßïõ óôï ïðïßï ç åõèåßá r = ti + 1 + 2t)j 3tk ôýìíåé
Διαβάστε περισσότερα16. ÌåëÝôç ôùí óõíáñôþóåùí y=çìx, y=óõíx êáé ôùí ìåôáó çìáôéóìþí ôïõò.
55 16. ÌåëÝôç ôùí óõíáñôþóåùí y=çìx, y=óõíx êáé ôùí ìåôáó çìáôéóìþí ôïõò. A ÌÝñïò 1. Íá êáôáóêåõüóåéò óôï Function Probe ôç ãñáöéêþ ðáñüóôáóç ôçò y=çìx. Óôïí ïñéæüíôéï Üîïíá íá ïñßóåéò êëßìáêá áðü ôï -4ð
Διαβάστε περισσότεραιαδικασία åãêáôüóôáóçò MS SQL Server, SingularLogic Accountant, SingularLogic Accountant Ìéóèïäïóßá
1.1 ÃåíéêÝò ðëçñïöïñßåò ãéá ôçí Express Ýêäïóç ôïõ SQL Server... 3 1.2 ÃåíéêÝò ðëçñïöïñßåò ãéá ôçí åãêáôüóôáóç... 3 2.1 ÅãêáôÜóôáóç Microsoft SQL Server 2008R2 Express Edition... 4 2.1 Åíåñãïðïßçóç ôïõ
Διαβάστε περισσότεραÊåöÜëáéï 4 ÄÉÁÍÕÓÌÁÔÁ. 4.1 ÅéóáãùãÞ (ÃåùìåôñéêÞ)
44 ÊåöÜëáéï 4 ÄÉÁÍÕÓÌÁÔÁ 4.1 ÅéóáãùãÞ (ÃåùìåôñéêÞ) Óå äéüöïñåò öõóéêýò åöáñìïãýò õðüñ ïõí ìåãýèç ôá ïðïßá ìðïñïýí íá áñáêôçñéóèïýí ìüíï ìå Ýíá áñéèìü. ÔÝôïéá ìåãýèç, üðùò ãéá ðáñüäåéãìá, ç èåñìïêñáóßá
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΙΙ Εργαστήριο 2 ο ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ- ΨΕΥΔΟΕΝΤΟΛΕΣ ΜΑΚΡΟΕΝΤΟΛΕΣ- ΔΙΑΔΙΚΑΣΙΕΣ (ΕΙΣΑΓΩΓΗ)
ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΙΙ Εργαστήριο 2 ο ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ- ΨΕΥΔΟΕΝΤΟΛΕΣ ΜΑΚΡΟΕΝΤΟΛΕΣ- ΔΙΑΔΙΚΑΣΙΕΣ (ΕΙΣΑΓΩΓΗ) ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ Ι Τρία κύρια τμήματα Ορισμός μοντέλου τμημάτων μνήμης και σωρού Ορισμός
Διαβάστε περισσότεραΥποπρογράμματα (Subroutines)
Υποπρογράμματα (Subroutines) Τα υποπρογράµµατα είναι τµήµατα κώδικα που συγκεντρώνουν ένα σύνολο από εντολές το οποίο θα εκτελέσει πλήρως µια λειτουργία και πιθανόν να επιστρέψει και τιµή. Τα υποπρογράµµατα
Διαβάστε περισσότεραÊåöÜëáéï 3 ÏÑÉÆÏÕÓÅÓ. 3.1 ÅéóáãùãÞ
28 ÊåöÜëáéï 3 ÏÑÉÆÏÕÓÅÓ 3.1 ÅéóáãùãÞ Ãéá êüèå ôåôñáãùíéêü ðßíáêá A áíôéóôïé åß Ýíáò ðñáãìáôéêüò áñéèìüò ï ïðïßïò êáëåßôáé ïñßæïõóá êáé óõíþèùò óõìâïëßæåôáé ìå A Þ det(a). ÌåôáèÝóåéò: Ìéá áðåéêüíéóç ôïõ
Διαβάστε περισσότεραΟδηγός Εκμάθησης στην Assembly 8086 1
Οδηγός Εκμάθησης στην Assembly 8086 1 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http:// arch.icte.uowm.gr/mdasyg
Διαβάστε περισσότερα¼ñãáíá Èåñìïêñáóßáò - ÓõóêåõÝò Øõêôéêþí Ìç áíçìüôùí
¼ñãáíá Èåñìïêñáóßáò - ÓõóêåõÝò Øõêôéêþí Ìç áíçìüôùí ÈåñìïóôÜôçò ÓõíôÞñçóçò REF-DF-SM ÅëÝã åé Ýíá èåñìïóôïé åßï PTC Êëßìáêá èåñìïêñáóßáò: -19? +99 C ëåã ïò áðüøõîçò - dfrst Ôñßá ñåëý: óõìðéåóôþò (30Á, 2ÇÑ),
Διαβάστε περισσότεραCel animation. ÅöáñìïãÝò ðïëõìýóùí
ÅöáñìïãÝò ðïëõìýóùí Cel animation Ç ôå íéêþ áõôþ óõíßóôáôáé óôçí êáôáóêåõþ ðïëëþí ó åäßùí ðïõ äéáöýñïõí ìåôáîý ôïõò óå óõãêåêñéìýíá óçìåßá. Ôá ó Ýäéá áõôü åíáëëüóóïíôáé ôï Ýíá ìåôü ôï Üëëï äßíïíôáò ôçí
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ
ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης MSc Ηλεκτρονικός Φυσικός Αντικείμενο: ΠΡΟΦΙΛ ΜΑΘΗΜΑΤΟΣ Προγραμματισμός σε γλώσσα Assembly Σκοπός: Γνώση της assembly από τους απόφοιτους του τμήματος
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ
ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης ΕΡΓΑΣΤΗΡΙΟ 3 ΤΕΙ ΣΕΡΡΩΝ Η ΠΡΑΞΗ ΤΗΣ ΑΦΑΙΡΕΣΗΣ Πράξη 1 1 0 1-0 1 1 0 1 1 1 0 1-0 1 1 0 1Δ 1 1 1 1 0 1 0 1 1 0 1Δ 1 1 1 1 1 0 1 0 1 1 0 0 1 1 1
Διαβάστε περισσότεραMIPS functions and procedures
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών Αρχιτεκτονική Υπολογιστών Νεκτάριος Κοζύρης MIPS functions and procedures Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραÏñãÜíùóç ÐñïãñÜììáôïò
ÊåöÜëáéï 4 ÏñãÜíùóç ÐñïãñÜììáôïò Åðéäéùêüìåíïé óôü ïé: ¼ôáí ïëïêëçñþóåôå ôç ìåëýôç áõôïý ôïõ êåöáëáßïõ, èá åßóôå éêáíïß: é íá ðåñéãñüöåôå ôéò åíôïëýò ðïõ ñçóéìïðïéïýíôáé óôá õðïðñïãñüììáôá êáé óôï êýñéï
Διαβάστε περισσότερα( ) ξî τέτοιο, + Ý åé ìßá ôïõëü éóôïí ñßæá óôï äéüóôçìá ( ) h x =,να δείξετε ότι υπάρχει ( α,β) x ΕΦΑΡΜΟΓΕΣ ΣΤΙΣ ΠΑΡΑΓΩΓΟΥΣ
. Äßíåôáé ç óõíüñôçóç : [, + ) R óõíå Þò óôï äéüóôçìá [,+ ) êáé ðáñáãùãßóéìç óôï äéüóôçìá (,+ ), ãéá ôçí ïðïßá éó ýåé ( ) = α. óôù üôé õðüñ åé κî R, þóôå íá éó ýåé ( ) κ ãéá êüèå Î (,+ ). Íá äåßîåôå üôé
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Εισαγωγή στη C θεωρία Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραÇ ãëþóóá Grace. ÌåôáãëùôôéóôÝò 2009 ÈÝìá åñãáóßáò
Åèíéêü Ìåôóüâéï Ðïëõôå íåßï Ó ïëþ Çëåêôñïëüãùí Ìç áíéêþí & Ìç áíéêþí Õðïëïãéóôþí ÔïìÝáò Ôå íïëïãßáò ÐëçñïöïñéêÞò & Õðïëïãéóôþí ÅñãáóôÞñéï Ôå íïëïãßáò Ëïãéóìéêïý ÌåôáãëùôôéóôÝò 2009 ÈÝìá åñãáóßáò Ç ãëþóóá
Διαβάστε περισσότεραΣυστήματα Μικροϋπολογιστών
Συστήματα Μικροϋπολογιστών Assembly 80x86 Υπεύθυνος Μαθήματος: K. ΠΕΚΜΕΣΤΖΗ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που
Διαβάστε περισσότεραÌáèáßíïõìå ôéò áðïäåßîåéò
50. Βήµα ο Μαθαίνουµε τις αποδείξεις ã) Ùò ðñïò ôçí áñ Þ ôùí áîüíùí, áí êáé ìüíï áí Ý ïõí áíôßèåôåò óõíôåôáãìýíåò. ÄçëáäÞ: á = á êáé â = â ÂÞìá Ìáèáßíïõìå ôéò áðïäåßîåéò ä) Ùò ðñïò ôç äé ïôüìï ôçò çò êáé
Διαβάστε περισσότεραΠροτεινόμενα θέματα Πανελλαδικών εξετάσεων. Χημεία Θετικής Κατεύθυνσης ΕΛΛΗΝΟΕΚΔΟΤΙΚΗ
Προτεινόμενα θέματα Πανελλαδικών εξετάσεων Χημεία Θετικής Κατεύθυνσης 2o ΕΛΛΗΝΟΕΚΔΟΤΙΚΗ 1.1. ÓùóôÞ áðüíôçóç åßíáé ç Ä. ΘΕΜΑ 1ο 1.2. ñçóéìïðïéïýìå ôçí êáôáíïìþ ôùí çëåêôñïíßùí óå áôïìéêü ôñï éáêü óýìöùíá
Διαβάστε περισσότεραå) Íá âñåßôå ôï äéüóôçìá ðïõ äéáíýåé ôï êéíçôü êáôü ôï ñïíéêü äéüóôçìá áðü ôï ðñþôï Ýùò ôï Ýâäïìï äåõôåñüëåðôï ôçò êßíçóþò ôïõ.
ÌÁÈÇÌÁÔÉÊÁ ÃÅÍÉÊÇÓ ÐÁÉÄÅÉÁÓ Ã ËÕÊÅÉÏÕ È Å Ì Á 1 ï 3 ï Ä É Á Ã Ù Í É Ó Ì Á á êéçôü êéåßôáé ðüù óôï Üîïá x~x. Ç èýóç ôïõ êüèå ñïéêþ óôéãìþ t äßåôáé áðü ôç 3 óõüñôçóç x(t) = t 1t + 60t + 1, üðïõ ôï t ìåôñéýôáé
Διαβάστε περισσότεραÊåöÜëáéï 5 ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ. 5.1 ÅéóáãùãÞ. 56 ÊåöÜëáéï 5. ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ
55 56 ÊåöÜëáéï 5. ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ ÊåöÜëáéï 5 ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ 5.1 ÅéóáãùãÞ Ïñéóìüò: íá óýíïëï V êáëåßôáé äéáíõóìáôéêüò þñïò Þ ãñáììéêüò þñïò ðüíù óôïí IR áí (á) ôï V åßíáé êëåéóôü ùò ðñïò ôç ðñüóèåóç,
Διαβάστε περισσότεραΠροηγμένοι Μικροεπεξεργαστές. Φροντιστήριο 3 Έλεγχος Ροής Προγράμματος
Προηγμένοι Μικροεπεξεργαστές Φροντιστήριο 3 Έλεγχος Ροής Προγράμματος Επισκόπηση Εντολές Ελέγχου Ροής Υλοποίηση δομών ανώτερου επιπέδου με control flow εντολές Goto και If... then.. else While, do...while
Διαβάστε περισσότερα3.1 H Ýííïéá ôçò óõíüñôçóçò ÐÁÑÁÄÅÉÃÌÁÔÁ - ÅÖÁÑÌÏÃÅÓ
.1 Ç Ýííïéá ôçò óõíüñôçóçò 55.1 H Ýííïéá ôçò óõíüñôçóçò Åñþ ôçóç 1 Ôé ëýãåôáé óõíüñôçóç; ÁðÜíôçóç Ç ó Ýóç åêåßíç ðïõ êüèå ôéìþ ôçò ìåôáâëçôþò x, áíôéóôïé ßæåôáé óå ìéá ìüíï ôéìþ ôçò ìåôáâëçôþò y ëýãåôáé
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ
ΕΡΓΑΣΤΗΡΙΟ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ 4 ο Εξάμηνο Μαδεμλής Ιωάννης ΥΠΟΡΟΥΤΙΝΕΣ ΕΡΓΑΣΤΗΡΙΟ 6 Οι υπορουτίνες αποτελούν αυτόνομα τμήματα κώδικα που διεκπεραιώνουν μία συγκεκριμένη εργασία και μπορούμε να τα καλούμε
Διαβάστε περισσότεραÅñãáóôÞñéï 1. ÄïìÝò ÄåäïìÝíùí. 1.1 Óôü ïé. 1.2 Áðáñáßôçôï Õëéêü
1 ÅñãáóôÞñéï 1 ÄïìÝò ÄåäïìÝíùí ôìþìá: Äéá åßñéóçò Ðëçñïöïñéþí, ÔÅÉ ÊáâÜëáò äéäüóêùí: Äñ. Âáóßëåéïò áôæþò, Åð. ÊáèçãçôÞò ôï êåßìåíï áõôü âñßóêåôáé óôï äéáäßêôõï óôç óåëßäá www.it.teithe.gr/ chatzis 1.1
Διαβάστε περισσότεραΣημειώσεις για τον 80x86
Σημειώσεις για τον 80x86 Τι είναι η διεύθυνση; 16bits 0000h 0001h 0002h 8bits 20h 32h 30h Η μνήμη ενός μικροϋπολογιστικού συστήματος χωρίζεται σε μικρά τμήματα του ενός byte FFFEh 30h 2 16 =65,536 bytes
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 5: Εντολές αλλαγής ροής. Διακλάδωση χωρίς συνθήκη. Διακλάδωση με συνθήκη. Δρ. Μηνάς Δασυγένης
Διαβάστε περισσότεραÇ ãëþóóá Alan. ÌåôáãëùôôéóôÝò 2011 ÈÝìá åñãáóßáò
Åèíéêü Ìåôóüâéï Ðïëõôå íåßï Ó ïëþ Çëåêôñïëüãùí Ìç áíéêþí & Ìç áíéêþí Õðïëïãéóôþí ÔïìÝáò Ôå íïëïãßáò ÐëçñïöïñéêÞò & Õðïëïãéóôþí ÅñãáóôÞñéï Ôå íïëïãßáò Ëïãéóìéêïý ÌåôáãëùôôéóôÝò 0 ÈÝìá åñãáóßáò Ç ãëþóóá
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 4: Πολλαπλασιασμός (MUL,IMUL). Διαίρεση (DIV,IDIV). Εμφάνιση αλφαριθμητικού. Εμφάνιση χαρακτήρα.
Διαβάστε περισσότεραΣυστήματα Μικροϋπολογιστών
Συστήματα Μικροϋπολογιστών Είσοδος / Έξοδος Δεδομένων Υπεύθυνος Μαθήματος: K. ΠΕΚΜΕΣΤΖΗ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως
Διαβάστε περισσότεραÇ ãëþóóá Dana. ÌåôáãëùôôéóôÝò 2008 ÈÝìá åñãáóßáò
Åèíéêü Ìåôóüâéï Ðïëõôå íåßï Ó ïëþ Çëåêôñïëüãùí Ìç áíéêþí & Ìç áíéêþí Õðïëïãéóôþí ÔïìÝáò Ôå íïëïãßáò ÐëçñïöïñéêÞò & Õðïëïãéóôþí ÅñãáóôÞñéï Ôå íïëïãßáò Ëïãéóìéêïý ÌåôáãëùôôéóôÝò 2008 ÈÝìá åñãáóßáò Ç ãëþóóá
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: Λειτουργίες Αρχείων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΚαταχωρητές & τμήματα μνήμης του Ματθές Δημήτριος Καθηγητής Πληροφορικής
Καταχωρητές & τμήματα μνήμης του 8086 Ματθές Δημήτριος Καθηγητής Πληροφορικής Καταχωρητές γενικού σκοπού Υπάρχουν τέσσερις (4) γενικού σκοπού καταχωρητές των 16-bit που χρησιμοποιούνται από τους προγραμματιστές
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 07 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότερα: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.
µ µ : 430223-151 2007 Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ. µ µ µ µ ÐñïóèÞêç ìéáò ìïíüäáò ìíþìçò óôçí õðïäï Þ ìïíüäáò åðýêôáóçò ìíþìçò......................
Διαβάστε περισσότερα{ int a = 5; { int b = 7; a = b + 3;
Σχεδίαση Γλωσσών & Μεταγλωττιστές Ενότητα 1: Γλώσσες με δομή block Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Συναρτήσεις θεωρία Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραÐñïêýðôïõí ôá ðáñáêüôù äéáãñüììáôá.
ÌÅÈÏÄÏËÏÃÉÁ Ãéá Ýíá óþìá ðïõ åêôåëåß åõèýãñáììç ïìáëü ìåôáâáëëüìåíç êßíçóç éó ýïõí ïé ôýðïé: õ=õ ï +á. t x=õ. ï t+ át. ÅÜí ôï óþìá îåêéíüåé áðü ôçí çñåìßá, äçëáäþ ç áñ éêþ ôá ýôçôá åßíáé õ ï =0, ôüôå ïé
Διαβάστε περισσότερα: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.
µ µ : 406852-151 2006 Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ. µ 1 µ µ µ ÐñïóèÞêç ìïíüäáò ìíþìçò óôçí õðïäï Þ ìïíüäáò åðýêôáóçò ìíþìçò....................
Διαβάστε περισσότεραÇ ãëþóóá Tony. ÌåôáãëùôôéóôÝò 2010 ÈÝìá åñãáóßáò
Åèíéêü Ìåôóüâéï Ðïëõôå íåßï Ó ïëþ Çëåêôñïëüãùí Ìç áíéêþí & Ìç áíéêþí Õðïëïãéóôþí ÔïìÝáò Ôå íïëïãßáò ÐëçñïöïñéêÞò & Õðïëïãéóôþí ÅñãáóôÞñéï Ôå íïëïãßáò Ëïãéóìéêïý ÌåôáãëùôôéóôÝò 2010 ÈÝìá åñãáóßáò Ç ãëþóóá
Διαβάστε περισσότερα3524 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)
F ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ ÔÇÓ ÅËËÇÍÉÊÇÓ ÄÇÌÏÊÑÁÔÉÁÓ 3523 ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ Áñ. Öýëëïõ 252 28 Öåâñïõáñßïõ 2002 ÁÐÏÖÁÓÅÉÓ Áñéè. 19306/Ã2 ÐñïãñÜììáôá Óðïõäþí Ôå íéêþí Åðáããåëìáôéêþí Åêðáéäåõôçñßùí (Ô.Å.Å.).
Διαβάστε περισσότερα9. ÁíÜðôõîç ðñïãñáììüôùí ìå ñïíéêýò ëåéôïõñãßåò.
9. ÁíÜðôõîç ðñïãñáììüôùí ìå ñïíéêýò ëåéôïõñãßåò. 9.1 ÃåíéêÜ. Ôá ðåñéóóüôåñá PLC äéáèýôïõí óçìáíôéêýò åõêïëßåò üóïí áöïñü óôïí ðñïãñáììáôéóìü ñïíéêþí ëåéôïõñãéþí ìå ñçóéìïðïßçóç ôùí ñïíéêþí ëåéôïõñãéþí
Διαβάστε περισσότεραÐÉÍÁÊÅÓ ÔÉÌÙÍ ÁÍÔÉÊÅÉÌÅÍÉÊÙÍ ÁÎÉÙÍ
ÕÐÏÕÑÃÅÉÏ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ÏÉÊÏÍÏÌÉÊÙÍ ÃÅÍÉÊÇ ÄÉÅÕÈÕÍÓÇ ÄÇÌÏÓÉÁÓ ÐÅÑÉÏÕÓÉÁÓ & ÅÈÍÉÊÙÍ ÊËÇÑÏÄÏÔÇÌÁÔÙÍ ÄÉÅÕÈÕÍÓÇ ÔÅ ÍÉÊÙÍ ÕÐÇÑÅÓÉÙÍ & ÓÔÅÃÁÓÇÓ ÔÌÇÌÁ ÁÍÔÉÊÅÉÌÅÍÉÊÏÕ ÐÑÏÓÄÉÏÑÉÓÌÏÕ ÖÏÑÏËÏÃÇÔÅÁÓ ÁÎÉÁÓ ÁÊÉÍÇÔÙÍ
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 6: inc, dec, loop, jcxz, dup, displacement Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο
Διαβάστε περισσότερα: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.
µ µ : 419435-151 2007 Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ. µ µ µ µ ÐñïóèÞêç ìïíüäáò ìíþìçò óôçí õðïäï Þ ìïíüäáò åðýêôáóçò ìíþìçò......................
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αρχιτεκτονική Υπολογιστών Αρχιτεκτονικό σύνολο εντολών Διδάσκων: Επίκουρος Καθηγητής Αριστείδης Ευθυμίου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραJ-Y(St)Y Ôçëåöùíéêü êáëþäéï åóùôåñéêïý þñïõ ìå èùñüêéóç êáôü VDE 0815
J-Y(St)Y Ôçëåöùíéêü êáëþäéï åóùôåñéêïý þñïõ ìå èùñüêéóç êáôü VDE 0815 ÅÖÁÑÌÏÃÇ ñçóéìïðïéïýíôáé óå ìüíéìåò åãêáôáóôüóåéò ãéá ôç ìåôüäïóç áíáëïãéêïý Þ øçöéáêïý óþìáôïò. Ôï ðåäßï åöáñìïãþí ôïõò ðåñéëáìâüíåé
Διαβάστε περισσότεραEstimation Theory Exercises*
Estimation Theory Exercises* Öþôçò ÓéÜííçò ÐáíåðéóôÞìéï Áèçíþí, ÔìÞìá Ìáèçìáôéêü fsiannis@math.uoa.gr December 22, 2009 * Áðü ôéò óçìåéþóåéò "ÓôáôéóôéêÞ Óõìðåñáóìáôïëïãßá" ôïõ Ô. ÐáðáúùÜííïõ, ôéò óçìåéþóåéò
Διαβάστε περισσότεραÌÅÑÏÓ 3 ΥΠΗΡΕΣΙΕΣ ΥΠΟΣΤΗΡΙΞΗΣ ΤΗΣ ΚΛΙΝΙΚΗΣ ΠΡΑΞΗΣ ÁÐÁÉÔÇÓÅÙÍ ÕÐÇÑÅÓÉÙÍ. Υπηρεσίες Ιατρικής Πληροφορικής και Τηλεϊατρικής 9 ÂÁÓÉÊÅÓ ÊÁÔÅÕÈÕÍÓÅÉÓ
138 Υπηρεσίες Ιατρικής Πληροφορικής και Τηλεϊατρικής ÌÅÑÏÓ 3 ΥΠΗΡΕΣΙΕΣ ΥΠΟΣΤΗΡΙΞΗΣ ΤΗΣ ΚΛΙΝΙΚΗΣ ΠΡΑΞΗΣ 9 ÂÁÓÉÊÅÓ ÊÁÔÅÕÈÕÍÓÅÉÓ 10 ÌÏÍÔÅËÏ ÁÐÏÔÉÌÇÓÇÓ ÔÙÍ ÁÐÁÉÔÇÓÅÙÍ 11 ÔÏÌÅÉÓ ÅÖÁÑÌÏÃÇÓ ÔÙÍ ÕÐÇÑÅÓÉÙÍ 139
Διαβάστε περισσότεραÇ íýá Ýííïéá ôïõ ýðíïõ!
ΑΞΕΣΟΥΑΡ Ç íýá Ýííïéá ôïõ ýðíïõ! ÅããõÜôáé ôçí áóöüëåéá êáé õãåßá ôïõ ìùñïý êáôü ôç äéüñêåéá ôïõ ýðíïõ! AP 1270638 Õðüóôñùìá Aerosleep, : 61,00 AP 125060 ÊÜëõììá Aerosleep, : 15,30 ÁóöáëÞò, ðüíôá áñêåôüò
Διαβάστε περισσότερα* ΣΧΕΔΙΟ ΕΚΘΕΣΗΣ. EL Eνωμένη στην πολυμορφία EL 2014/0321(NLE)
ΕΥΡΩΠΑΪΚΟ ΚΟΙΝΟΒΟΥΛΙΟ 2014-2019 Επιτροπή Πολιτικών Ελευθεριών, Δικαιοσύνης και Εσωτερικών Υποθέσεων 23.3.2015 2014/0321(NLE) * ΣΧΕΔΙΟ ΕΚΘΕΣΗΣ σχετικά με τη σύσταση για απόφαση του Συμβουλίου για την προσχώρηση
Διαβάστε περισσότερα: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.
µ µ : 419585-151 2007 Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ. µ µ µ µ ÐñïóèÞêç ìéáò ìïíüäáò ìíþìçò óôçí õðïäï Þ ìïíüäáò åðýêôáóçò ìíþìçò......................
Διαβάστε περισσότεραΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ
Ε.Μ.Π. ΣΧΟΛΗ ΑΡΧΙΤΕΚΤΟΝΩΝ ΤΟΜΕΑΣ ΣΥΝΘΕΣΕΩΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΑΙΧΜΗΣ ΠΕΡΙΟΧΗ ΟΙΚΟΔΟΜΙΚΗΣ ntua ACADEMIC OPEN COURSES ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΤΗΣ ΟΙΚΟΔΟΜΙΚΗΣ II Β. ΤΣΟΥΡΑΣ Επίκουρος Καθηγητής Άδεια
Διαβάστε περισσότερα4.5 ÁóêÞóåéò çìéêþò éóïññïðßáò ìå åðßäñáóç óôç èýóç éóïññïðßáò
4.5 ÁóêÞóåéò çìéêþò éóïññïðßáò ìå åðßäñáóç óôç èýóç éóïññïðßáò Óôéò áóêþóåéò ìå åðßäñáóç óôç èýóç ìéáò éóïññïðßáò ãßíåôáé áíáöïñü óå ðåñéóóüôåñåò áðü ìßá èýóåéò éóïññïðßáò. Ïé èýóåéò éóïññïðßáò åßíáé äéáäï
Διαβάστε περισσότεραÅÍÏÔÇÔÁ 5ç ÔÁ Ó ÇÌÁÔÁ
Ενότητα 5 Μάθημα 38 Ο κύκλος 1. Ná êáôáíïþóïõí ôçí Ýííïéá ôïõ êýêëïõ. 2. Ná ìüèïõí íá ñùôïýí êáé íá áðáíôïýí ó åôéêü ìå ôïí êýêëï. 1. Íá ðáßîïõí êáé íá ôñáãïõäþóïõí ôï «Ãýñù-ãýñù üëïé» êáé «To ìáíôçëüêé».
Διαβάστε περισσότεραÄéá åßñéóç äåäïìýíùí
ÊåöÜëáéï 3 Äéá åßñéóç äåäïìýíùí Åðéäéùêüìåíïé óôü ïé: ¼ôáí ïëïêëçñþóåôå ôç ìåëýôç áõôïý ôïõ êåöáëáßïõ, èá åßóôå éêáíïß: é íá ðåñéãñüöåôå ôïí ôñüðï êáôá þñçóçò ôùí äåäïìýíùí óå äéüöïñåò ìïñöýò é íá ñçóéìïðïéåßôå
Διαβάστε περισσότεραΕργαστήριο Αρ. 1. Εισαγωγή στην Αρχιτεκτονική MIPS. Πέτρος Παναγή Σελ. 1
Εργαστήριο Αρ. 1 Εισαγωγή στην Αρχιτεκτονική MIPS Πέτρος Παναγή Σελ. 1 Πώς Δημιουργείτε ένα Executable Αρχείο Source File: Ένα TEXT αρχείο με τον πυγαίο κώδικα. Assemble: Μεταφράζει τις assembly εντολές
Διαβάστε περισσότεραΘεωρία Πιθανοτήτων & Στατιστική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ & Στατιστική Ενότητα η : Τυχαίες Μεταβλητές, Συναρτήσεις Κατανομής Πιθανότητας. Γεώργιος Ζιούτας Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών
Διαβάστε περισσότεραΠροχωρημένες έννοιες προγραμματισμού σε C
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr)
Διαβάστε περισσότεραΠροέλευση της Pazcal ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Προέλευση της Pazcal Διδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου
Διαβάστε περισσότεραΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ.
ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Project 19 Sermac ;-) Σέρρες 2008 Θέµα Να κατασκευαστεί πρόγραµµα σε γλώσσα
Διαβάστε περισσότερα6936 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)
F ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ ÔÇÓ ÅËËÇÍÉÊÇÓ ÄÇÌÏÊÑÁÔÉÁÓ 6935 ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ Áñ. Öýëëïõ 432 17 Áðñéëßïõ 2001 ÁÐÏÖÁÓÅÉÓ Áñéè. 91496 Áíþôáôá ¼ñéá ÕðïëåéììÜôùí, MRLs, Öõôïðñïóôáôåõôéêþí Ðñïúüíôùí åðß êáé åíôüò
Διαβάστε περισσότερα245/Á/1977). 2469/1997 (ÖÅÊ 36/Á/1997). 1484/Â/ ).
ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ ÔÇÓ ÅËËÇÍÉÊÇÓ ÄÇÌÏÊÑÁÔÉÁÓ F 661 ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ Áñ. Öýëëïõ 72 28 Éáíïõáñßïõ 2002 ÁÐÏÖÁÓÅÉÓ Áñéè. Ä14/48529 ãêñéóç Ôéìïëïãßïõ Åñãáóôçñéáêþí êáé åðß Ôüðïõ Äïêéìþí ôïõ ÊÅÄÅ. OI ÕÐÏÕÑÃÏÉ
Διαβάστε περισσότεραChi-Square Goodness-of-Fit Test*
Chi-Square Goodness-of-Fit Test* Öþôçò ÓéÜííçò ÐáíåðéóôÞìéï Áèçíþí, ÔìÞìá Ìáèçìáôéêü fsiannis@mathuoagr February 6, 2009 * Áðü ôéò óçìåéþóåéò "ÓôáôéóôéêÞ Óõìðåñáóìáôïëïãßá" ôïõ Ô ÐáðáúùÜííïõ êáé ôá âéâëßá
Διαβάστε περισσότεραÕÄÑÏËÇØÉÅÓ ÔÕÐÏÕ Á2 - Á4 ÌÅ ÁÍÔÉÐÁÃÅÔÉÊÇ ÐÑÏÓÔÁÓÉÁ
ÕÄÑÏËÇØÉÅÓ ÔÕÐÏÕ Á - Á ÌÅ ÁÍÔÉÐÁÃÅÔÉÊÇ ÐÑÏÓÔÁÓÉÁ Ç ÅÕÄÏÓ ÁÂÅÅ êáôáóêåõüæåé õäñïëçøßåò Üñäåõóçò ôýðïõ SCHLUMBERGER ïé ïðïßåò áíôáðïêñßíïíôáé ðëþñùò ðñïò ôéò äéåèíåßò ðñïäéáãñáöýò, êáôáóêåõüæïíôáé ìå Þ ùñßò
Διαβάστε περισσότεραΣημασιολογική ανάλυση
Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Μεταγλωττιστές Νίκος Παπασπύου, Κωστής Σαγώνας Σημασιολογική ανάλυση Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραµµ Setup : µ 2005
µµ Setup : 389194-152 µ 2005 µ 1 µµ Setup 2 µµ Setup 3 µµ Setup 4 µµ Setup 0DLQ ± 6H XULW\ ± 6\VWHP&RQILJXUDWLRQ ± 'LDJQRVWL V± µµ Setup ii 1 µµ Setup Ôï âïçèçôéêü ðñüãñáììá Setup óüò äßíåé ôç äõíáôüôçôá
Διαβάστε περισσότεραÅÍÏÔÇÔÁ 6ç ÑÏÍÏÓ-ÄÉÁÄÏ Ç
Ενότητα 6 Μάθημα 45 Πρώτος-τελευταίος 1. Íá êáôáíïþóïõí ôéò Ýííïéåò ðñþôïò êáé ôåëåõôáßïò. 2. Ná ìüèïõí íá ñùôïýí êáé íá áðáíôïýí ó åôéêü ìå ôï ñüíï êáé ôç äéáäï Þ ãåãïíüôùí. 1. Íá áêïýóïõí ôï ðáñáìýèé
Διαβάστε περισσότεραÖÅÊ 816 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ) ÏÄÇÃÉÅÓ ÐÁ ÔÇ ÓÕÌÐËÇÑÙÓÇ ÔÇÓ ÁÉÔÇÓÇÓ ÅÃÊÅÊÑÉÌÅÍÏÕ ÁÐÏÈÇÊÅÕÔÇ Ï ÇÌÁÔÙÍ 1. ÇÌÅÑÏÌÇÍÉÁ: ÁíáãñÜöåô
11544 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ) ÖÅÊ 816 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ) 11545 ÏÄÇÃÉÅÓ ÐÁ ÔÇ ÓÕÌÐËÇÑÙÓÇ ÔÇÓ ÁÉÔÇÓÇÓ ÅÃÊÅÊÑÉÌÅÍÏÕ ÁÐÏÈÇÊÅÕÔÇ Ï ÇÌÁÔÙÍ 1. ÇÌÅÑÏÌÇÍÉÁ: ÁíáãñÜöåôáé
Διαβάστε περισσότεραÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí
10. ÕðïðñïãñÜììáôá 204 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí ÅéóáãùãÞ Ç åðßëõóç åíüò ðñïâëþìáôïò äéåõêïëýíåôáé ìå ôç äéáßñåóç ôïõ óå ìéêñüôåñá õðïðñïâëþìáôá. Ç åðßëõóç ôùí õðïðñïâëçìüôùí áõôþí
Διαβάστε περισσότεραÐïëëÝò åôáéñßåò ðñïóöýñïõí õðçñåóßåò
Ferral Ferral Της Πηνελόπης Λεονταρά Σήμανση CE: Πως γίνεται ο έλεγχος της παραγωγικής Ï êáèïñéóìüò ôïõ åëýã ïõ ðáñáãùãþò óå Ýíá êáôáóêåõáóôéêü óýìöùíá ìå ôéò ôå íéêýò ðñïäéáãñáöýò ãéá ôá êïõöþìáôá, óôçí
Διαβάστε περισσότεραΟργάνωση Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ασκήσεις 7: Πρόγραμμα Συνδεδεμένης Λίστας και Διαδικασιών. Μανόλης Γ.Η.
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Οργάνωση Υπολογιστών Ασκήσεις 7: Πρόγραμμα Συνδεδεμένης Λίστας και Διαδικασιών Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότερα