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

Slides:



Advertisements
Ähnliche Präsentationen
Elfmeterschießen zur Spielentscheidung
Advertisements

Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
Browser Von Anna Zietek und Peter Paulus Verwendung Aufbau Anwendung.
HTML - Einführung Richard Göbel.
Aufbau und Funktionsweise von Prozessoren
Vorlesung 2 Rechnerarchitektur Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin
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.
Allgemeines - 7 Fälle von Wurf-/Kontaktvergehen
J. H. Conway‘s Game of Life (GoL, „Spiel des Lebens“)
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
Entwicklung der Programmiersprachen
Wird ganz am Anfang der HTML-Datei geschrieben Doctype html public bedeutet, dass man sich auf die Öffentlichkeit der html-dtd bezieht Html ist die meist.
Wo finde ich Meta-Tags…? Was sind Metatags…? Welche Meta-Tags sind am beliebtesten…? Sprachen von Meta-Tags…? Was ist eine Profildatei…? VTAB-09 Fenster.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter Speicher-Quickie Beschreibung.
Regel - 05 der schiedsrichter
Schüsse von der strafstoßmarke
PHP Basic.
Creative Commons in der Jugendarbeit. - Wolfsburg, November 2011 in der Jugendarbeit Was ist Creative Commons ?
Blerta Morina WG13 Köln / ‌ Wie versende ich s sicher? Pretty Good Privacy.

3. Schafft das Internet neue Transaktionsdesign?
Einführung in die Wahrscheinlichkeitsrechnung
Motoremissionen mobiler Anlagen – Stand der Technik
PSG II Neuer Pflegebedürftigkeitsbegriff und dessen Begutachtung (NBA)
Mathematik 10.
Sortieren auf Multiprozessorrechnern
VO Aktuelle Forschung in der Biomechanik Ziel:
Komplexierung von Europium(III) und Curium(III) mit organischen Liganden unter biologisch relevanten Bedingungen – erste Hinweise auf ihre Speziation in.
Unfallereignis: Drehendes Mischwerkzeug erfasst Arbeiter Unfallfolgen: Ein Arbeiter regelrecht zerrissen Ein Arbeiter mit tödlichen Kopfverletzungen Ein.
Metrik Sondermaschinenbau e. K.
Рассказываем о погоде МОУ СОШ №1 г.п.п Чистые Боры
Finanzföderalismus am Ende?
Kaufe einen Hund !!!.
mwb fairtrade Wertpapierhandelsbank AG
Der teuerste Bagel Weiße Trüffel und goldene Blätter machen diesen Brötchen aus. Dafür kostet ein Stück auch US-Dollar.
TOP 4: Hemmende u. fördernde Faktoren bei der Maßnahmenumsetzung in Niedersachsen – Teilprojekt Rodenberger Aue.
Ostern in Deutschland.
Generalversammlung Schwarzataler Genussmarkt
Entfaltung von
Vorlesung Wasserwirtschaft & Hydrologie I
Bekannte Formeln aus der Mathematik
Sortieren auf Multiprozessorrechnern
Seismologie Und Seismik
© Prof. Dr. Remo Ianniello
Die gleichmäßig beschleunigte Bewegung
Vorläufige Ergebnisse der Testentwicklung
Kurvenfahrt Hans fährt mit dem Auto mit einer Geschwindigkeit von 50km/h. Plötzlich taucht ein Hindernis vor ihm auf. Bremsen und geradeaus fahren oder.
Mechanik Der freie Fall Hallo – noch mehr Beschleunigung
FOBOSO (Stand , gültig ab )
Spektrumanalysator DMMSS17 Projekt Gruppe 04: Tianzhu, Cang
Massenwirkungsgesetz
Strecken des klassifizierten Straßennetzes
Ewigkeit-01 PPS starten und einfach laufen lassen … nur lesen und hören (Dauer nur 3 Minuten + 00 Sekunden)
Adrien Merkt, Anna Lisa Kreissel
Einführung in die KI – Sprachverarbeitung
Übungsblatt 3 – Aufgabe 1 Schaukelndes Boot auf einem See
A. K. Dewdney‘s Core War (CW, „Krieg der Kerne“)
Wirkungsgrad.
Warum Big-Data den Spiegel der Wünsche (erstmal) zerstört
Klasse 9c am Donnerstag, den
Physikalische Größen und Einheiten im Bereich des Stromes
Physics 321 Hour 4 Lorentz Force.
Thema: Terme und Variablen Heute: Rechengesetze in Gleichungen nutzen
– Zellen, Kerne und Ressourcen –
Thema: Terme und Variablen Heute: Terme aufstellen mit Platzhaltern
Schnitt von Gerade und Ebene
Integrale - Rotationskörper
Tangenten bestimmen Hin und wieder wird verlangt, dass man die Gleichung einer Tangente, z.B. einer Wendetangente, bestimmen soll. In seltenen Fällen.
 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