Benutzerbeiträge von „Satyria“
Aus C und Assembler mit Raspberry
Ein Benutzer mit 1.209 Bearbeitungen. Das Konto wurde am 2. Juli 2024 erstellt.
22. Februar 2025
- 11:3011:30, 22. Feb. 2025 Unterschied Versionen 0 Bytes K Hauptseite →C und ARM-Assemblerprogrammierung mit dem Raspberry
- 11:2711:27, 22. Feb. 2025 Unterschied Versionen +17 Bytes K Chars in C (PI5) →Der ANSI-Zeichencode aktuell
6. Dezember 2024
- 13:4113:41, 6. Dez. 2024 Unterschied Versionen +115 Bytes K Programmieren mit ARM64 Assembler Keine Bearbeitungszusammenfassung
- 13:2413:24, 6. Dez. 2024 Unterschied Versionen +1.828 Bytes N Programmablauf steuern Die Seite wurde neu angelegt: „== Bedingungsloser Sprung == -> b label * Bedingungsflags negativ: N gesetzt, wenn Ergebnis negativ ist zero: z gesetzt wenn Ergebnis null ist carry: c gesetzt, wenn es einen Überlauf gab. add -> wenn größer als Zahlenbereich (Überlauf), Subtraktion gesetzt, wenn Ergebnis keine Ausleihe. bei Verschieben letzte Bit herausgeschoben. overflow: o gesetzt bei addition und subtraktion, wenn Ergebnis größer oder gleich 2^31, oder kleiner -2^31 Flags…“
- 13:2313:23, 6. Dez. 2024 Unterschied Versionen +4 Bytes K Programmieren mit ARM64 Assembler Keine Bearbeitungszusammenfassung
4. Dezember 2024
- 07:3807:38, 4. Dez. 2024 Unterschied Versionen −136 Bytes K Hauptseite Keine Bearbeitungszusammenfassung
2. Dezember 2024
- 20:4120:41, 2. Dez. 2024 Unterschied Versionen +550 Bytes K Allgemeines zu Zahlen (Dezimal, Binär, Hexadezimal) →Anwendung in der Assemblerprogrammierung aktuell
- 19:3219:32, 2. Dez. 2024 Unterschied Versionen +48 Bytes K Allgemeines zu Zahlen (Dezimal, Binär, Hexadezimal) →Anwendung in der Assemblerprogrammierung
- 19:3119:31, 2. Dez. 2024 Unterschied Versionen +20 Bytes K Allgemeines zu Zahlen (Dezimal, Binär, Hexadezimal) →Anwendung in der Assemblerprogrammierung
1. Dezember 2024
- 18:0818:08, 1. Dez. 2024 Unterschied Versionen +9 Bytes K Programmieren mit ARM64 Assembler Keine Bearbeitungszusammenfassung
- 18:0818:08, 1. Dez. 2024 Unterschied Versionen +41 Bytes K Programmieren mit ARM64 Assembler Keine Bearbeitungszusammenfassung
- 16:4716:47, 1. Dez. 2024 Unterschied Versionen +114 Bytes K Laden und Speichern von Werten →Beispiel: Speichern eines Wertes in den Speicher
- 16:4516:45, 1. Dez. 2024 Unterschied Versionen +99 Bytes K Laden und Speichern von Werten →Beispiel: Speichern eines Wertes in den Speicher
- 16:1516:15, 1. Dez. 2024 Unterschied Versionen −425 Bytes K Das erste Programm "Hello World" Keine Bearbeitungszusammenfassung aktuell
- 16:1416:14, 1. Dez. 2024 Unterschied Versionen −205 Bytes K Das erste Programm "Hello World" Keine Bearbeitungszusammenfassung
- 15:4715:47, 1. Dez. 2024 Unterschied Versionen +72 Bytes K Allgemeines zu Zahlen (Dezimal, Binär, Hexadezimal) →Anwendung in der Assemblerprogrammierung
- 15:4715:47, 1. Dez. 2024 Unterschied Versionen +4 Bytes N Datei:Gdb3.png Keine Bearbeitungszusammenfassung aktuell
- 15:4615:46, 1. Dez. 2024 Unterschied Versionen +4 Bytes N Datei:Gdb2.png Keine Bearbeitungszusammenfassung aktuell
- 15:4615:46, 1. Dez. 2024 Unterschied Versionen +4 Bytes N Datei:Gdb1.png Keine Bearbeitungszusammenfassung aktuell
- 15:2315:23, 1. Dez. 2024 Unterschied Versionen +199 Bytes K Allgemeines zu Zahlen (Dezimal, Binär, Hexadezimal) →Anwendung in der Assemblerprogrammierung
30. November 2024
- 21:3221:32, 30. Nov. 2024 Unterschied Versionen +327 Bytes K Allgemeines zu Zahlen (Dezimal, Binär, Hexadezimal) →Anwendung in der Assemblerprogrammierung
29. November 2024
- 13:0913:09, 29. Nov. 2024 Unterschied Versionen +6 Bytes K Das Terminal (PI5) →Steuerzeichen beachten aktuell
- 13:0813:08, 29. Nov. 2024 Unterschied Versionen −3.556 Bytes K Das Terminal (PI5) Keine Bearbeitungszusammenfassung
- 12:2212:22, 29. Nov. 2024 Unterschied Versionen +1.362 Bytes K Das Terminal (PI5) Keine Bearbeitungszusammenfassung
- 12:1212:12, 29. Nov. 2024 Unterschied Versionen −4 Bytes K Hauptseite →Raspberry Pi 5 Assembler Markierung: Manuelle Zurücksetzung
- 12:1112:11, 29. Nov. 2024 Unterschied Versionen +4 Bytes K Hauptseite →Raspberry Pi 5 Assembler Markierungen: Manuelle Zurücksetzung Zurückgesetzt
- 12:1012:10, 29. Nov. 2024 Unterschied Versionen −4 Bytes K Hauptseite →Raspberry Pi 5 Assembler Markierung: Zurückgesetzt
- 12:1012:10, 29. Nov. 2024 Unterschied Versionen +13.059 Bytes N Das Terminal (PI5) Die Seite wurde neu angelegt: „// // screen.S // #include "config.h" #include "base.h" #include "mailbox.h" #define maxZeichen 240 #define maxZeilen 108 →Dimension: #define FONT_WIDTH 8 #define FONT_HEIGHT 8 #define FONT_MAX 256 .section .text // bolean Init_Screen (void) // .globl Init_Screen Init_Screen: stp x29, x30, [sp, -16]! mov x29, sp ldr w0,=BCM_MAILBOX_PROP_OUT //Kanal ldr x1,=pScreen //ScreenStruktur 1: bl BcmMailBox_Write //Rufe die Mailbox auf…“
28. November 2024
- 20:3220:32, 28. Nov. 2024 Unterschied Versionen +33.018 Bytes N Überblick ARM 32-Bit Befehlssatz Die Seite wurde neu angelegt: „Hier gibt es eine Auflistung aller mir bekannten Befehlssätze für den ARM. Diese wurde von folgenden Seiten frei übersetzt und meiner Formatierung angepasst: https://developer.arm.com/documentation/ Weitere Informationen sind: * Übergeordnete Übersicht über den Prozessor: https://developer.arm.com/documentation/den0024/a/ * ARM Referenzhandbuch: https://developer.arm.com/documentation/ddi0487/ja/ == Namenskonvention == In der folgenden Liste werd…“ aktuell
- 20:3220:32, 28. Nov. 2024 Unterschied Versionen +39 Bytes K ARM-Befehlssatz Keine Bearbeitungszusammenfassung aktuell
- 20:1920:19, 28. Nov. 2024 Unterschied Versionen −2 Bytes K LINKS →Bare Metal Projekte aktuell
- 14:1814:18, 28. Nov. 2024 Unterschied Versionen +109 Bytes K Programmieren mit ARM64 Assembler →Inhalt
- 14:1514:15, 28. Nov. 2024 Unterschied Versionen +72 Bytes K Multiplizieren, Dividieren und Akkumulation →Akkumulation aktuell
- 14:1214:12, 28. Nov. 2024 Unterschied Versionen +628 Bytes K Multiplizieren, Dividieren und Akkumulation Keine Bearbeitungszusammenfassung
- 14:0814:08, 28. Nov. 2024 Unterschied Versionen +1.815 Bytes K Multiplizieren, Dividieren und Akkumulation Keine Bearbeitungszusammenfassung
- 14:0014:00, 28. Nov. 2024 Unterschied Versionen +18 Bytes K Multiplizieren, Dividieren und Akkumulation →Division einer 128-Bit-Zahl: udiv verwenden
- 13:5813:58, 28. Nov. 2024 Unterschied Versionen +78 Bytes K Multiplizieren, Dividieren und Akkumulation →Umgang mit Überlauf bei 64-Bit-Multiplikation
- 13:5213:52, 28. Nov. 2024 Unterschied Versionen +7 Bytes K Multiplizieren, Dividieren und Akkumulation →Division einer 128-Bit-Zahl: udiv verwenden
- 13:5113:51, 28. Nov. 2024 Unterschied Versionen +2 Bytes K Multiplizieren, Dividieren und Akkumulation →Division: udiv-Befehl
- 13:5013:50, 28. Nov. 2024 Unterschied Versionen +9 Bytes K Multiplizieren, Dividieren und Akkumulation →Lösung mit umulh zum Feststellen des Überlaufs
- 13:4813:48, 28. Nov. 2024 Unterschied Versionen +2 Bytes K Multiplizieren, Dividieren und Akkumulation →Einfache Multiplikation: mul-Befehl
- 13:4713:47, 28. Nov. 2024 Unterschied Versionen +1.075 Bytes K Multiplizieren, Dividieren und Akkumulation Keine Bearbeitungszusammenfassung
- 13:3113:31, 28. Nov. 2024 Unterschied Versionen +1.635 Bytes K Multiplizieren, Dividieren und Akkumulation Keine Bearbeitungszusammenfassung
- 13:1813:18, 28. Nov. 2024 Unterschied Versionen +4.998 Bytes N Multiplizieren, Dividieren und Akkumulation Die Seite wurde neu angelegt: „In diesem Abschnitt werden wir die Grundlagen der Multiplikation und Division im ARM64-Assembler behandeln, einschließlich der Arbeit mit negativen Zahlen und der Handhabung von Überläufen und großen Zahlen. Wir werden sowohl einfache Operationen als auch komplexere Szenarien betrachten, wie z.B. die Multiplikation zweier 64-Bit-Zahlen zu einer 128-Bit-Zahl und die Division einer 128-Bit-Zahl. == Einfache Multiplikation: mul-Befehl == Der mul-Befehl…“
- 13:1313:13, 28. Nov. 2024 Unterschied Versionen +4 Bytes K Programmieren mit ARM64 Assembler →Inhalt
26. November 2024
- 14:2114:21, 26. Nov. 2024 Unterschied Versionen +412 Bytes K Programmieren mit ARM64 Assembler →Inhalt
- 14:1714:17, 26. Nov. 2024 Unterschied Versionen −25 Bytes K Addieren und Subtrahieren →Subtrahieren zweier 128-Bit-Zahlen aktuell
- 12:5912:59, 26. Nov. 2024 Unterschied Versionen +1.207 Bytes K Addieren und Subtrahieren Keine Bearbeitungszusammenfassung
- 12:5012:50, 26. Nov. 2024 Unterschied Versionen +44 Bytes K Addieren und Subtrahieren →Umgang mit Überlauf und Unterlauf
- 11:0411:04, 26. Nov. 2024 Unterschied Versionen +7.325 Bytes N Addieren und Subtrahieren Die Seite wurde neu angelegt: „== Addieren und Subtrahieren in ARM64-Assembler == In diesem Abschnitt werden wir einfache arithmetische Operationen wie Addieren und Subtrahieren in ARM64-Assembler beschreiben. Dabei werden wir die Befehle add und sub genauer betrachten, den Umgang mit Überlauf und Unterlauf erläutern und zeigen, wie man mit mehreren Registern und direkten Werten arbeitet. == Einfache arithmetische Operationen: add und sub == === Der add-Befehl === Der add-Befehl wir…“