Kategorien-Archiv: 0x10c

Tutorials zum Spiel 0x10c & 16-Bit CPU Programmierung

DCPU-16: Logische Operatoren und Syntax

Hallo und willkommen zurück! Dieser Artikel beschäftigt sich mit logischen Operatoren. Wir werden erfahren, was diese Operatoren bezwecken, und wie man sie einsetzt. Was sind eigentlich logische Operatoren? Ein Logischer Operator ist eine Funktion, die einen Wahrheitswert liefert Mit logischen Operatoren bilden wir einen Ausdruck, dessen Ergebnis ein Wahrheitswert (Ja oder Nein – true oder […]

Veröffentlicht in 0x10c | Getagged , , | Schreibe einen Kommentar

Bitweise Operatoren: AND OR XOR und BitShift

Bitweise Operatoren (Bit-Operatoren) sind dazu da, um einzelne Bits miteinander zu vergleichen oder Werte anhand von einzelnen Bits zu manipulieren. Was ein Bit ist, haben wir bereits geklärt: die kleinste Einheit in einem Computersystem, die einzelnen Stellen in einer binären Zahl. Am besten lassen sich bitweise Operatoren an einem Beispiel erklären: AND Der Operator AND […]

Veröffentlicht in 0x10c | Getagged | Schreibe einen Kommentar

Erweiterte DCPU-16 ASM Programmierung

Thema heute: Erweiterte DCPU-16 ASM Programmierung Bisher haben wir nur ein einfaches, lineares Programm geschrieben, was ein paar Werte zuweist… Für ein HelloWorld mag es genügen, ambitionierte Programmierer werden aber sicherlich etwas komplexere Strukturen missen. Wirklich komplex wird es heute (noch) nicht (für alle), da ich die Tutorials zur DCPU-16 aber auch für leute Schreibe, […]

Veröffentlicht in 0x10c | Getagged , , | Schreibe einen Kommentar

Assembler – Grundlagen

Assembler Code ist ein in Assemblersprache (ASM) geschriebener Code, der von einem Prozessor fast direkt ausgeführt werden kann. ASM ist eine eigene Programmiersprache, die sehr niedrig ist. Niedrig bedeutet, dass sie nah an Maschinencode, den der Prozessor tatsächlich ausführt, gelegen ist. Assemblys müssen nicht erst, wie z.B. C-Programme, kompiliert werden! Sie werden nur Assembliert, es […]

Veröffentlicht in 0x10c | Getagged , , | Schreibe einen Kommentar

Speicherverwaltung und Endianness

In diesem Artikel werden wir uns ansehen, wie genau Speicherverwaltung in einem Computer und der DCPU-16 funktioniert: Es gibt in einem Computer mehrere Speicher. Der (i.d.R.) größte Speicher ist physikalischer Datenspeicher, die Festplatte(n). Hier werden Daten permanent abgelegt. Filme, Musik, Textdateien… Im Hauptspeicher eines Rechners werden Daten laufender Prozesse abgelegt. Der gesamte Programmcode ist im […]

Veröffentlicht in 0x10c | Getagged , , | Schreibe einen Kommentar