DDT – dyrektywa nierezydenta systemu CP/M, zlecająca uruchomienie programu uruchomieniowego DDT. Program ten przeznaczony jest do uruchamiania programów, testowania, wykrywania błędów i ich debugowania.

Dyrektywa ta może mieć następującą postać: DDT [X:]nazwa_jednoznaczna.HEXnawiasy kwadratowe [] grupują elementy opcjonalne i nie są częścią dyrektywy uruchomienie programu DDT dla pliku w postaci szesnastkowej pliku nazwa_jednoznaczna.HEX, z bieżącego katalogu lub (jeżeli wyspecyfikowano) z napędu X: DDT [X:]nazwa_jednoznaczna.COM uruchomienie programu DDT dla pliku w postaci wykonywalnej pliku nazwa_jednoznaczna.COM, z bieżącego katalogu lub (jeżeli wyspecyfikowano) z napędu X:

Powyższym poleceniem można debugować zbiory z obszaru bieżącego użytkownika. Przetwarzanie pliku z obszaru innego użytkownika, wymaga przejścia do obszaru tego użytkownika dyrektywą USER.

Program DDT ładuje do pamięci program z pliku w postaci szesnastkowej HEX lub wykonywalnej COM. Po wykonaniu odpowiednich operacji, program zgłasza się znakiem zachęty, o postaci: myślnik "-". Od tej chwili użytkownik może wprowadzać dyrektywy programu DDT. Dyrektywy te umożliwiają testowanie i debugowanie załadowanego programu.

Dyrektywy DDT należą do jednej z pięciu grup dyrektyw: dyrektywy wprowadzania i poprawiania instrukcji, rejestrów, wskaźników i pamięci: L – wyprowadzenie instrukcji w postaci mnemonicznej D – wyprowadzenie zawartości komórek pamięci S – sprawdzenie i zmiana wartości komórek pamięci X – wyprowadzenie wskaźników i rejestrów dyrektywy blokowania i przesuwania obszarów pamięci: F – wypełnienie obszaru pamięci określoną wartością M – przepisanie zawartości obszaru pamięci do innego obszaru dyrektywy zmiany i dopisywania instrukcji mnemonicznych: A – bezpośrednie wprowadzenie instrukcji mnemonicznych dyrektywy wykonania programu, wstawianiu pułapek i drukowania śladu: T – wykonanie kolejnej, pojedynczej instrukcji z wyprowadzeniem stanu procesora U – wykonanie kolejnej, pojedynczej instrukcji bez wyprowadzenia stanu procesora G – rozpoczęcie wykonywania programu od bieżącego adresu do pułapki dyrektywy ładowania instrukcji: I..., R – wczytanie pliku i rozpoczęcie uruchamiania programu Koniec pracy z programem następuje po wydaniu polecenia G0. Po zakończeniu programu DDT, dostępny w pamięci program, przetestowany i poprawiony, możne zostać zapisany jako program wykonywalny typu COM, za pomocą dyrektywy systemowej SAVE.

Uwagi

Bibliografia Roman Świniarski, System operacyjny CP/M, Wydawnictwa Naukowo-Techniczne, Warszawa 1988, seria: Mikrokomputery,

Kategoria:Polecenia systemu CP/M Kategoria:Narzędzia do analizy programów