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