Top 10k strings from ddtdoc.doc
in <root> / doc / technical / specifications / CPMDOC.zip /
Back to the directory listing
8 L ! ! ! ! ! ! ! ! ! ! ! R 7 L ! ! ! ! ! ! ! ! R 6 Ghid de utilizare DDT 6 2 Times New Roman 2 Ispecificator-individual(CR) 1 zualiza/modifica continutul unor locatii de memorie/registre prin 1 zonei de memorie cuprinsa intre "adr1" si "adr2". Dupa executia 1 zonei de memorie modificata, prin utilizarea comenzii L (pentru 1 zero (reinitializare CP/M). Controlul trece in sistemul CP/M si 1 zeaza de aproximativ 500 de ori mai lent 1 zarea comenzilor L si A va produce apa 1 x, bb, dddd - reprezinta valorile curente ale indica 1 va fi introdusa noua instructiune specificata de utilizator. 1 urmatorii termeni: 1 unor locatii de memo 1 unitate si nume fisier 1 unei instructiuni RST 7 are ca efect aparitia la consola a mesa 1 unde valoare este: 1 unde "adresa2", "adresa3" sint adrese de "puncte de intrerupere" 1 unde "adresa" este valoarea PC-ului curent. 1 unde "aaaa" este adresa locatiei curente iar "bb" este continutul 1 unde "adresa" este valoarea PC-ului curent si anume adresa urma 1 trii mai lungi de 1 trelor SP si PC si a indicato 1 torul foloseste intot 1 toare instructiunii RST 0/JMP 0/CALL 0. 1 tiune executata. 1 tiune RST 0 sau JMP 0 sau CALL 0 este indicat 1 tip ".COM" sau "adresa de lansare automata in 1 tine 1 - 4 cifre hexa. Parame 1 tie (Z, S, P, C, AC). 1 textului-sursa corespunzator continutului 1 text-sursa asociat zonei de memorie care incepe de la "adresa 1 testat/depanat. 1 testat/depanat cu DDT-ul a fost in 1 termina dupa executia a "n" instructiuni, la intilnirea unui 1 tere minuscule si carac 1 tere majuscule, in functie de codurile "bb". 1 tatii centrale. 1 tat/depanat. Daca se doreste reincarcarea programului, trebuie 1 supus testarii/depanarii, el fiind initializat, prin comanda I, 1 structiunii (cod-masina) de la adresa 1 structiuni in 1 stare sistem 1 siuni mari), fara ca utilizatorul sa fie 1 sistemului si executia unei instructiuni. 1 sistemului CP/M) 1 sistemului inaintea fiecarei instructiuni. Aceasta comanda se 1 sint disponibile. In aceasta situa 1 si testat. 1 si inscrierea codului-masina generat in memorie. 1 se suspenda, controlul trece in DDT si cela 1 samblare" este pregatita pentru executia ulterioa 1 salva imaginea-memorie. 1 sa se inlocuiasca aceasta instructiune (numai 1 sa intre "adresa1" si "adresa2". 1 sa de deza 1 rul poate introduce: 1 rul comenzii: 1 rilor de con 1 rii/depanarii (pentru programe de dimen 1 rii unei adrese de punct de intrerupere sau ca urmare a excutiei 1 rii progragramu 1 rie (se presupune ca 1 ribile va apare caracterul "." In sirul 1 rezervat standard de CP/M la adresa 005CH (vezi si Manualul de 1 repetata comanda I. 1 rei instructiuni de executat. 1 rea caracterului RUBOUT (DEL). 1 rea acestei modificari 1 ra a altor comenzi L. Dupa intilnirea unui "punct de intreru 1 programului DDT, in locul componentei CCP (vezi si "Ghidul de 1 programul DDT pentru citirea ulterioara, a unor fisiere "HEX" sau 1 programul (fisierul). 1 programelor. Forma (1) a comenzii R este similara formei (2), in 1 programe (se specifica in comanda G adresa urmatorului punct de 1 printr-o comanda D anterioara" + 1). 1 pppp - valoarea curenta a PC-ului (100H pentru fisie 1 permite vizualizarea si/sau modificarea starii curente a sistemu 1 pere", in timpul executiei unui program, "adresa de dezasamblare" 1 pective, ci 1 pe perioada testarii/depana 1 octetului cel mai semnificativ din adresa 1 obiect direct executabil (rezultat in urma unei comenzi LOAD sau 1 nume-fisier 1 nume-comanda[parametri](CR) 1 nume-comanda - o litera 1 nnnn - adresa primei locati de memorie disponibile dupa 1 neatins!) este automat sters (nu ramine in 1 mului" (in formatul specific comenzii X) si executia uneia sau 1 modificare; 1 metrii sistemului CP/M (vezi si "Manualul de interfata CP/M). 1 mesajul: 1 memorie. De exemplu, daca DDT afiseaza 1 memorie. 1 memorie, in zona TPA, a fisierelor ".HEX" si ".COM" (fisiere ce 1 memorie si/sau registre ale unitatii cen 1 memorie disponibila, iar "n" va fi egal cu 18 1 memorie (incepind de la adresa "aaaa"). 1 memorie disponibila dupa ce pro 1 melor. Programul DDT se lanseaza in executie prin una din 1 mat in zecimal). 1 masina). Exemplu: 1 mai multor instructiuni din programul supus testarii. 1 mai mici decit acesta!). Zona de memorie 1 lui. Forma (1) afiseaza la consola: 1 lui) printr-o instructiune RST 7; prin 1 lui", dupa executia comenzi T, prin comanda X. 1 lui implicat in comanda si valoarea lui curenta. Utilizato 1 lui DDT (la adrese 1 lui DDT (un asamblor si un dezasam 1 lor de conditie si registrelor uni 1 locatiile de memorie contin un program cod- 1 lita la 100H. 1 linie vida. 1 limbaj de asamblare (programul DDT realizeaza automat asam 1 lea caracter, automat inserat de catre DDT, este (CR)). 1 lalt punct de intrerupere prevazut (dar 1 la a programului, intru 1 la a caracterului "?", iar comenzile 1 introdusa. Comanda S se termina atunci cind utilizatorul intro 1 introducerea, la adrese specificate, a unor in 1 introducerea caracterului CTRL/C sau prin intrerupere pe nivelul 1 intrerupere). Oprirea executiei programului, ca urmare a atinge 1 intrerupere" in timpul comenzii T. 1 interfata CP/M). Acest FCB poate fi utilizat de catre progra 1 interfata CP/M"). 1 instructiune - reprezinta textul sursa corespunzator 1 inregistrare a unui fisier tip ".HEX"). 1 inregistrare dintr-un fisier de tip ".HEX") sau incepind de la 1 indicator de conditie sau al unui registru. In aceasta forma 1 inceput a zonei de memorie vizualizata. 1 incepind de la "adresa". Comanda afiseaza automat mesa 1 incepe procesul de dezasamblare. 1 incarcarea in memorie a programului (fisierului) specificat. 1 inainte de executia primei instructiuni. 1 in memorie. 1 in memorie). 1 in CP/M. 1 imaginea-memorie a programului care a fost testat/depanat cu 1 i indica numele indicatorului/registrului de vizualizat/modi 1 gramul de 1 format sursa (in limbaj de asamblare), ele continind mnemonice 1 fisierele tip ".HEX") sau incepind de la adresa 0100H + "adr" 1 fisier, prezent in FCB, este folosit de asemenea si de catre 1 fisier (un nume de fisier) in "blocul de control fisier" (FCB-ul) 1 fiecare) care trebuie salvate pe disc ("n" este expri 1 fiecare pas intermediar (instructiune intermediara) ci doar 1 ficat si se termina comanda X. 1 faptului ca starea sistemului nu mai apare afisata la consola la 1 faptului ca modulele DDT respective nu mai 1 exprimat in hexazecimal), cu vizualizarea la consola a starii 1 executie a programului", preluata din ultima 1 este echivalenta comenzilor: 1 este 100H. Aceasta "adresa de afisare" se modifica dupa fiecare 1 elemente este: 1 ele prin blanc sau ",". Fiecare parametru poate 1 egala cu continutul registrelor H si L, iar "adresa curen 1 duce caracterul "." sau atunci cind s-a introdus eronat o con 1 dispozitiv: 1 din punctele de intrerupere specificate prin 1 dezasamblare). 1 dezasamblare" (folosita de catre comanda L) devine egala cu 1 devine egala cu valoarea curenta a registrului PC (vezi comenzile 1 deschis sau ca a aparut eroare de "cifra de control" in 1 decit executia norma 1 deci, o valoare de "deplasare" pentru incarcarea in memorie a 1 deauna un 1 deasupra nucleului progra 1 de la "adresa". 1 de incarcare a programelor in memorie nu trebuie sa afecteze zona 1 de editare ale sistemului CP/M (ex: RUBOUT, CTRL/U, CTRL/R, 1 data in registrul P (PC-ul curent). 1 daca utiliza 1 cutia programului 1 curenta de dezasamblare" (forma 1) sau de la "adr1" (forma 2). 1 cu adresa primei locatii de memorie nedezasamblata; astfel 1 controlul va fi intors tot in programul DDT. 1 controlul executiei acestuia. 1 continutul memoriei. 1 continuare valabil!). 1 contin un program de testat/depanat). 1 constanta specificata. 1 consola. Dupa lansarea in executie a programului DDT si ori de 1 consola apare mesajul: 1 consola caracterul RUBOUT (DEL), care forteaza un "punct de 1 conditie. 1 comenzile: 1 comenzile D, M, F, S, X. 1 comenzii L (orice forma), "adresa de dezasamblare" devine egala 1 comenzi ASM). 1 comanda D (ia o valoare egala cu "adresa ultimei locatii afisate 1 comanda R pentru incarcarea in memorie a programului de tes 1 cod-obiect in format hexa (rezultat, de exemplu, in urma unei 1 citirea unui fisier de tip ".HEX". 1 cite ori DDT asteapta o comanda, la consola apare semnul "-". 1 cit DDT preia controlul dupa fie 1 ciat instructiunii cod-masina res 1 chiar codul-masina respectiv (in format 1 ce programul a fost incarcat. 1 cc...c - este textul ASCII asociat configuratiei hexa 1 cazuri, reacoperita de catre programul supus 1 cat. In urma unei astfel de comenzi apare tiparit numele ele 1 cat corect. 1 care instruc 1 care indica faptul ca fisierul specificat nu poate fi 1 carcat in 1 blor) care se gasesc dispuse in memorie 1 blarea acestora si introducerea codului-masina corespunzator 1 blare" este initial stabi 1 bb - este continutul in hexa al fiecarei locatii de 1 b. mesajul de eroare 1 avertizat printr-un mesaj la consola asupra 1 atunci, 12A6 va fi adresa primei locatii de 1 atunci va fi modificat continutul locatiei respective cu valoarea 1 asociata acestor module poate fi, in unele 1 asamblare) asociat continutului unei zone de memorie. 1 asa cum l-ar fi initializat componenta CCP. Specificatorul de 1 apare afisata adresa si continutul urmatoarei locatii de memorie. 1 ajutorul DDT poate fi salvata pe disc cu ajuto 1 afiseaza la consola, incepind de la "adresa de afisare curen 1 afisata de DDT, ca adresa a primei locatii de 1 adresa2" in zona care incepe la "adresa3". 1 adresa1 si adresa2. 1 adresa implicita 100H (pentru fisierele de tip ".COM"). Operatia 1 adresa de dezasamblare 1 adresa de afisare 1 adresa absoluta de memorie. 1 adresa specificata pe suport la care se aduna "adr" (pentru 1 acestei locatii. Daca utilizatorul introduce caracterul (CR) va 1 acest lucru) si carac 1 acest caz "adr" fiind implicit considerata 0000H. 1 aceasta, la sfirsitul executiei programului, 1 absolute respective. 1 aaaa bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb cccccccccccc 1 aaaa - este o valoare hexazecimala ce indica adresa de 1 a. mesajul 1 ZapfDingbats 1 ZapfChancery 1 Z - indicatorul Z (zero) 1 Utilizatorul poate folosi, in urma unei comenzi I, o singura 1 Umple zona de memorie cuprinsa intre "adresa1" si "adresa2" cu 1 Toate formele de apel DDT realizeaza incarcarea, de pe disc, a 1 T si X nu vor mai contine textul-sursa aso 1 Starea sistemului ramine nemodificata si utilizatorul poate vi 1 Se poate evita efectua 1 Sadresa(CR) 1 SAVE) iar fisirul cu extensia "HEX" se presupune a fi un program 1 SAVE n [unitate:]nume-fisier.COM 1 S - registrul SP 1 RUBOUT (DEL). 1 Programul DDT permite: 1 Programul DDT permite testarea si depanarea interactiva a progra 1 Prin forma (3) se listeaza textul-sursa asociat continutului 1 Permite vizualizarea si/sau modificarea unor locatii de memo 1 Pentru codurile care corespund unor caractere 1 P - registrul PC 1 Orice fisier cu extensie "COM" se presupune a fi un program cod- 1 Orice comanda DDT poate contine maximum 32 de caractere (al 33- 1 Ori de cite ori se utilizeaza comanda R, programul DDT raspunde 1 Operatia de dezasamblare consta in scrierea 1 NewCenturySchlbk 1 Muta continutul zonei de memorie cuprinsa intre "adresa1" si 1 Madresa1,adresa2,adresa3(CR) 1 MS LineDraw 1 M - indicatorul S (sign) 1 Incarcarea programelor in memorie se face la o adresa egala cu 1 In urma unei comenzi T, executia programului se opreste si la 1 In timpul introducerii oricarei comenzi sint active caracte 1 In prezentarea sintaxei/efectului comenzilor DDT se vor folo 1 I prealabila) si permite citirea de pe disc si incarcarea in 1 I - indicatorul AC (auxiliary carry) 1 Helvetica-Condensed 1 Hadresa1,adresa2(CR) 1 H - registrele H si L 1 G si T). 1 Formele (2), (3), (5) si (6) permit executia controlata a unor 1 Formele (2) si (3) realizeaza, in plus fata de forma (1), si 1 Formele (1) si (2) ale comenzii L permit listarea a 12 linii de 1 Formatul standard de afisare este: 1 Forma (3) afiseaza la consola continutul zonei de memorie cuprin 1 Forma (2) afiseaza la consola 16 linii a cite 16 octeti incepind 1 Forma (2) permite vizualizarea/modificarea continutului unui 1 Forma (2) a comenzii T permite executia a "n" instructiuni (n 1 Forma (2) a comenzii R face ca programul sa fie incarcat la 1 Forma (1) a comenzii T permite vizualizarea starii curente a 1 Fadresa1,adresa2,constanta(CR) 1 Executia programului se termina atunci cind: 1 Executia programului incepe de la: 1 Executia unui program cu comanda T se reali 1 Executia programului DDT poate fi oprita in orice moment prin 1 EXEMPLU: 1 E - indicatorul P (parity) 1 Dupa lansarea in executie a programului DDT, "adresa de dezasam 1 Dupa executia comenzii A, utilizatorul poate revedea conti 1 Dialogul cu programul DDT se face prin comenzi introduse de la 1 Default Paragraph Font 1 Daca utilizatorul introduce o constanta (2 cifre hexa) si (CR), 1 Daca extensia fisierului specificat in comanda I este "HEX" sau 1 DDT specificator-individual(CR) 1 D - registrele D si E 1 CxZxMxExIx A=bb B=dddd D=dddd H=dddd S=dddd P=dddd instructiune 1 Courier New 1 Comenzile DDT au forma generala: 1 Comenzile A si L utilizeaza doua module ale 1 Comanda de apel DDT de forma: 1 Comanda R se utilizeaza impreuna cu comanda I (necesita o comanda 1 Comanda L poate fi intrerupta in timpul executiei prin introduce 1 Comanda A realizeaza automat asamblarea instructiunilor introduse 1 Comanda A afiseaza permanent la consola adresa de memorie la care 1 Comanda realizeaza lansarea in executie a unui program exis 1 Comanda permite introducerea in memorie, incepind de la adre 1 Comanda permite utilizatorului sa introduca un specificator- 1 Comanda calculeaza si afiseaza suma si diferenta hexa intre 1 Comanda U este similara ca functiune cu comanda T, cu excep 1 Comanda A se termina atunci cind s-a introdus de la consola o 1 Codificarea folosita de DDT pentru aceste 1 C, D, E, H, L), al regis 1 C - indicatorul C (carry) 1 B - registrele B si C 1 AvantGarde 1 Afiseaza la consola continutul unei zone de memorie. Forma (1) 1 Afisarile prea lungi, pot fi oprite prin tastarea caracteru 1 Acest mesaj indica faptul ca programul a fost 1 Aceasta comanda intoarce controlul, din DDT, 1 Aceasta comanda permite vizualizarea "starii curente a sis 1 Aceasta comanda permite listarea textului sursa (in limbaj de 1 ATranslated by WordPort from WordStar 3.x, 4.0 document ddtdoc.txt 1 A - registrul A 1 8080 si operanzi: nume de registre sau constante nume 1 4 cifre hexa sint trunchiati la dreapta. 1 4 cifre hexa - daca se modifica registrele B - P. 1 3. In formele (3) si (6), daca s-a atins unul 1 23 INX H 1 210001 LXI H,0100H 1 2.9 Comanda U (untrace) 1 2.8 Comanda T (trace) 1 2.7 Comanda G (go) 1 2.6 Comanda H (hexa) 1 2.5 Comanda X (examine) 1 2.4 Comanda S (substitute) 1 2.3 Comanda M (move) 1 2.2 Comanda F (fill) 1 2.13 Comanda R (read) 1 2.12 Comanda I (input) 1 2.11 Comanda A (assembly) 1 2.10 Comanda L (list) 1 2.1 Comanda D (display) 1 2. COMENZI DDT 1 2. Daca un program se termina cu o instruc 1 2 cifre hexa - daca se modifica A. 1 16 linii a cite 16 octeti. Initial, adresa de afisare curenta 1 1. PREZENTARE GENERALA 1 1. Exista o forma particulara a comenzii G si 1 010C INX H(CR) 1 0109 JC 10D(CR) 1 010304 LXI B,0403H 1 0000H - 00FFH (prima pagina de memorie), rezervata pentru para 1 0 sau 1 - daca se modifica un indicator de 1 -A109 (CR) 1 - vizualizarea si/sau modificarea continutului unor locatii de 1 - valoarea la un moment dat a registrelor generale (A, B, 1 - valoarea curenta a registrului PC (formele 1, 2, 3). 1 - valoare hexazecimala (maximum 4 cifre hexa) ce indica o 1 - valoare hexazecimala reprezentabila pe un octet 1 - s-a executat o instructiune: 1 - s-a executat instructiunea RST 7 (care intoarce controlul in 1 - numele unitatii de disc si al fisierului in care se va 1 - numele programului care va fi incarcat in memorie 1 - numele unitatii de disc (A - P) pe care se afla 1 - numarul de pagini de memorie (de cite 256 octeti 1 - lansarea in executie a unui program existent in memo 1 - incarcarea de pe disc a unui program (fisier) de 1 - dezasamblarea programului cod-masina existent intr-o zona de 1 - corectarea unui program cod-obiect existent in memo 1 - continutul registrului PC este egal cu "adresa2" sau 1 - adresa de memorie incepind de la care va fi vizualizat 1 - adresa de memorie incepind de la care va dezasamblare 1 - 0, 1, 2 sau 3 valori hexazecimale separate intre 1 - "adresa1" (formele 4, 5, 6). 1 (valori absolute, exprimate implicit in hexa). 1 (pentru fisierele de tip ".COM"). Parametrul "adr" reprezinta 1 (maximum 2 cifre hexa). 1 (care intoarce controlul in CP/M cu reinitializarea 1 (breakpoint) in executia unui program. 1 (adica 12H). 1 (6) Gadresa1,adresa2,adresa3(CR) 1 (5) Gadresa1,adresa2(CR) 1 (4) Gadresa1(CR) 1 (3) Ladr1,adr2(CR) 1 (3) G,adresa2,adresa3(CR) 1 (3) Dadresa1,adresa2(CR) 1 (3) DDT [dispozitiv:]nume-fisier.COM(CR) 1 (2) valoare(CR) - se modifica continutul elementului 1 (2) Xlitera(CR) 1 (2) Un(CR) 1 (2) Tn(CR) 1 (2) Radr(CR) 1 (2) Ladr1(CR) 1 (2) G,adresa2(CR) 1 (2) Dadresa(CR) 1 (2) DDT [dispozitiv:]nume-fisier.HEX(CR) 1 (1) X(CR) 1 (1) U(CR) 1 (1) T(CR) 1 (1) R(CR) 1 (1) L(CR) 1 (1) G(CR) 1 (1) DDT(CR) 1 (1) D(CR) 1 (1) (CR) - se termina comanda fara nici o 1 "punct de intrerupere" (RST 7) sau atunci cind s-a introdus de la 1 "punct de intrerupere" pe adresa corespunza 1 "n" se calculeaza pornind de la valoarea 1 "litera" este una din literele (C, Z, M, E, I, A, B, D, H, S, P) 1 "cc...c" vor apare (daca terminalul accepta 1 "adresa3" (formele 2, 3, 5, 6) 1 "adresa2" si "adresa3", exe 1 "adresa". Utilizatorul poate vizualiza "starea curenta a siste 1 "adresa de incarcare a fiecarui bloc", (specificata in fiecare 1 "adr", a unor instructiuni 8080. Instructiunile se intro 1 "R" (read) pentru incarcarea in memorie a programelor hexa sau 1 "COM" atunci, in urma comenzii I, pot fi folosite comenzi de tip 1 "Adresa curenta de afisare" (folosita de catre comanda D) devine