gibts irgendwo im Web eine Tabelle, die für den U808 / i8008 den Einfluss der Maschinenbefehle auf die Statusflags darstellt? Ich hab zwar einige Übersetzungstabellen für die Maschinencodes gefunden, aber das mit den Flags bisher nirgendwo.
002
11.07.2011, 06:32 Uhr AE
Default Group and Edit
M. Roth: Mikroprozessoren Wesen - Technologie - Weiterentwicklung - Aufbau - Programmierung - Anwendung; Wissenschaftliche Zeitschrift Technische Hochschule Ilmenau, 6. verbesserte und erweiterte Auflage 1980
Zur Studentenausbildung herausgegebenes Kompendium kann auch als Nachschlagwerk für die in der DDR hergestellten Mikroprozessoren (U808, U880) dienen. Man beachte das Jahr.
Das Buch kann ich mir leider auf die Schnelle nicht besorgen. Hab allerdings inzwischen im Web eine Tabelle mit Darstellung des Flag Verhaltens gefunden, die von oben angegebener Quelle bei einigen Befehlen abweicht:
Z.B. hätten ADI, ACI, SUI, SBI nach dieser Tabelle keine Wirkung auf das Carry Flag. Hat eventuell jemand einen Hinweis, welche Quelle diesbezüglich korrekt ist?
Z.B. hätten ADI, ACI, SUI, SBI nach dieser Tabelle keine Wirkung auf das Carry Flag. Hat eventuell jemand einen Hinweis, welche Quelle diesbezüglich korrekt ist?
Hallo Micha, ich habe gerade mal nachgesehen. Auch diese Befehle sollten das Carry Flag beeinflussen. (Quelle: Automatisierungstechnik Bd. 182, Programmierung von Mikroprozessoren)
auf http://www.bitsavers.org/pdf/intel/MCS8/ findest Du das 8008 User Manual. Dieses enthaelt eine ausfuehrliche Beschreibung der CPU und natuerliche auch eine Befehlsbeschreibung. Ich glaube, das koennte Dir weiterhelfen.
ja, in dem Intel Manual ist (selbstverständlich?) auch eine Beschreibung sämtlicher Befehle inklusive ihrer Wirkung auf die Flags. Zwar mit der "alten" Syntax, aber da mussich durch
Hintergrund meiner Frage war mein derzeitiges Werkeln an einem K1000 Emulator. Einiges funktioniert bereits, aber in der Tastaturabfrage ist irgendwie der Wurm - und ich vermute dass bei einem der weniger oft verwendeten Befehle ein Detail (Flags?) nicht ganz korrekt abgebildet ist.