A. K. Dewdney‘s Core War (CW, „Krieg der Kerne“)

Slides:



Advertisements
Ähnliche Präsentationen
A. K. Dewdney‘s Core War (CW, „Krieg der Kerne“)
Advertisements

Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
Rechnerarchitektur Vorlesung 2 Peter B. Ladkin
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2007/08 m.
Heute Mathe, morgen DLR! Dr. Margrit Klitz
Wissenschaftliche Methodik
Kapitel 4 Traveling Salesman Problem (TSP)
Industrie 4.0 für die Ausbildung 4.0
MasterBAV© Die neue Generation BAV
Wissensmanagement im Zeitalter von Digitaler Transformation
Pflege & Finanzierung 01. Juni 2017 Dr. Sonja Unteregger
Pensionsrück-stellungen Prof. Dr. Matthias Hendler
Menger-Schwamm Ausgangsfigur in Stufe 0 ist ein Würfel
Produktionsfaktoren 1 Ökonomische Handlungsprinzipen
WOOD VETIA.
Retraite KIS August 2016 Meisterschwanden Dr. med. Stefan Roth

JAHRESABSCHLUSS 2016 REGION NORDEN
Body-Mass-Index (BMI)
„Die richtige Fährte legen“ – zur Bedeutung der Fachkompetenz von MathematiklehrerInnen in der Sekundarstufe 1 Franz Pauer Institut für Fachdidaktik und.
Industrie 4.0 für Auszubildende
Projekt 01: LCR-Meter Jonas Krieger und Armin Zörkler SS 2017
Forschungsmethoden in der Teilchenphysik
Forschungsmethoden in der Teilchenphysik
Forschungsmethoden in der Teilchenphysik
Algorithmen und Datenstrukturen
Non-Standard-Datenbanken
Forschung trifft Schule CERN Summer School Auffrischung: Das Standardmodell im Schulunterricht Philipp Lindenau u. Michael Kobel CERN |
Neue Verfahren zur Messung der Fließeigenschafften von Frischbeton
Varianzfortpflanzung
Das Standardmodell der Teilchenphysik im Schulunterricht
Potenzen & Logarithmus
Jazz- und Bluesharmonielehre für «Praktiker» «Nicht-Notenleser», «Nicht-Tonartsichere» «Keyboarder» aber auch andere Instrumentalisten Weitere Unterlagen:
Der Personalrat … … Personalratsvorsitzende/r und Stellvertretung
2. Mannheimer Brückenbauwettbewerb
Alkohol.
Asylrecht Verfahren.
Vorlesung Software-Engineering I
ABB i-bus® EIB / KNX Störmeldebaustein SMB/S 1.1
Seziersaal 1 Organmorphologie I je 6 Stud./Tisch
Potenzen & Logarithmus
Kapitel 4 Traveling Salesman Problem (TSP)
Datenbanken Das Relationale Datenmodell
GTI – ÜBUNG 11 Friedrich-Alexander Universität Erlangen-Nürnberg Jan Spieck AUTOMATEN.
Bemessung von nichtrostenden Stählen
Übungsblatt 4 – Aufgabe 1 Schallpegel eines Rockkonzerts
Übungsblatt 6 – Aufgabe 1 Elektrisches Feld einer dickwandigen Hohlkugel Betrachten Sie eine dickwandige, nicht-leitende Hohlkugel mit dem Innenradius.
ПЕРИОД САВРЕМЕНЕ МАТЕМАТИКЕ
Übungsblatt 4 – Aufgabe 1 Schallpegel eines Rockkonzerts
Übungsblatt 5 – Aufgabe 1 Feld eines elektrischen Dipols
Übungsblatt 5 – Aufgabe 1 Feld eines elektrischen Dipols
Übungsblatt 2 – Aufgabe 1 Federschwingung mit konstanter Gleitreibung
Hilfe 1 Rationale Zahlen ℚ
Controlling Sommersemester 2012 Prof. Dr. Christian Hofmann
Übungsblatt 7 – Aufgabe 1 Spiralförmige Bahn eines Elektrons
Symmetrie,monotonie und limes
Zeichenfläche und Maßstab P(Iy,Iyz) und P‘(Iz,-Iyz) eintragen
Ökonometrie und Statistik Mehrfachregression
Stochastik Wahrscheinlichkeit Bedingte Wahrscheinlichkeit
Heute: Eigene Zufallsexperimente erstellen
Heute: Das schwache Gesetz der großen Zahl
Ökonometrie und Statistik Zeitreihenanalyse
Berechnung des Fixvektors stabile Verteilung
– Zellen, Kerne und Ressourcen –
Normalenform einer Ebene
Impulssatz und Rückstoß
Datenbanken Das Relationale Datenmodell
Non-Standard-Datenbanken
Mathematische Grundkenntnisse
 Präsentation transkript:

A. K. Dewdney‘s Core War (CW, „Krieg der Kerne“) Core War wurde Anfang der 80er Jahre von A. K. Dewdney ent-wickelt und in mehreren Artikeln im Scientific American (dt.: Spektrum der Wissenschaft) vorgestellt. Helmut Witten 02/03

A. K. Dewdney‘s Core War The name of the game (Teil 1) Beim Krieg der Kerne bekämpfen sich zwei (oder mehr) Programme innerhalb des Computerspei-chers, der – in Anlehnung an eine veraltete Spei-chertechnologie – „Kernspeicher“ genannt wird. Die Programme sind in einer stark vereinfachten assemblerartigen Sprache geschrieben: Dem „Redcode“ (= reduzierter Code). Die „Arena“ des Kampfes bildet ein Speicherfeld von meist 8000 Adressen, das ringförmig geschlossen ist. Helmut Witten 02/03

A. K. Dewdney‘s Core War The name of the game (Teil 2) Als Organisator und Schiedsrichter des Kampfes wirkt MARS – ein Akronym für Memory Array Redcode Simulator. Zwei Programme werden zufällig auf das Spielfeld geladen, keines weiß, wo das andere sitzt. Bei der Ausführung wechseln sich die Programme Anweisung für Anweisung ab. Helmut Witten 02/03

A. K. Dewdney‘s Core War The name of the game (Teil 3) Alle Zellen des Speicherfeldes (auch die, in denen sich das Programm momentan befindet) können von den beteiligten Programmen überschrieben werden. Ein Programm „stirbt“, wenn es versucht, eine DAT-Anweisung auszuführen. Gewinner ist, wer innerhalb einer vorgegeben Rundenzahl (meist 30.000) alle anderen gegnerischen Programm terminiert hat, sonst endet das Spiel unentschieden. Helmut Witten 02/03

A. K. Dewdney‘s Core War Das einfachste Programm In der ursprünglichen Version verfügte Redcode nur über insgesamt 10 Befehle (ICWS’88). Jeder Befehl hat ein bis zwei Operanden. Der einfachste „Kämpfer“ namens „Knirps“ besteht aus einer einzigen Anweisung: MOV 0 1 Helmut Witten 02/03

A. K. Dewdney‘s Core War Ein gemeiner Gnom (Teil 1) Da Knirps nur ein unentschieden erreichen kann wird ein agressiverer Kämpfer gesucht: Der Gnom (Dwarf)! DAT -1 ADD #5 -1 MOV #0 @-2 JMP -2 Helmut Witten 02/03

A. K. Dewdney‘s Core War Ein gemeiner Gnom (Teil 2) Die ersten fünf Befehlszyklen von Gnom: Helmut Witten 02/03

A. K. Dewdney‘s Core War Quellen zu CW Eine Kurzbeschreibung von CW in deutscher Sprache findet man unter http://www.principia-natura.de/corewar.html Die offizielle Website von Core War (koth = "King of the Hill") http://www.koth.org/ Linkliste zu Core War auf dmoz.org http://dmoz.org/Games/Video_Games/Simulation/Programming_Games/Core_War/ Helmut Witten 02/03

A. K. Dewdney‘s Core War Zum Schluss Are you man enough for Core War??? Helmut Witten 02/03