Open CourseWare
Recent changes
Login
Capitol 03: Arhitectura unui sistem de calcul
Capitol 03: Arhitectura unui sistem de calcul (PDF)
Capitol 03: Arhitectura unui sistem de calcul (handout: 3on1 notes)
Capitol 03: Arhitectura unui sistem de calcul (handout: 6on1)
Suport curs
Sivarama P. Dandamudi: Introduction to Assembly Language Programming
Chapter 2: Basic Computer Organization (w/o 2.3, 2.4, 2.7)
Anunțuri
Bune practici
Calendar
Feed RSS
IOCLA Need to Know
Reguli și notare
Resurse utile
Cursuri
Curs 00: Prezentare
Curs 01-02: Programe și sistemul de calcul
Curs 02-03: Arhitectura sistemelor de calcul
Curs 03: Arhitectura x86
Curs 04: Reprezentarea datelor in sistemele de calcul
Curs 05: Reprezentarea datelor in sistemele de calcul - C2
Curs 06 - 07: Setul de instructiuni
Curs 07: Declararea datelor
Curs 08 - 09: Moduri de adresare
Curs 09: Stiva
Curs 10 - 11: Functii
Curs 12: C + asm
Curs 13: Unelte, utilitare
Curs 13 - 15: Buffer overflows, securitate
Curs 16 - 17: Optimizări
Curs 18 - 19: Linking
Laboratoare
Laborator 01: Reprezentarea numerelor, operații pe biți și lucru cu memoria
Laborator 02: Operații cu memoria. Introducere în GDB
Laborator 03: Toolchain
Laborator 04: Introducere în limbajul de asamblare
Laborator 05: Rolul registrelor, adresare directă și bazată
Laborator 06: Lucrul cu stiva
Laborator 07: Apeluri de funcții
Laborator 08: Structuri, vectori. Operatii pe șiruri
Laborator 09: Interactiunea C-assembly
Laborator 10: Gestiunea bufferelor. Buffer overflow
Laborator 11: Optimizări
Laborator 12: Linking
Laborator facultativ: ARM assembly
Teme
Tema 1 - printf
Tema 2 - strings
Tema 3 - AST
Tema 4 - Exploit ELFs
ihs/cursuri/capitol-03.txt · Last modified: 2021/09/20 18:05 (external edit)
Old revisions
Media Manager
Back to top