Die Befehle mit dem Ziel IP sind nichts anderes als Sprungbefehle, sie sind unten noch mal aufgeführt.



Ähnliche Dokumente

Advanced Encryption Standard. Copyright Stefan Dahler 20. Februar 2010 Version 2.0

A B C DB E C F D B CB C F AA DB FF C D B E C F D B CB C F AA DB D DB C DD B E C F D B CB C F AA DB D B B B B AF C B

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben. Präsenzaufgaben

Auswertung des Pilotprojekts Vertrauensarbeitszeit ( freie Arbeitszeit ) für Rechtspflegerinnen und Rechtspfleger bei den Gerichten der ordentlichen

Mikro-Controller-Pass 1

Master-Boot-Record sichern

Grundlagen der Informatik

Zahlensysteme Seite -1- Zahlensysteme

Ein polyadisches Zahlensystem mit der Basis B ist ein Zahlensystem, in dem eine Zahl x nach Potenzen von B zerlegt wird.

Einführung in die Programmierung

Zahlensysteme Das 10er-System

Jede Zahl muss dabei einzeln umgerechnet werden. Beginnen wir also ganz am Anfang mit der Zahl,192.

Cashflow. Der Cashflow ist eine Kennzahl, die es ermöglicht die Zahlungskraft eines Unternehmens näherungsweise zu beurteilen.

DENIC-Domainrichtlinien

Übung RA, Kapitel 1.2

Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754. Berechnung von Gleitkommazahlen aus Dezimalzahlen. HSLU T&A Informatik HS10

Bernd Borchert. Univ. Tübingen WS 13/14. Vorlesung. Kryptographie. Teil

Endgültige Gruppeneinteilung Kohorte Innere-BP Sommersemester 2016 (Stand: )

Mikrocomputertechnik. Adressierungsarten

Zahlensysteme. von Christian Bartl

Bezeichnung: Universal Relais Modbus Protokoll Beschreibung. EA-Nr.: 1451 Ersatz für: Blatt: 1 von 9

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 11

Tutorübung 7: Mikroprogrammierung I

Binär Codierte Dezimalzahlen (BCD-Code)

Grundlagen der Informatik Übungen 1.Termin

Klausur "Informationstechnische Grundlagen" WS 2012/2013

PHOTOVOLTAIK PREISLISTE 1/2012. Fachgroßhandel für Photovoltaik PV-Equipment und Services

/-010 2% 3%.-&"(2#( 4#5% 6077## 7 8$$04%27.0& 905$0& :0;+

Technische Informatik 2 Adressierungsarten

Grundlagen der Informatik (BSc) Übung Nr. 5

Einführung in die Informatik I

Modul 114. Zahlensysteme

X = {x 1,x 2,...} sei ein Symbolalphabet eines Kodes. In diesem Kode sind card(x) = X Sachverhalte darstellbar

Bauchgefühl oder kühle Berechnung Wer wird Fußball-Weltmeister 2014?

Infocode. Auswertung von Systemmeldungen

Black Box erklärt Zahlensysteme.

Vorlesung Betriebstechnik/Netzplantechnik Operations Research

Grundlagen der Informatik Übungen 1. Termin Zahlensysteme

Professionelle Seminare im Bereich MS-Office

Vertreterabrechnung DdD Cowis backoffice

Die Zertifizierungsstelle der TÜV Informationstechnik GmbH bescheinigt hiermit dem Unternehmen

Standardtastatur Deutsch, Schweiz Die Deutschschweizer-Tastatur hat fünf Tottasten (Tottaste, Zeichen Sonderzeichen):

Gesicherter Schlüsselaustausch >CypherMatrix Key-Exchange< (Ernst Erich Schnoor)

RSA-Verschlüsselung. Verfahren zur Erzeugung der beiden Schlüssel:

Euklides: Dedomena. Was gegeben ist.

Datenbanken Microsoft Access 2010

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Aufgabe 6 Excel 2013 (Fortgeschrittene) Musterlösung

Daten verarbeiten. Binärzahlen

Die Subnetzmaske/Netzwerkmaske

Kapitel 3. Codierung von Text (ASCII-Code, Unicode)

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Facharbeit Informatik. Thema:

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

ABC DB DE F F EB BE C EF CF E F F F FF C EF E

FDAX mit Zertifikaten gehandelt

Wasser da$ \sie Ö{se. Maße hei# Schluss-$: $ an Stelle des $ kurzer Anstrich für \s: \ an Stelle des \ langer Anstrich für {s: { an Stelle des {

Grundbegriffe der Informatik

Übungen für die Einführung in die Assemblerprogrammierung mit dem Prozessor c515c

4. AUSSAGENLOGIK: SYNTAX. Der Unterschied zwischen Objektsprache und Metasprache lässt sich folgendermaßen charakterisieren:

Die Zahlensysteme. Bommhardt. Das Vervielfältigen dieses Arbeitsmaterials zu nichtkommerziellen Zwecken ist gestattet.

Aufkleber, Visitenkarten und Karteikarten

Subpostfächer und Vertretungen für Unternehmen

Grundlagen der Informatik I Informationsdarstellung

Fallbeispiel: Eintragen einer Behandlung

Binärdarstellung von Fliesskommazahlen

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Binär- und Hexadezimal-Zahl Arithmetik.

Grundlagen der Informatik 2 Grundlagen der Digitaltechnik. 1. Zahlensysteme

Dossier: Rechnungen und Lieferscheine in Word

Anleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung

DFBnet Spielbericht online Spielberechtigungslisten erstellen

Excel Pivot-Tabellen 2010 effektiv

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Leichte-Sprache-Bilder

Übung 9 - Lösungsvorschlag

Zahlensysteme. Digitale Rechner speichern Daten im Dualsystem 435 dez = binär

Die Post hat eine Umfrage gemacht

Assembler und Hochsprachen

Arbeitsschritte EAÜ Leistungserbringer Einnahmen erfassen

Gliederung. Was ist der Unicode? Warum gibt es den Unicode? Wie funktioniert er? Wo ist mein Schriftzeichen? Kritische Stimmen

Individuelle Formulare

Projektmanagement / Übungen

BSZ für Elektrotechnik Dresden. Zahlenformate. Dr.-Ing. Uwe Heiner Leichsenring

Lösung 1. Übungsblatt

KAMMRELAIS N. V23154-D0 Größe II. Größe II

Grundlagen der Technischen Informatik. 2. Übung

Musterlösungen zur Linearen Algebra II Blatt 5

Anleitung zur Nutzung der OFML Daten von Cascando in pcon.planner

1. Kennlinien. 2. Stabilisierung der Emitterschaltung. Schaltungstechnik 2 Übung 4

Die ersten Schritte in BITE

3. GLIEDERUNG. Aufgabe:

Planen mit mathematischen Modellen 00844: Computergestützte Optimierung. Autor: Dr. Heinz Peter Reidmacher

S7-Hantierungsbausteine für R355, R6000 und R2700

Abituraufgabe zur Stochastik, Hessen 2009, Grundkurs (TR)

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 18

Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673. Flachglasbranche.

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

Transkript:

Die Befehle des Modellrechners in übersichtlichen Tabellen: Alle Opcodes sind Hexadezimal angegeben (s.u.). 1.) Die Ladebefehle zwischen den einzelnen Registern. In der oberen Zeile steht jeweils die Quelle der Daten, in der linken Spalte das Ziel für die Ladeoperation. Das Register B kann nicht gelesen werden, darum sind die Befehle mit B als Quelle sinnlos, ebenso wie die Ladebefehle von einem Register auf sich selbst. Im. A B SI DI BP SP IP A 01 * * 06 07 D1 09 08 B 02 0A * 0B 0C D2 0E 0D SI 03 0F * * 2C D9 2D 91 DI 04 10 * 2E * DA 2F 90 BP D0 D3 * DC DD * DE 7F SP 05 11 * 30 31 DB * 7D IP 64 65 * B4 B3 B5 B6 * Die Befehle mit dem Ziel IP sind nichts anderes als Sprungbefehle, sie sind unten noch mal aufgeführt. 2.) Die Ladebefehle zwischen den Registern und dem Speicher. Der Arbeitsspeicher wird nur über die Register adressiert. SI+DI bzw. BP+DI bilden die Adresse aus der Summe der beiden beteiligten Register. Register B kann nicht gelesen werden. A B SI DI BP SP IP [SI] 1C * 73 76 E4 75 74 [DI] 1D * 72 78 E3 71 70 [BP] 79 * 5B 5C 5D 5E 5F [SI+DI] 1E * 9A 9C E5 0B 9D [BP+DI] D8 * 9E 9F B0 B1 B2 [SP] 23 * 24 25 E6 77 26 [IP] 6A * 6B 6C 6D 6E 6F 3) Die Ladebefehle zwischen dem Speicher und den Registern: Der Arbeitsspeicher wird nur über die Register adressiert. SI+DI bzw. BP+DI bilden die Adresse aus der Summe der beiden beteiligten Register. Register, die zur Adressierung benutzt werden, können nicht geladen werden. [SI] [DI] [BP] [SI+DI] [BP+DI] [SP] [IP] A 06 07 D1 14 D6 1F 7C B 15 16 D5 17 D7 20 7B SI * 18 93 * 96 21 92 DI 19 * 95 * * 22 94 BP E0 E1 * E2 * DF 7E SP 1A 1B 97 98 99 * 7A IP B7 B8 B9 BA BB 27 * 1

4.) die Sprungbefehle: JMP Adr 64 JMP A 65 JMP SI B4 JMP DI B3 JMP BP B5 JMP SP B6 JMP [SI] B7 JMP [DI] B8 JMP [BP] B9 JMP [SP] 27 JMP [SI+DI] BA JMP [BP+DI] BB JC Adr 66 JNC Adr 67 JZ Adr 68 JNZ Adr 69 5.) Die Stackbefehle: PUSH A 50 PUSH SI 52 PUSH DI 53 PUSH BP 59 POP A 51 POP B 58 POP SI 54 POP DI 55 POP BP 5A INC SP 56 DEC SP 57 CALL Adr 46 CALL A 4C CALLC Adr 47 CALLNC Adr 48 CALLZ Adr 49 CALLNZ Adr 4A RET 4B 6.) Die Rechenbefehle: ADD A,B 60 ADC A,B 61 SUB A,B 40 SBC A,B 41 CMP A,B 42 AND A,B C0 OR A,B A1 XOR A,B 80 RLC A 63 SHL A 62 7.) Die Ein Ausgabebefehle: IN A,SI 28 IN A,DI 29 OUT SI,A 2A OUT DI,A 2B 8.) Sonderbefehle: NOP FF HALT 00 HLT 00 TURBO FE 2

Der Befehlssatz des Modellrechners alphabetisch sortiert. Die Opcodes sind in hexadezimaler Schreibweise angegeben. ADC A,B 61 ADD A,B 60 AND A,B C0 CALL A 4C CALL * 46 CALLC * 47 CALLNC * 48 CALLNZ * 4A CALLZ * 49 RET "" 4B CMP A,B 42 DEC SP 57 IN A,DI 29 IN A,SI 28 INC SP 56 JMP A 65 JMP SI B4 JMP DI B3 JMP BP B5 JMP SP B6 JMP [SI] B7 JMP [DI] B8 JMP [BP] B9 JMP [SP] 27 JMP [SI+DI] BA JMP [DI+SI] BA JMP [BP+DI] BB JMP [DI+BP] BB JC * 66 JMP * 64 JNC * 67 JNZ * 69 JZ * 68 MOV A,BP D1 MOV A,DI 07 MOV A,IP 08 MOV A,SI 06 MOV A,SP 09 MOV A,[BP+DI] D6 MOV A,[BP] D4 MOV A,[DI+BP] D6 MOV A,[DI+SI] 14 MOV A,[DI] 13 MOV A,[IP] 7C MOV A,[SI+DI] 14 MOV A,[SI] 12 MOV A,[SP] 1F MOV B,A 0A MOV B,BP D2 MOV B,DI 0C MOV B,IP 0D MOV B,SI 0B MOV B,SP 0E MOV B,[BP+DI] D7 MOV B,[BP] D5 MOV B,[DI+BP] D7 MOV B,[DI+SI] 17 MOV B,[DI] 16 MOV B,[IP] 7B MOV B,[SI+DI] 17 MOV B,[SI] 15 MOV B,[SP] 20 MOV BP,A D3 MOV BP,DI DD MOV BP,IP 7F MOV BP,SI DC MOV BP,SP DE MOV BP,[DI+SI] E2 MOV BP,[DI] E1 MOV BP,[IP] 7E MOV BP,[SI+DI] E2 MOV BP,[SI] E0 MOV BP,[SP] DF MOV DI,A 10 MOV DI,BP DA MOV DI,IP 90 MOV DI,SI 2E MOV DI,SP 2F MOV DI,[BP] 95 MOV DI,[IP] 94 MOV DI,[SI] 19 MOV DI,[SP] 22 MOV IP,A 65 MOV IP,BP B5 MOV IP,DI B3 MOV IP,SI B4 MOV IP,SP B6 MOV IP,[BP+DI] BB MOV IP,[BP] B9 MOV IP,[DI+BP] BB MOV IP,[DI+SI] BA MOV IP,[DI] B8 MOV IP,[SI+DI] BA MOV IP,[SI] B7 MOV IP,[SP] 27 MOV SI,A 0F MOV SI,BP D9 MOV SI,DI 2C MOV SI,IP 91 MOV SI,SP 2D MOV SI,[BP+DI] 96 MOV SI,[BP] 93 MOV SI,[DI+BP] 96 MOV SI,[DI] 18 MOV SI,[IP] 92 MOV SI,[SP] 21 MOV SP,A 11 MOV SP,BP DB MOV SP,DI 31 MOV SP,IP 7D MOV SP,SI 30 MOV SP,[BP+DI] 99 MOV SP,[BP] 97 MOV SP,[DI+BP] 99 MOV SP,[DI+SI] 98 MOV SP,[DI] 1B 3

MOV SP,[IP] 7A MOV SP,[SI+DI] 98 MOV SP,[SI] 1A MOV [BP+DI],A D8 MOV [BP+DI],BP B0 MOV [BP+DI],DI 9F MOV [BP+DI],IP B2 MOV [BP+DI],SI 9E MOV [BP+DI],SP B1 MOV [BP],A 79 MOV [BP],BP 5D MOV [BP],DI 5C MOV [BP],IP 5F MOV [BP],SI 5B MOV [BP],SP 5E MOV [DI+BP],A D8 MOV [DI+BP],BP B0 MOV [DI+BP],DI 9F MOV [DI+BP],IP B2 MOV [DI+BP],SI 9E MOV [DI+BP],SP B1 MOV [DI+SI],A 1E MOV [DI+SI],BP E5 MOV [DI+SI],DI 9C MOV [DI+SI],IP 9D MOV [DI+SI],SI 9A MOV [DI+SI],SP 9B MOV [DI],A 1D MOV [DI],BP E3 MOV [DI],DI 78 MOV [DI],IP 70 MOV [DI],SI 72 MOV [DI],SP 71 MOV [IP],A 6A MOV [IP],BP 6D MOV [IP],DI 6C MOV [IP],IP 6F MOV [IP],SI 6B MOV [IP],SP 6E MOV [SI+DI],A 1E MOV [SI+DI],BP E5 MOV [SI+DI],DI 9C MOV [SI+DI],IP 9D MOV [SI+DI],SI 9A MOV [SI+DI],SP 9B MOV [SI],A 1C MOV [SI],BP E4 MOV [SI],DI 76 MOV [SI],IP 74 MOV [SI],SI 73 MOV [SI],SP 75 MOV [SP],A 23 MOV [SP],BP E6 MOV [SP],DI 25 MOV [SP],IP 26 MOV [SP],SI 24 MOV [SP],SP 77 MOV A,* 01 MOV B,* 02 MOV BP,* D0 MOV DI,* 04 MOV IP,* 64 MOV SI,* 03 MOV SP,* 05 OR A,B A1 OUT DI,A 2B OUT SI,A 2A POP A 51 POP B 58 POP BP 5A POP DI 55 POP SI 54 PUSH A 50 PUSH BP 59 PUSH DI 53 PUSH SI 52 RLC A 63 SBC A,B 41 SHL A 62 SUB A,B 40 XOR A,B 80 HALT 00 HLT 00 NOP FF TURBO FE 4

Liste der Dezimal, Binär und Hexadezimalzahlen von 0 bis 255 000 00000000 00 001 00000001 01 002 00000010 02 003 00000011 03 004 00000100 04 005 00000101 05 006 00000110 06 007 00000111 07 008 00001000 08 009 00001001 09 010 00001010 0A 011 00001011 0B 012 00001100 0C 013 00001101 0D 014 00001110 0E 015 00001111 0F 016 00010000 10 017 00010001 11 018 00010010 12 019 00010011 13 020 00010100 14 021 00010101 15 022 00010110 16 023 00010111 17 024 00011000 18 025 00011001 19 026 00011010 1A 027 00011011 1B 028 00011100 1C 029 00011101 1D 030 00011110 1E 031 00011111 1F 032 00100000 20 033 00100001 21 034 00100010 22 035 00100011 23 036 00100100 24 037 00100101 25 038 00100110 26 039 00100111 27 040 00101000 28 041 00101001 29 042 00101010 2A 043 00101011 2B 044 00101100 2C 045 00101101 2D 046 00101110 2E 047 00101111 2F 048 00110000 30 049 00110001 31 050 00110010 32 051 00110011 33 052 00110100 34 053 00110101 35 5

160 10100000 A0 161 10100001 A1 162 10100010 A2 163 10100011 A3 164 10100100 A4 165 10100101 A5 166 10100110 A6 167 10100111 A7 168 10101000 A8 169 10101001 A9 170 10101010 AA 171 10101011 AB 172 10101100 AC 173 10101101 AD 174 10101110 AE 175 10101111 AF 176 10110000 B0 177 10110001 B1 178 10110010 B2 179 10110011 B3 180 10110100 B4 181 10110101 B5 182 10110110 B6 183 10110111 B7 184 10111000 B8 185 10111001 B9 186 10111010 BA 187 10111011 BB 188 10111100 BC 189 10111101 BD 190 10111110 BE 191 10111111 BF 192 11000000 C0 193 11000001 C1 194 11000010 C2 195 11000011 C3 196 11000100 C4 197 11000101 C5 198 11000110 C6 199 11000111 C7 200 11001000 C8 201 11001001 C9 202 11001010 CA 203 11001011 CB 204 11001100 CC 205 11001101 CD 206 11001110 CE 207 11001111 CF 208 11010000 D0 209 11010001 D1 210 11010010 D2 211 11010011 D3 212 11010100 D4 213 11010101 D5 214 11010110 D6 215 11010111 D7 216 11011000 D8 217 11011001 D9 218 11011010 DA 219 11011011 DB 220 11011100 DC 221 11011101 DD 222 11011110 DE 223 11011111 DF 224 11100000 E0 225 11100001 E1 226 11100010 E2 227 11100011 E3 228 11100100 E4 229 11100101 E5 230 11100110 E6 231 11100111 E7 232 11101000 E8 233 11101001 E9 234 11101010 EA 235 11101011 EB 236 11101100 EC 237 11101101 ED 238 11101110 EE 239 11101111 EF 240 11110000 F0 241 11110001 F1 242 11110010 F2 243 11110011 F3 244 11110100 F4 245 11110101 F5 246 11110110 F6 247 11110111 F7 248 11111000 F8 249 11111001 F9 250 11111010 FA 251 11111011 FB 252 11111100 FC 253 11111101 FD 254 11111110 FE 255 11111111 FF Im Hexadezimalsystem (16er System) gibt es 16 Ziffern: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Jede Hexadezimalstelle hat als Stellenwert eine Potenz von 16. ( 16 0, 16 1, 16 2, 16 3,... ) Dieses Zahlensystem ist im Zusammenhang mit Binärzahlen besonders bequem anzuwenden, weil sich jeweils vier Binärstellen zu einer Hexadezimalstelle zusammenfassen lassen. Die Zahlendarstellung in Hex Form ist erheblich übersichtlicher als in Binärform. 0000 : 0 0001 : 1 0010 : 2 0011 : 3 0100 : 4 0101 : 5 0110 : 6 0111 : 7 1000 : 8 1001 : 9 1010 : A 1011 : B 1100 : C 1101 : D 1110 : E 1111 : F Der Assembler gibt alle Zahlen, Adressen, Opcodes und Daten im PRN File in hexadezimaler Schreibweise aus. Mit der Tabelle lassen sie sich leicht auf dem Modellrechner wiederfinden. 6