2-3 CALL blizkaya procedura 23 3 CALL dalekaya procedura 36 5 CALL slovnyj ukazatel' v pamyati 29 + EA 2-4 CALL slovnyj registr ukazatel' 24 2 CALL dvuhslovnyj ukazatel' v pamyati 57 + EA 2-4 CBW 2 1 CLC 2 1 CLD 2 1 CLI 2 1 CMC 2 1 CMP registr, registr 3 2 CMP registr, pamyat' 9(13) + EA 2-4 CMP pamyat', registr 9(13) + EA 2-4 CMP registr, znachenie 4 3-4 CMP pamyat', znachenie 10(14) + EA 3-6 CMP akkumulyator, znachenie 4 2-3 CMPS priemnik, istochnik 22(30) 1 CMPS (REP) priemnik, istochnik 9 + 22(30)/povtor 1 CWD 5 1 DAA 4 1 DAS 4 1 DEC slovnyj registr 2 1 DEC bajtnyj registr 3 2 DEC pamyat' 15(23) + EA 2-4 DIV bajtnyj registr 80-90 2 DIV slovnyj registr 144-162 2 DIV bajt pamyati (86-96) + EA 2-4 DIV slovo pamyati (154-172) + EA 2-4 ESC znachenie, pamyat' 8(12) + EA 2-4 ESC znachenie, registr 2 2 HLT 2 1 IDIV bajtnyj registr 101-112 2 IDIV slovnyj registr 165-185 2 IDIV bajt pamyati (107-118) + EA 2-4 IDIV slovo pamyati (175-194) + EA 2-4 IMUL bajtnyj registr 80-98 2 IMUL slovnyj registr 128-154 2 IMUL bajt pamyati (86-104) + EA 2-4 IMUL slovo pamyati (138-164) + EA 2-4 IN akkumulyator, bajt znacheniya 10(14) 2 IN akkumulyator, DX 8(12) 1 INC slovnyj registr 2 1 INC bajtnyj registr 3 2 INC pamyat' 15(23) + EA 2-4 INT 3 52 1 INT znachenie bajta, otlichnoe ot 3 51 2 INTO 53 ili 4 1 IRET 32 1 JCXZ korotkaya metka 18 ili 6 2 JMP korotkaya metka 15 2 JMP blizkaya metka 15 3 JMP dalekaya metka 15 5 Jxxx korotkaya metka 16 ili 4 2 LAHF 4 1 LDS slovnyj registr, dvojnoe slovo pamyati 24 + EA 2-4 LEA slovnyj registr, slovo pamyati 2 + EA 2-4 LES slovnyj registr, dvojnoe slovo pamyati 24 + EA 2-4 LOCK 2 1 LODS stroka-istochnik 12(16) 1 LODS (REP) stroka-istochnik 9+13(17)/povtor 1 LOOP korotkaya metka 17 ili 5 2 LOOPE korotkaya metka 18 ili 6 2 LOOPNE korotkaya metka 19 ili 5 2 LOOPNZ korotkaya metka 19 ili 5 2 LOOPZ korotkaya metka 18 ili 6 2 MOV pamyat', akkumulyator 10(14) 3 MOV akkumulyator, pamyat' 10(14) 3 MOV registr, registr 2 2 MOV registr, pamyat' 8(12) + EA 2-4 MOV pamyat', registr 9(13) + EA 2-4 MOV registr, znachenie 4 2-3 MOV znachenie, registr 10(14) + EA 3 MOV segmentnyj registr, slovnyj registr 2 2 MOV segmentnyj registr, slovo pamyati 8(12) + EA 2-4 MOV slovnyj registr, segmentnyj registr 2 2 MOV slovo pamyati, segmentnyj registr 9(13) + EA 2-4 MOVS priemnik, istochnik 18(26) 1 MOVS (REP) priemnik, istochnik 9+17(25)/povtor 1 MUL bajtnyj registr 70-77 2 MUL slovnyj registr 118-133 2 MUL bajt pamyati (76-83) + EA 2-4 MUL slovo pamyati (128-143) + EA 2-4 NEG registr 3 2 NEG pamyat' 16(24) + EA 2-4 NOP 3 1 NOT registr 3 2 NOT pamyat' 16(24) + EA 2-4 OR registr, registr 3 2 OR registr, pamyat' 9(13) + EA 2-4 OR pamyat', registr 16(24) + EA 2-4 OR registr, znachenie 4 3-4 OR pamyat', znachenie 17(25) + EA 3-6 OR akkumulyator, znachenie 4 2-3 OUT bajt znacheniya, akkumulyator 10(14) 2 OUT DX, akkumulyator 8(12) 1 POP registr 12 1 POP segmentnyj registr 12 1 POP pamyat' 25 + EA 2-4 POPF 12 1 PUSH registr 15 1 PUSH segmentnyj registr 14 1 PUSH pamyat' 24 + EA 2-4 PUSHF 14 1 RCL registr, 1 2 2 RCL registr, CL 8+4/bit 2 RCL pamyat', 1 15(23) + EA 2 RCL pamyat', 1 20(28)+EA+4/bit 2 RCR registr, 1 2 2 RCR registr, CL 8+4/bit 2 RCR pamyat', 1 15(23) + EA 2 RCR pamyat', 1 20(28)+EA+4/bit 2 REP 2 1 REPE 2 1 REPNE 2 1 REPZ 2 1 REPNZ 2 1 RET (vnutrisegmentnyj, bez POP) 20 1 RET (vnutrisegmentnyj, s POP) 24 3 RET (mezhsegmentnyj, bez POP) 32 1 RET (mezhsegmentnyj, s POP) 31 3 ROL registr, 1 2 2 ROL registr, CL 8+4/bit 2 ROL pamyat', 1 15(23) + EA 2 ROL pamyat', 1 20(28)+EA+4/bit 2 ROR registr, 1 2 2 ROR registr, CL 8+4/bit 2 ROR pamyat', 1 15(23) + EA 2 ROR pamyat', 1 20(28)+EA+4/bit 2 SAHF 4 1 SAL registr, 1 2 2 SAL registr, CL 8+4/bit 2 SAL pamyat', 1 15(23) + EA 2 SAL pamyat', 1 20(28)+EA+4/bit 2 SAR registr, 1 2 2 SAR registr, CL 8+4/bit 2 SAR pamyat', 1 15(23) + EA 2 SAR pamyat', 1 20(28)+EA+4/bit 2 SBB registr, registr 3 2 SBB registr, pamyat' 9(13) + EA 2-4 SBB pamyat', registr 16(24) + EA 2-4 SBB registr, znachenie 4 3-4 SBB pamyat', znachenie 17(25) + EA 3-6 SBB akkumulyator, znachenie 4 2-3 SCAS priemnik 15(19) 1 SCAS (REP) priemnik 9+15(19)/povtor 1 SHL registr, 1 2 2 SHL registr, CL 8+4/bit 2 SHL pamyat', 1 15(23) + EA 2 SHL pamyat', 1 20(28)+EA+4/bit 2 SHR registr, 1 2 2 SHR registr, CL 8+4/bit 2 SHR pamyat', 1 15(23) + EA 2 SHR pamyat', 1 20(28)+EA+4/bit 2 STC 2 1 STD 2 1 STI 2 1 STOS priemnik 11(15) 1 STOS (REP) priemnik 9+10(14)/povtor 1 SUB registr, registr 3 2 SUB registr, pamyat' 9(13) + EA 2-4 SUB pamyat', registr 16(24) + EA 2-4 SUB registr, znachenie 4 3-4 SUB pamyat', znachenie 17(25) + EA 3-6 SUB AL, znachenie 4 2-3 TEST registr, registr 3 2 TEST registr, pamyat' 9(13) + EA 2-4 TEST registr, znachenie 5 3-4 TEST pamyat', znachenie 11 + EA 3-6 TEST AL, znachenie 4 2-3 WAIT 3 + 5n 1 XCNG AL, slovnyj registr 3 1 XCNG pamyat', registr 17(25) + EA 2-4 XCNG registr, registr 4 2 XLAT tablica-istochnik 11 1 XOR registr, registr 3 2 XOR registr, pamyat' 9(13) + EA 2-4 XOR pamyat', registr 16(24) + EA 2-4 XOR registr, znachenie 4 3-4 XOR pamyat', znachenie 17(25) + EA 3-6 XOR AL, znachenie 4 2-3 Prilozhenie ZH. Nabor instrukcij mikroprocessora 80286. Priderzhivayas' shemy, prinyatoj v dannoj knige, zdes' perechisle- ny instrukcii tol'ko dlya rezhimov real'noj adresacii. Bolee moshchnyj mikroprocessor 80286 ne trebuet dobavochnogo vremeni na vychislenie effektivnyh adresov, net takzhe otlichiya v vypolnenii komand nad bajtnymi i slovnymi peremennymi. Zvezdochka ukazyvaet, chto Vy dolzhny dobavit' odin takt, esli pri vychislenii smeshcheniya summi- ruyutsya tri elementa. Bukva m ukazyvaet chislo bajtov sleduyushchej instrukcii, a n - chislo povtorenij. takty bajty AAA 3 1 AAD 14 2 AAM 16 2 AAS 3 1 ADC registr/pamyat' s registrom 2,7* 2 ADC znachenie s registrom/pamyat'yu 3,7* 3-4 ADC znachenie s akkumulyatorom 3 2-3 ADD registr/pamyat' s registrom 2,7* 2 ADD znachenie s registrom/pamyat'yu 3,7* 3-4 ADD znachenie s akkumulyatorom 3 2-3 AND registr/pamyat' s registrom 2,7* 2 AND znachenie s registrom/pamyat'yu 3,7* 3-4 AND znachenie s akkumulyatorom 3 2-3 CALL pryamoj vnutri segmenta 7+m 3 CALL kosvennyj cherez registr/pamyat' vnutri seg-ta 7+m,11+m* 2 CALL pryamoj mezhdu segmenta 13+m 5 CBW 2 1 CLC 2 1 CLD 2 1 CLI 3 1 CMC 2 1 CMP registr/pamyat' s registrom 2,6* 2 CMP registr s registrom/pamyat'yu 2,7* 2 CMP znachenie s registrom/pamyat'yu 3,6* 3-4 CMP znachenie s akkumulyatorom 3 2-3 CMPS povtorennyj CX raz 5 + 9n 2 CMPS bajt ili slovo 8 1 CWD 2 1 DAA 3 1 DAS 3 1 DEC registr/pamyat' 2,7* 2 DEC registr 2 1 DIV bajtnyj registr 14 2 DIV slovnyj registr 22 2 DIV bajt pamyati 17* 2 DIV slovo pamyati 25* 2 ESC 9-20* 2 HLT 2 1 IDIV bajtnyj registr 17 2 IDIV slovnyj registr 25 2 IDIV bajt pamyati 20* 2 IDIV slovo pamyati 28* 2 IMUL bajtnyj registr 13 2 IMUL slovnyj registr 21 2 IMUL bajt pamyati 16* 2 IMUL slovo pamyati 24* 2 IMUL umnozhenie na celoe znachenie 21,24* 3-4 IN fiksirovannyj port 5 2 IN peremennyj port 5 1 INC registr/pamyat' 2,7* 2 INC registr 2 1 INS stroka 5 + 4m 2 INS bajt ili slovo 5 1 INT ukazannyj tip 23 + m 2 INT tip 3 23 + m 1 INTO 24 + m ili 3 1 IRET 17 + m 1 JCXZ 8 + m ili 4 2 JMP korotkij/dlinnyj 7 + m 2 JMP pryamoj vnutri segmenta 7 + m 2 JMP kosvennyj cherez registr/pamyat' 7 + m,11 + m* 2 JMP pryamoj mezhdu segmentami 7 + m 2 Jxxx 7 + m ili 3 2 LAHF 2 1 LDS 7* 2 LEA 3* 2 LES 7* 2 LOCK 0 1 LODS 5 1 LODS povtorennyj CX raz 5 + 4n 1 LOOP 8 + 4n ili 4 2 LOOPZ/LOOPE 8 + 4n ili 4 2 LOOPNZ/LOOPNE 8 + 4n ili 4 2 MOV registr v registr/pamyat' 2,3* 2 MOV registr/pamyat' v registr 2,5* 2 MOV znachenie v registr/pamyat' 2,3* 3-4 MOV znachenie v registr 2 2-3 MOV pamyat' v akkumulyator 5 3 MOV akkumulyator v pamyat' 3 3 MOV registr/pamyat' v segmentnyj registr 2,5* 2 MOV segmentnyj registr v registr/pamyat' 2,3* 2 MOVS bajt ili slovo 5 1 MOVS povtorennoe CX raz 5 + 4n 2 MUL bajtnyj registr 13 2 MUL slovnyj registr 21 2 MUL bajt pamyati 16* 2 MUL slovo pamyati 24* 2 NEG 2 2 NOT registr/pamyat' 2,7* 2 OR registr/pamyat' s registrom 2,7* 2 OR znachenie s registrom/pamyat'yu 3,7* 3-4 OR znachenie s akkumulyatorom 3 2-3 OUT fiksirovannyj port 3 2 OUT peremennyj port 3 1 OUTS stroka 5 + 4m 2 OUTS bajt ili slovo 5 1 POP pamyat' 5* 2 POP registr 5 1 POP segmentnyj registr 5 1 POPA 19 1 POPF 5 1 PUSH pamyat' 5* 2 PUSH registr 3 1 PUSH segmentnyj registr 3 1 PUSH znachenie 3 2-3 PUSHA 17 1 PUSHF 3 1 RCA registr/pamyat' na 1 2,7* 2 RCA registr/pamyat' na CX 5+n, 8+n* 2 RCA registr/pamyat' na chislo 5+n, 8+n* 3 RCR registr/pamyat' na 1 2,7* 2 RCR registr/pamyat' na CX 5+n, 8+n* 2 RCR registr/pamyat' na chislo 5+n, 8+n* 3 RET vnutri segmenta 11 + m 1 RET vnutri segmenta, dobavlyaya znachenie k SP 11 + m 3 RET mezhdu segmentami 15 + m 1 RET mezhdu segmentami, dobavlyaya znachenme k SP 15 + m 3 ROL registr/pamyat' na 1 2,7* 2 ROL registr/pamyat' na CX 5+n, 8+n* 2 ROL registr/pamyat' na chislo 5+n, 8+n* 3 ROR registr/pamyat' na 1 2,7* 2 ROR registr/pamyat' na CX 5+n, 8+n* 2 ROR registr/pamyat' na chislo 5+n, 8+n* 3 SAHF 2 1 SAL registr/pamyat' na 1 2,7* 2 SAL registr/pamyat' na CX 5+n, 8+n* 2 SAL registr/pamyat' na chislo 5+n, 8+n* 3 SAR registr/pamyat' na 1 2,7* 2 SAR registr/pamyat' na CX 5+n, 8+n* 2 SAR registr/pamyat' na chislo 5+n, 8+n* 3 SBB registr/pamyat' s registrom 2,7* 2 SBB znachenie s registrom/pamyat'yu 3,7* 3-4 SBB znachenie s akkumulyatorom 3 2-3 SCAS povtorennoe CX raz 5+8n 2 SCAS bajt ili slovo 7 1 SEG (pereopredelenie segmenta) 0 1 SHL registr/pamyat' na 1 2,7* 2 SHL registr/pamyat' na CX 5+n, 8+n* 2 SHL registr/pamyat' na chislo 5+n, 8+n* 3 STC 2 1 STD 2 1 STI 2 1 STOS povtorennoe CX raz 5+3n 2 STOS 3 1 SAL registr/pamyat' na 1 2,7* 2 SAL registr/pamyat' na CX 5+n, 8+n* 2 SAL registr/pamyat' na chislo 5+n, 8+n* 3 SUB registr/pamyat' s registrom 2,7* 2 SUB znachenie s registrom/pamyat'yu 3,7* 3-4 SUB znachenie s akkumulyatorom 3 2-3 TEST registr/pamyat' s registrom 2,6* 2 TEST znachenie s registrom/pamyat'yu 3,6* 3-4 TEST znachenie s akkumulyatorom 3 2-3 WAIT 3 1 XCNG registr/pamyat' s registrom 3,5* 2 XCNG registr s akkumulyatorom 3 1 XLAT 5 1 XOR registr/pamyat' s registrom 2,7* 2 XOR znachenie s registrom/pamyat'yu 3,7* 3-4 XOR znachenie s akkumulyatorom 3 2-3 Prilozhenie Z. Tolkovyj slovar' IBM PC. 146818: Mikroshema v AT, soderzhashchaya chasy real'nogo vremeni i informaciyu o konfiguracii. 6845: Mikroshema kontrollera displeya. 76496: Mikroshema sintezatora zvuka PCjr. 765 (PD765): Mikroshema kontrollera NGMD. 8048: Mikroprocessor klaviatury. 8237: Mikroshema pryamogo dostupa k pamyati (DMA). 8250: Mikroshema kommunikacionnogo adaptera. 8253: Mikroshema programmiruemogo tajmera. 8255: Mikroshema adaptera interfejsa s periferiej. 8259: Mikroshema kontrollera preryvanij. 8087: Mikroshema matematicheskogo soprocessora na PC, XT i PCjr. 8088: Central'nyj processor u PC, XT i PCjr. 80286: Central'nyj processor u AT. 80287: Mikroshema matematicheskogo soprocessora na AT. Absolyutnyj adres: Adres pamyati, vyrazhennyj v vide smeshcheniya otno- sitel'no mladshego adresa (0000:0000), a ne otnositel'no kako- go-libo opredelennogo smeshcheniya v pamyati (otnositel'nyj adres). Absolyutnye koordinaty: Koordinaty, ukazannye otnositel'no cent- ral'noj osi, a ne otnositel'no predydushchih ispol'zuemyh koordinat (otnositel'nye koordinaty). Absolyutnye sektora diska: Pod "dostupom k absolyutnomu sektoru diska" ponimaetsya chtenie sektora, zanimayushchego opredelennoe polo- zhenie na diske. Kod dostupa: |tot termin ispol'zuetsya v Tehnicheskom rukovodstve po MS DOS dlya nomera podfunkcii - t.e. dlya koda odnoj iz neskol'- kih funkcij, kotorye mogut vypolnyat'sya dannym preryvaniem. Podtverzhdenie: Signal vvoda/vyvoda, indiciruyushchij, chto zadacha vypolnena i oborudovanie snova gotovo nachat' vypolnenie zadachi. Adresnyj registr: Registr odnoj iz vspomogatel'nyh mikroshem, kotoryj sluzhit v kachestve ukazatelya na odin iz neskol'kih regist- rov dannyh mikroshemy, dostup k kotorym osushchestvlyaetsya cherez odin port. Programma dolzhna snachala indeksirovat' registr, posylaya nomer interesuyushchego registra v adresnyj registr. Adresaciya: Sredstvo dostupa k opredelennym yachejkam pamyati, za schet ukazaniya libo ih absolyutnogo polozheniya, libo otnositel'nogo smeshcheniya. AND: Logicheskaya operaciya, v kotoroj sravnivayutsya znacheniya dvuh cepochek bitov i na etoj osnove sozdaetsya tret'e znachenie, v koto- rom ustanovleny tol'ko te bity, kotorye byli ustanovleny v oboih znacheniyah komponentah. ANSI.SYS: Drajver ustrojstva, postavlyaemyj vmeste s operacionnoj sistemoj, kotoryj sposoben vypolnyat' mnogie funkcii BIOS. On ispol'zuetsya dlya dostizheniya programmnoj sovmestimosti s mashinami, ispol'zuyushchimi MS DOS, otlichnymi ot IBM PC. Kody ASCII: Nabor kodov ot 0 do 127, sootvetstvuyushchih odnomu iz 128 simvolov ASCII. IBM PC ispol'zuet rasshirennyj nabor kodov ASCII, sostoyashchij iz 256 simvolov. Tekstovyj fajl ASCII: Posledovatel'nyj tekstovyj fajl, v kotorom vse chisla predstavleny v vide simvolov ASCII, a elementy dannyh razdeleny paroj vozvrat karetki/perevod stroki i konec fajla otmechen simvolom ^Z (ASCII 26). Stroka ASCIIZ: To zhe, chto i stroka puti. Masshtabnyj koefficient: Otnoshenie chisla tochek, zanimayushchih odno i to zhe rasstoyanie po vertikali i gorizontali na ekrane terminala ili pechatayushchem ustrojstve. Assembler: Programma, preobrazuyushchaya tekst programmy na yazyke assemblera v mashinnyj kod. YAeyk assemblera: YAzyk programmirovaniya samogo nizkogo urovnya, v kotorom programmist pishet instrukcii neposredstvenno upravlyayushchie rabotoj processora. Asinhronnaya svyaz': Posledovatel'nyj kanal svyazi, v kotorom vremya mezhdu posylkoj simvolov mozhet byt' peremennym. Atribut: Harakteristika, pripisyvaemaya ustrojstvu ili dannym. Kazhdyj simvol tekstovogo ekrana imeet atributy, opredelyayushchie ego cvet, intensivnost' i t.d. Drajvery ustrojstv imeyut atributy, opredelyayushchie kak oni obrabatyvayut dannye, upravlyayushchie stroki i t.d. Fajly mogut imet' atributy, ukazyvayushchie, chto oni yavlyayutsya skrytymi, tol'ko dlya chteniya i t.d. Bajt atributov: Voobshche govorya, bajt, soderzhashchij kod, ustanavli- vayushchij special'nye harakteristiki sredy, k kotoroj on otnositsya. Bajt atributov fajla (v diskovom kataloge) opredelyaet status skrytogo fajla, status tol'ko dlya chteniya i t.p. V bufere displeya dlya kazhdoj pozicii simvola na ekrane imeetsya bajt atributov, kotoryj hranit informaciyu o cvete, podcherkivanii i t.d. AUTOEXEC.BAT: Imya komandnogo fajla, kotoryj avtomaticheski vypol- nyaetsya pri zagruzke sistemy. B: Suffiks, oboznachayushchij chislo, predstavlennoe v dvoichnom vide, naprimer, 10111011B. Sm. prilozhenie A. Fonovyj cvet: Fonovyj cvet ispol'zuetsya displeem. |to tot cvet, kotoryj prinimaet ves' ekran, kogda on ochishchen. Fonovye operacii: Vtorichnyj process, vypolnyaemyj pri vypolnenii programmy. Naprimer, tekstovyj redaktor mozhet posylat' dannye na printer v to vremya, kogda programma ispol'zuetsya dlya redaktirova- niya. Fonovye operacii mogut rabotat' za schet ispol'zovaniya prery- vanij. Bazovyj adres: Mladshij iz gruppy smezhnyh adresov portov, cherez kotorye osushchestvlyaetsya dostup k periferijnomu ustrojstvu. Komandnyj fajl: Fajl, soderzhashchij spisok komand i programm DOS, kotorye budut avtomaticheski vyzyvat'sya v tom poryadke, v kotorom oni zapisany, libo poryadok ih vypolneniya mozhet opredelyat'sya us- lovnymi operatorami. Skorost' obmena: CHislo bitov v sekundu, kotoroe peredaetsya pri obmene. BIOS: Bazovaya sistema vvoda/vyvoda, kotorayayavlyaetsya chast'yu ope- racionnoj sistemy, postoyanno hranyashchejsya v PZU mashiny. Oblast' dannyh BIOS: Oblast' dannyh, nachinayushchayasya s adresa 0040:0000, v kotoroj BIOS hranit statusnuyu informaciyu i bufer klaviatury. Bitovoe pole: Kogda bajt ili slovo rassmatrivayutsya kak cepochka bitov, to nekotorye bity, vzyatye vmeste, mogut hranit' opredelen- nyj element informacii. Naprimer, bity 0-3 bajta atributov simvo- la na displee o'razuyut bitovoe pole, kotoroe opredelyaet osnovnoj cvet simvola. Bitovye operacii: Programmnye operacii, chitayushchie ili izmenyayushchie opredelennye bity dannyh. Bitovaya ploskost': V EGA videobufer razdelen na chetyre oblasti, kotorye nazyvayutsya bitovymi ploskostyami 0-3. V rezhime 16-ti cve- tov chetyre ploskosti parallel'ny, pri etom 4 bajta, otnosyatsya k opredelennomu adresu pamyati (registry zadvizhki opredelyayut obmen dannymi mezhdu processorom i pamyat'yu displeya). V nekotoryh sluchayah ploskosti mogut byt' svyazany v cep', obrazuya odnu ili dve bol'shie ploskosti. Blochnye ustrojstva: Ustrojstva, kotorye posylayut i prinimayut dannye porciyami v blok. Diskovye nakopiteli yavlyayutsya naibolee obychnymi blochnymi ustrojstvami. Zapis' nachal'noj zagruzki: Korotkaya programma, kotoraya pomeshchaet- sya na disk v takoj pozicii, kotoraya schityvaetsya s diska v pervuyu ochered' pri zagruzke sistemy. |ta programma daet komp'yuteru voz- mozhnost' zagruzit' chasti operacionnoj sistemy. Granica: Opredelennyj interval v pamyati, v fajle i t.d. Napri- mer, programmy razmeshchayutsya v pamyati, vyravnennymi na 16-bajtnuyu granicu. |to oznachaet, chto absolyutnye adresa etih yacheek dolzhno tochno delit'sya na 16. Kod otpuskaniya: Tip skan-koda, kotoryj generiruetsya pri otpuska- nii klavishi (kod nazhatiya generiruetsya pri nazhatii klavishi). Opredelenie pereryva: Sposobnost' adaptera kommunikacii raspoz- navat' dlinnuyu posledovatel'nost' logicheskih nulej. |to signali- ziruet o tom, chto otdalennaya stanciya hochet pereryva v svyazi. Bufer: Oblast' pamyati, otvodimaya dlya hraneniya dannyh, kotorye budut peredavat'sya ot odnoj chasti komp'yutera k drugoj. BUfer ispol'zuetsya klaviaturoj, to zhe samoe otnositsya i k diskovym nakopitelyam i displeyu. Flag perenosa: Odin iz bitov registra flagov processora, kotoryj chasto ispol'zuetsya funkciyami MS DOS dlya indikacii oshibki. CD: "Nositel' obnaruzhen". Sm. DCD. Svyaz' v cepochku: U EGA videopamyat' razdelena na 4 bitovye plos- kosti. Kogda oni ob®edinyayutsya v odnu ili dve bol'shie ploskosti, to eto nazyvaetsya svyaz'yu v cepochku. Simvol'noe ustrojstvo: Ustrojstvo, kotoroe posylaet ili prini- maet dannye po odnomu simvolu, takie kak printer. Sravnite s blochnymi ustrojstvami, kotorye obmenivayutsya dannymi blokami. Process potomok: Programma, zapuskaemaya kogda drugaya programma (roditel') imeet upravlenie. Ciklicheskaya ochered': Tip bufera dannyh, v kotorom dannye vstav- lyayutsya s odnogo konca, a berutsya s drugogo. Tekushchie polozheniya etih dvuh koncov postoyanno menyayutsya i dva ukazatelya hranyat teku- shchie polozheniya "golovy" i "hvosta". Klaster: Gruppa diskovyh sektorov, obrazuyushchaya osnovnuyu edinicu, kotoraya ispol'zuetsya pri raspredelenii diskovogo prostranstva. Kod: Nabor vypolnyaemyh instrukcij, sostavlyayushchih programmu, v otlichie ot dannyh, nad kotorymi vypolnyayutsya operacii. Voobshche govorya, kodom nazyvaetsya posledovatel'nost' mashinnyh instrukcij, kotorye proizvodit translyator ili assembler iz teksta programmy. Kodovyj segment: Oblast' pamyati, hranyashchaya programmnyj kod (dru- gie segmenty hranyat dannye i stek). Atributy cveta: Cepochki bitov, hranimye v videobufere, kotorye opredelyayut cvet opredelennoj tochki ili simvola na ekrane. Dlya monohromnogo i cvetnogo adaptera eti atributy sovpadayut s siste- moj kodovyh nomerov cveta. Odnako dlya PCjr i EGA otnosyatsya k nomeru registra paletty, a uzhe etot registr soderzhit kod cveta, s kotorym svyazan etot atribut. Kod cveta: CHislo ot 0 do 15, kotoroe otnositsya k odnomu iz shest- nadcati cvetov displeya. Dlya displeya EGA, prisoedinennomu k uluch- shennomu grafichekomu adapteru, mogut byt' 64 koda cveta (0-63). COM: Tip ispolnyaemogo fajla, v kotorom privyazka uzhe vypolnena i poetomu vse adresa uzhe pravil'no zapisany v fajle pered ego zag- ruzkoj. Komandnaya stroka: Stroka na ekrane displeya, prinimayushchaya uprav- lyayushchuyu informaciyu, takaya kak stroka, nachinayushchayasya s zaprosa ope- racionnoj sistemy. Kommunikacionnoe preryvanie: Apparatnoe preryvanie, vyzyvaemoe adapterom asinhronnoj svyazi. Ono mozhet proishodit' pri poluchenii ocherednogo simvola po linii svyazi, kogda nastupilo vremya pereda- vat' sleduyushchij simvol i t.p. Kompilyator: Programma, preobrazuyushchaya tekst programmy na yazyke vysokogo urovnya v fajl, soderzhashchij ispolnyaemyj mashinnyj kod (ili, inogda v promezhutochnyj kod, kotoryj zatem ispolnyaetsya interpreta- torom). CONFIG.SYS: Imya special'nogo fajla, kotoryj sistema prosmatri- vaet pri zagruzke. |tot fajl soderzhit informaciyu o parametrah sistemy i drajverah ustrojstv, kotorye dolzhny byt' ustanovleny, chto pozvolyaet ustanovit' trebuemuyu konfiguraciyu sistemy. Upravlyayushchij blok: Sm. blok parametrov. Upravlyayushchij kod: Odin iz pervyh 32 simvolov nabora kodov ASCII. Oni obychno ispol'zuyutsya upravleniya oborudovaniem, a ne kodirova- niya dannyh. Naibolee chasto upotreblyamymi upravlyayushchimi kodami yavlyayutsya vozvrat karetki i perevod stroki. Upravlyayushchaya stroka: Stroka simvolov, upravlyayushchaya oborudovaniem. Upravlyayushchie stroki chasto vklyuchayutsya v potok dannyh, posylaemyh na printer ili modem. Oni nachinayutsya so special'nogo simvola, ukazyvayushchego ih special'nyj status (obychno, simvol ESC, ASCII 27). CPU: Central'nyj processor, kotoryj vypolnyaet instrukcii, sos- tavlyayushchie komp'yuternuyu programmu. U vseh IBM PC central'nym pro- cessorom yavlyaetsya mikroshema 8088, za isklyucheniem PC AT, u koto- rogo processorom sluzhit mikroshema 80286. CRC: Sm. ciklicheskij kontrol' chetnosti. Kriticheskaya oshibka: Oshibka ustrojstva, kotoraya delaet dal'nejshee vypolnenie programmy nevozmozhnym. Pri etom vyzyvaetsya obrabotchik kriticheskih oshibok operacionnoj sistemy. Obrabotchik kriticheskih oshibok: Preryvanie sistemy, kotoroe vyzy- vaetsya pri vozniknovenii kriticheskoj oshibki. Mozhno zamenit' ego na svoyu proceduru vosstanovleniya pri sboyah oborudovaniya. CR/LF: Vozvrat karetki/perevod stroki. |ta para simvolov ispol'- zuetsya, chtoby vyzvat' perevod kursora ili pechatayushchej golovki k nachalu sleduyushchej stroki. CRT: |lektronno-luchevaya trubka, t.e. videodisplej. CTS: Ochistka posylki. Signal ot modema portu kommunikacii, indi- ciruyushchij, chto modem gotov nachat' peredachu dannyh. On yavlyaetsya chast'yu procedury ustanovleniya svyazi. Tekushchij blok: Blok dannyh fajla, sostoyashchij iz 128 zapisej, na kotoryj ssylaeisya pri dostupe k fajlu metodom upravlyayushchego bloka fajla. Sm. tekushchij nomer zapisi. Tekushchij katalog: Katalog, yavlyayushchijsya chast'yu dereva katalogov, k kotoromu avtomaticheski adresuyutsya vse fajlovye operacii, do teh por, poka stroka puti v specifikacii fajla ne ukazyvaet drugogo. Tekushchij nomer zapisi: Pri dostupe k fajlam metodom upravlyayushchego bloka fajla, dannye organizovany v bloki po 128 zapisej. Tekushchij nomer zapisi eto nomer zapisi v tekushchem bloke. Naprimer, tekushchij nomer zapisi dlya zapisi pryamogo dostupa nomer 128 budet raven 0, poskol'ku ona budet pervoj zapis'yu v bloke 1 (ves' otschet nachi- naetsya s nulya, poetomu zapis' s nomerom 128 budet 129-j zapis'yu fajla, blok 1 - vtorym blokom, a poslednyaya zapis' bloka 0 imeet nomer 127). Ciklicheskij kontrol' chetnosti: Metod proverki oshibok, v kotorom za peredannym blokom dannyh sleduet vychislennyj matematicheski rezul'tat; posle priema vychislenie povtoryaetsya i sravnivaetsya s peredannym, chtoby byt' uverennym, chto dannye peredany bez iskazhe- niya. Cilindr: U diskovyh nakopitelej cilindrom nazyvaetsya gruppa dorozhek, nahodyashchihsya na odinakovom rasstoyanii ot centra diska ili diskov, pomeshchennyh v nakopitel'. Segment dannyh: Oblast' pamyati, soderzhashchaya dannye programmy. V yazyke assemblera na etu oblast' ukazyvaet registr DS. Oblast' perenosa dannyh: Bufer, ispol'zuemyj pri dostupe k faj- lam s pomoshch'yu metoda upravlyayushchego bloka fajla, kotoryj soderzhit dannye peredavaemye na disk ili s diska. DB: Termin yazyka assemblera, ukazyvayushchij, chto ob®ekt dannyh imeet razmer 1 bajt, ili chto eto stroka sostayashchaya iz odnobajtovyh kodov. DCD: Obnaruzhen nositel' dannyh. Signal ot modema portu kommuni- kacii, indiciruyushchij, chto ustanovlena svyaz' s drugim modemom. DD: Termin yazyka assemblera, indiciruyushchij, chto ob®ekt dannyh imeet dlinu 4 bajta. DTA po umolchaniyu: Oblast' perenosa dannyh, razmerom 128 bajtov, kotoraya vydelyaetsya kazhdoj programme i nachinaetsya so smeshcheniya 80H v prefikse programmnogo segmenta. Ogranichitel': Special'nyj simvol, razdelyayushchij elementy dannyh. Ustrojstvo: Voobshche govorya, ustrojstvom nazyvaetsya lyuboe oborudo- vanie, kotoroe hranit, vyvodit ili obrabatyvaet informaciyu, takoe kak diskovyj nakopitel', videodisplej ili printer. Drajver ustrojstva: Programmnaya procedura, upravlyayushchaya ustrjst- vom, takim kak diskovyj nakopitel' ili printer. Zagolovok ustrojstva: Nachal'naya chast' procedury drajvera ust- rojstva, kotoraya identificiruet ustrojstvo. Obrabotchik preryvaniya ustrojstva: Osnovnaya chast' procedury draj- vera ustrojstva; ona soderzhit kod, vypolnyayushchij osnovnye funkcii drajvera. Strategiya ustrojstva: CHast' procedury drajvera ustrojstva, svya- zyvayushchaya drajver s zagolovkom zaprosa, kotoryj yavlyaetsya blokom parametrov, kotoryj sozdaet sistema dlya upravleniya drajverom. Pryamoj dostup k pamyati: Sposob osushchestvleniya ochen' bystrogo obmena mezhdu periferijnym ustrojstvom i pamyat'yu. On osobenno polezen pri diskovyh operaciyah. |tot metod ispol'zuet special'nuyu mikroshemu (kotoraya otsutstvuet u PCjr). Pryamoe otobrazhenie v pamyat': Sm. otobrazhenie v pamyat'. DMA: Sm. pryamoj dostup k pamyati. Zapros sistemy: Simvoly, poyavlyayushchiesya v nachale komandnoj stroki, naprimer, A> ili B>. Ukazatel' nakopitelya: Dvuhbajtnaya stroka, imenuyushchaya diskovyj nakopitel', v vide A:, B: i t.d. DSR: Gotovnost' nabora dannyh. Signal kommunikacionnomu portu ot modema, indiciruyushchij, chto modem gotov. DTA: Oblast' obmena s diskom. Bufer, ispol'zuemyj pri obmene s diskom, pri ispol'zovanii metoda dostupa upravlyayushchego bloka faj- la. DTR: Priemnik dannyh gotov. Signal ot kommunikacionnogo porta k modemu, indiciruyushchij, chto komp'yuter gotov. DW: Termin yazyka assemblera, ukazyvayushchij, chto ob®ekt dannyh imeet dlinu 2 bajta. |ho: Vozvrat dlya proverki. Naprimer, pri vvode s klaviatury obychno vydaetsya eho na ekran, vydaetsya eho i pri vyvode cherez kommunikacionnyj kanal. Vhod: Slova "pri vhode" obychno otnosyatsya k ustanovke registrov processora, kotoraya dolzhna byt' sdelana pri vypolnenii funkcii operacionnoj sistemy. Stroka okruzheniya: Stroka, sostoyashchaya iz odnoj ili bolee sprecifi- kacij, kotorym sistema sleduet pri vypolnenii programmy. Ona mozhet soderzhat' konfiguracionnye komandy, vvodimye pol'zovatelem, takie kak BUFFERS ili BREAK. EOF: Sokrashchenie dlya "konca fajla". Kod oshibki: Kodovyj nomer, vydyvaemyj operacionnoj sistemoj dlya indikacii opredelennogo oshibochnogo usloviya. Obrabotka oshibok: Kod, pozvolyayushchij programme peredat' upravlenie special'noj procedure vosstanovleniya pri sboyah pri vozniknovenii kriticheskoj oshibki. Esc-posledovatel'nost': Upravlyayushchaya stroka, nachinayushchayasya s sim- vola Esc (ASCII 27). Naprimer, bol'shinstvo upravlyayushchih komand printera vypolnyaetsya s pomoshch'yu Esc-posledovatel'nostej. EXE: Ispolnyaemyj fajl, kotoryj trebuet privyazki pri zagruzke. Ne vse adresa programmy mogut byt' ustanovleny do teh por, poka neizvestno ee polozhenie v pamyati. EXE-fajly imeyut zagolovok, kotoryj soderzhit informaciyu ob etoj privyazke. |ti fajly zagru- zhayutsya nemnogo dol'she i trebuyut bol'she mesta na diske, chem fajly tipa COM. EXEC: Funkciya operacionnoj sistemy, pozvolyayushchaya programme zapyas- tit' druguyu programmu. Ona mozhet takzhe zagruzhat' overlei. Kod zaversheniya: Kod peredavaemyj processom potomkom processu roditelyu. Naprimer, kogda kogda odna programma zapuskaet druguyu, to kod zaversheniya mozhet byt' peredan ot potomka roditelyu pri zavershenii zadachi potomka. |ti kody mogut opredelyat'sya program- mistom. Rasshirennyj kod: Kod klavishi, ispol'zuemyj dlya identifikacii nazhatiya etoj klavishi (ili kombinacii klavish), dlya kotoroj net sootvetstvuyushchego simvola v nabore ASCII, takoj kak funkcional'nye klavishi ili kombinacii s klavishami Ctrl ili Alt. Rasshirennye kody imeyut dlinu v dva bajta, prichem pervyj bajt vsegda imeet znachenie ASCII 0, chtoby otlichit' ih ot obychnyh kodov ASCII. Rasshirennyj kod oshibki: Nachinaya s versii 3.0 MS DOS bolee pod- robnye rasshirennye kody oshibki vozvrashchayutsya pri vozniknovenii oshibki. |ti kody soobshchayut ne tol'ko ob oshibke, no i ob ee tipe, ee meste v oborudovanii i vozmozhnyh sposobah vosstanovleniya. Rasshirennyj upravlyayushchij blok fajla: Upravlyayushchij blok fajla, imeyushchij dobavochnoe 7-bajtnoe pole zagolovka, ustanavlivayushchee atributy fajla. Dobavochnyj segment: Oblast' pamyati, na kotoruyu ukazyvaet registr processora ES. Ustanovka ES i DS (registr segmenta dannyh) chasto ispol'zuetsya sovmestno dlya perenosa dannyh iz odnoj chasti pamyati v druguyu. FAT: Sm. tablica razmeshcheniya fajlov. FCB: Sm. upravlyayushchij blok fajla. Pole: Gruppa bitov ili bajtov, otvedennaya dlya hraneniya oprede- lennogo elementa dannyh. Tablica razmeshcheniya fajlov: Tablica, imeyushchayasya na kazhdom diske, kotoraya hranit informaciyu o dostupnom diskovom prostranstve i v kotoroj zapisyvaetsya kakoj klaster diska kakomu fajlu otveden. Atributy fajla: Pole elementa kataloga fajlov, opredel