Benutzerbeiträge von „Satyria“
Aus C und Assembler mit Raspberry
Ein Benutzer mit 1.341 Bearbeitungen. Das Konto wurde am 2. Juli 2024 erstellt.
26. September 2024
- 08:5708:57, 26. Sep. 2024 Unterschied Versionen −39 Bytes K ARMv8-Übersicht Keine Bearbeitungszusammenfassung
- 08:4708:47, 26. Sep. 2024 Unterschied Versionen +54 Bytes K ARMv8-Übersicht Keine Bearbeitungszusammenfassung
- 08:4008:40, 26. Sep. 2024 Unterschied Versionen +212 Bytes K Bedingungscodes Keine Bearbeitungszusammenfassung aktuell
- 08:3108:31, 26. Sep. 2024 Unterschied Versionen +485 Bytes K Bedingungscodes Keine Bearbeitungszusammenfassung
- 08:0608:06, 26. Sep. 2024 Unterschied Versionen −16 Bytes K Bedingungscodes Keine Bearbeitungszusammenfassung
- 07:5207:52, 26. Sep. 2024 Unterschied Versionen +152 Bytes K Bedingungscodes Keine Bearbeitungszusammenfassung
- 07:4607:46, 26. Sep. 2024 Unterschied Versionen +24 Bytes K Bedingungscodes Keine Bearbeitungszusammenfassung
- 07:4107:41, 26. Sep. 2024 Unterschied Versionen −682 Bytes K Bedingungscodes Keine Bearbeitungszusammenfassung
- 07:2507:25, 26. Sep. 2024 Unterschied Versionen +2.132 Bytes N Bedingungscodes Die Seite wurde neu angelegt: „In der Archektetur des ARMv8 gibt es Befehle, die Bedingungsflags setzen oder Bedingungscodes oder beides testen. Zu den jeweiligen Befehlen wird darauf eingegangen, wenn diese Befehle dies unterstützen. Hier ist eine Auflistung der Bedingungscodes, die verwendet werden: Code Bedeutung (Ganzzahl) Bedeutung (Gleitkomma) Bedingungsflags {| class="wikitable" |+ Bedingungscodes |- ! Code !! Bedeutung (Ganzzahl) !! Bedeutung (Gleitkomma) !! Bedingungsflags |…“
- 07:1607:16, 26. Sep. 2024 Unterschied Versionen +30 Bytes K Hauptseite →Anhang
- 07:1507:15, 26. Sep. 2024 Unterschied Versionen +8 Bytes K Grundlegende Befehle Keine Bearbeitungszusammenfassung aktuell
- 07:1507:15, 26. Sep. 2024 Unterschied Versionen +30 Bytes N ARMv8-Übersicht Die Seite wurde neu angelegt: „Inhalt: * Bedingungscodes“
- 07:1407:14, 26. Sep. 2024 Unterschied Versionen +138 Bytes K Grundlegende Befehle Keine Bearbeitungszusammenfassung
24. September 2024
- 12:0012:00, 24. Sep. 2024 Unterschied Versionen +16 Bytes K Grundlegende Befehle →Grundlegende Befehle für 64-BitAssembler
- 11:4211:42, 24. Sep. 2024 Unterschied Versionen +91 Bytes K Schleifen in Assembler Keine Bearbeitungszusammenfassung aktuell
- 11:3911:39, 24. Sep. 2024 Unterschied Versionen +238 Bytes K C nach Assembler Keine Bearbeitungszusammenfassung aktuell
- 11:3511:35, 24. Sep. 2024 Unterschied Versionen +117 Bytes K Strukturen in Assembler →Erklärung der Makros aktuell
- 11:3311:33, 24. Sep. 2024 Unterschied Versionen +39 Bytes K Strukturen in Assembler →Erklärung
- 11:2911:29, 24. Sep. 2024 Unterschied Versionen +666 Bytes K Strukturen in Assembler Keine Bearbeitungszusammenfassung
- 11:1311:13, 24. Sep. 2024 Unterschied Versionen +6.554 Bytes N Strukturen in Assembler Die Seite wurde neu angelegt: „Strukturen (structs) sind in C ein wesentlicher Bestandteil zur Organisation und Gruppierung von Daten. In ARM64-Assembler können Strukturen durch die Offsets der einzelnen Felder simuliert werden. Hier ist eine Erklärung, wie man Strukturen in ARM64-Assembler umsetzt, einschließlich der Handhabung von verschachtelten Strukturen. Grundlagen Eine Struktur in C kann in ARM64-Assembler dargestellt werden, indem man die Offsets der einzelnen Mitglieder de…“
- 09:4509:45, 24. Sep. 2024 Unterschied Versionen −2 Bytes K Schleifen in Assembler →for-Schleife
- 09:4309:43, 24. Sep. 2024 Unterschied Versionen −2 Bytes K Schleifen in Assembler →while-Schleife
- 09:4309:43, 24. Sep. 2024 Unterschied Versionen +2.682 Bytes N Schleifen in Assembler Die Seite wurde neu angelegt: „Schleifen sind in der C-Programmierung ein grundlegendes Konstrukt zur wiederholten Ausführung eines Codeblocks. Die wichtigsten Schleifentypen in C sind '''for''', '''while''' und '''do-while'''. Hier zeige ich, wie du diese Schleifen in ARM64-Assembler umsetzen kannst. == for-Schleife == C-Code: <syntaxhighlight lang="C"> for (int i = 0; i < 10; i++) { // Schleifenrumpf } </syntaxhighlight> ARM64-Assembler: <syntaxhighlight lang="asm"> mov w0,…“
- 09:2009:20, 24. Sep. 2024 Unterschied Versionen +241 Bytes K C nach Assembler →Tools
- 09:1109:11, 24. Sep. 2024 Unterschied Versionen +26 Bytes K C nach Assembler →Tools
- 09:1009:10, 24. Sep. 2024 Unterschied Versionen +394 Bytes K C nach Assembler Keine Bearbeitungszusammenfassung
- 08:5908:59, 24. Sep. 2024 Unterschied Versionen −92 Bytes K C nach Assembler Keine Bearbeitungszusammenfassung
- 08:2608:26, 24. Sep. 2024 Unterschied Versionen +4.750 Bytes N C nach Assembler Die Seite wurde neu angelegt: „Das Übersetzen von C-Code in Assembler (insbesondere für die ARM64-Architektur) erfordert einige spezifische Kenntnisse und Überlegungen. Hier sind einige wichtige Aspekte, die dabei beachtet werden sollten: 1. Grundlagen der ARM64-Architektur: Registers: ARM64 hat 31 allgemeine Register (x0 bis x30) und ein spezielles Stack-Pointer-Register (sp). Beachte, dass x0 bis x7 oft für Funktionsparameter und Rückgabewerte verwendet werden. Instruktionssatz…“
- 08:1808:18, 24. Sep. 2024 Unterschied Versionen +206 Bytes K Make →Fazit aktuell
- 08:1608:16, 24. Sep. 2024 Unterschied Versionen +238 Bytes K Objdump →Fazit aktuell
- 08:1508:15, 24. Sep. 2024 Unterschied Versionen +246 Bytes K Ld (Linker) →Zusammenfassung aktuell
- 08:1408:14, 24. Sep. 2024 Unterschied Versionen +250 Bytes K GNU Debugger →Fazit aktuell
- 08:0308:03, 24. Sep. 2024 Unterschied Versionen +4 Bytes K Kommentare Keine Bearbeitungszusammenfassung aktuell
- 08:0208:02, 24. Sep. 2024 Unterschied Versionen +265 Bytes K Kommentare Keine Bearbeitungszusammenfassung
- 07:5507:55, 24. Sep. 2024 Unterschied Versionen +244 Bytes K Kommentare Keine Bearbeitungszusammenfassung
- 07:5307:53, 24. Sep. 2024 Unterschied Versionen +270 Bytes K Makros →Fazit aktuell
- 07:5107:51, 24. Sep. 2024 Unterschied Versionen +252 Bytes K Bedingte Kompilierung →Beispiel für Kompilierung mit GCC aktuell
- 07:5007:50, 24. Sep. 2024 Unterschied Versionen +284 Bytes K Infix-Operatoren →Beispiel für die Verwendung von Infix-Operatoren aktuell
- 07:4907:49, 24. Sep. 2024 Unterschied Versionen +288 Bytes K Präfixoperatoren →Beispiel für die Verwendung von Präfixoperatoren aktuell
- 07:4807:48, 24. Sep. 2024 Unterschied Versionen +314 Bytes K Präprozessor-Direktiven →Beispiel für den Einsatz von Präprozessor-Direktiven aktuell
- 07:4607:46, 24. Sep. 2024 Unterschied Versionen +282 Bytes K Verwendung und Befehlszeilenoptionen Keine Bearbeitungszusammenfassung aktuell
- 07:4507:45, 24. Sep. 2024 Unterschied Versionen +332 Bytes K Hauptmerkmale Keine Bearbeitungszusammenfassung aktuell
- 07:4407:44, 24. Sep. 2024 Unterschied Versionen +262 Bytes K Geschichte und Entwicklung Keine Bearbeitungszusammenfassung aktuell
- 07:4307:43, 24. Sep. 2024 Unterschied Versionen +286 Bytes K GNU C Compiler Keine Bearbeitungszusammenfassung aktuell
- 07:4107:41, 24. Sep. 2024 Unterschied Versionen +29 Bytes K GNU Compiler Collection Keine Bearbeitungszusammenfassung aktuell
- 07:4107:41, 24. Sep. 2024 Unterschied Versionen +282 Bytes K GNU Assembler →Best Practices für Kommentare aktuell
- 07:3907:39, 24. Sep. 2024 Unterschied Versionen +188 Bytes K GNU Compiler Collection Keine Bearbeitungszusammenfassung
- 07:3507:35, 24. Sep. 2024 Unterschied Versionen −9 Bytes K Hauptseite →Anhang Markierung: Manuelle Zurücksetzung
- 07:3207:32, 24. Sep. 2024 Unterschied Versionen +165 Bytes K Make Keine Bearbeitungszusammenfassung
23. September 2024
- 13:3113:31, 23. Sep. 2024 Unterschied Versionen +4 Bytes K Make Keine Bearbeitungszusammenfassung