MIKBUG
MIKBUG är en ROM- skärm från Motorola för Motorola 6800 8-bitars mikroprocessor. Det är avsett att "användas för att felsöka och utvärdera en användares program".
MIKBUG distribuerades av Motorola 1974 på ett 1 K ROM-chip med artikelnummer MCM6830L7. Den upptog 512 byte på chippet, där resten var upptagen av en 256 byte MINIBUG-monitor – en avskalad version av MIKBUG – och ett 256 byte "testmönster" (egentligen bara en annorlunda och oanvänd revision av MINIBUG). Det kräver 128 byte slumpmässigt åtkomstminne för drift. Dess funktionalitet liknade andra bildskärmar från den tidiga mikrodatoreran, såsom Intel MON-80 för Intel 8080 .
MIKBUG initieras när systemet först sätts på, eller när systemets RESET-knapp trycks ned. Det förutsätter närvaron av en terminal som användaren kommer att använda för att utfärda kommandon.
Lista över kommandon och funktioner
Kommando | Fungera |
---|---|
L | Ladda ett program från en pappersbandläsare på den anslutna terminalen. Programbanden kan vara "formaterade binära objektband eller MIKBUG-stansade minnesdumpband". |
M | Undersök eller ändra minnesinnehåll. |
P | Skriv ut och/eller stans minnesinnehåll. Användaren lagrar startadressen på platserna A002h och A003h, och slutadressen i A004h och A005h innan han anger detta kommando. Data stansas i absolut binärt format. |
R | Visa innehållet i CPU- registren . |
A | Ändra innehållet i ett register. |
G | Kör ett användarprogram. |
Anropsbara funktioner inkluderar inmatning och utmatning av ett tecken på terminalen, inmatning och utmatning av en byte i hexadecimalt format, skriva ut en sträng som avslutas av EOT
, och avsluta det aktuella programmet och returnera kontrollen till MIKBUG.
MIKBUG tillåter användaren att installera en avbrottshanterare med M
-kommandot för att ange hanteraradressen.
Listor över MIKBUG- och MINIBUG-monitorer finns tillgängliga online.