|
@@ -1,3 +1,21 @@
|
1
|
1
|
# AK2 - lab 2019
|
2
|
|
-Trochę różnych programów napisanych przy pomocy z rozwiązywaniem zadań od mgr Aleksandry Postawki na zajęciach laboratoryjnych z Architektury komputerów 2, w formie materiałów dydaktycznych - kod szczegołowo opisany w komentarzach.
|
|
2
|
+Trochę różnych programów napisanych przy pomocy z rozwiązywaniem zadań od mgr Aleksandry Postawki na zajęciach laboratoryjnych z Architektury komputerów 2, w formie materiałów dydaktycznych – kod szczegółowo opisany w komentarzach.
|
3
|
3
|
Repozytorium będzie na bieżąco aktualizowane.
|
|
4
|
+
|
|
5
|
+Przydatne linki:
|
|
6
|
+* Intel 64 and IA-32 Architectures Software Developer’s Manual (Combined Volumes) – opis architektury procesorów x86 i spis wszystkich rozkazów asemblera:
|
|
7
|
+https://software.intel.com/sites/default/files/managed/39/c5/325462-sdm-vol-1-2abcd-3abcd.pdf
|
|
8
|
+* System V Application Binary Interface AMD64 – opis 64-bitowej konwencji wywołań x86 używanej w systemach z rodziny Linux:
|
|
9
|
+https://www.uclibc.org/docs/psABI-x86_64.pdf
|
|
10
|
+* System V Application Binary Interface i386 – opis 32-bitowej konwencji wywołań x86 używanej w systemach z rodziny Linux:
|
|
11
|
+https://www.uclibc.org/docs/psABI-i386.pdf
|
|
12
|
+* Using as – dokumentacja GNU Assembler, opis składni:
|
|
13
|
+https://sourceware.org/binutils/docs/as/
|
|
14
|
+* C++ reference/C reference – dokumentacja języków C/C++ (przydatne przy łączeniu kod w C i asemblerze):
|
|
15
|
+cppreference.com
|
|
16
|
+ * Opis podstawowych typów w językach C/C++ i ich długości w różnych modelch danych:
|
|
17
|
+ https://en.cppreference.com/w/cpp/language/types
|
|
18
|
+ * Opis funkcji printf:
|
|
19
|
+ https://en.cppreference.com/w/cpp/io/c/fprintf
|
|
20
|
+ * Opis funkcji scanf:
|
|
21
|
+ https://en.cppreference.com/w/cpp/io/c/fscanf
|