πŸ“‚ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚: orion128-soft-cpm80-v360-pip_clean.html


Β 

PIP.COM - OS-DOS V3.60 ΠžΡ€ΠΈΠΎΠ½-128, CP/M-80

PIP.COM - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° копирования ΠΈ слияния Ρ„Π°ΠΉΠ»ΠΎΠ² OS DOS V3.60, CP/M-80 ΠžΡ€ΠΈΠΎΠ½ Π‘ΠΎΡ„Ρ‚ OS-DOS V3.60

ΠŸΡ€ΠΎΠ΄Π°ΡŽ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ Π½Π°Π±ΠΎΡ€Ρ‹ микросхСм, ΠΊΡƒΠΏΠ»ΡŽ микросхСмы

ВсС вСрсии CP/M-80

ВсС вСрсии ORDOS

 Авторский ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΠ“ΠœΠ”. ΠœΡ‹ собираСм ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΈ Π½Π° Π½Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ.Β  Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ Атлас. Π’Π°ΠΊΠΆΠ΅ дискСты ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ· ΠΏΠΎΠ΄ ORDOS ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Атлас.

ДискСты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² OS DOS (CP/M-80) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ FORMAT.COM ΠΈ Π½Π° дискСту записана систСма OS DOS V3.60 Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ SYS.COM ΠΈΠ»ΠΈ SG360.COM

Руководство систСмного программиста OS DOS ORION-SOFT

OrionsoftΒ  1995Β Β Β  PIP.COM - ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ слияниС Ρ„Π°ΠΉΠ»ΠΎΠ²

Π•Ρ‰Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° pip описана здСсь...

Β Β Β  ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP позволяСт ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈ Π½Π° ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚Ρƒ.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Β Β Β  ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP находится Π½Π° дискС Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° PIP.COM ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 8К. Она инициируСтся Π²Π²ΠΎΠ΄ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… строк ΠΏΠΊΠΊ:

Β Β Β Β Β  Β  PIPΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β (1)

Β Β Β Β Β  Β  PIP "командная строка PIP"Β Β Β Β Β Β Β Β Β Β Β Β  (2)

Β Β Β Β  Π’ случаС (1) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP загруТаСтся Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π° консоль сообщСниС "*" ΠΈ ΠΆΠ΄Π΅Ρ‚ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки PIP, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ выполняСт. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠΏΡΡ‚ΡŒ выдаСтся сообщСниС "*" ΠΈ Ρ‚.Π΄. ΠšΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ строки PIP Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½Π° пустая командная строка ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сдСлан "горячий старт" (ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ символ ^C).

Β Β Β Β  Π’ случаС (2) PIP загруТаСтся Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, автоматичСски выполняСт Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку PIP ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π±Π΅Π· Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сообщСния Π½Π° консоль.

Β Β Β Β  Командная строка PIP

Β Β Β  Β  Командная строка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ PIP ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

Β Β Β Β Β  "ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ"="источник1","источник2",...,"источник N"

"ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ" ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· "источников" ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ:

Β Β Β  - ΠΈΠΌΠ΅Π½Π΅ΠΌ дискового Ρ„Π°ΠΉΠ»Π° с Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ диска;

    - имСнСм диска;

Β Β Β  - ΠΈΠΌΠ΅Π½Π΅ΠΌ устройства (логичСского ΠΈΠ»ΠΈ физичСского);

Β Β Β  - Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ.

Β Β Β Β  ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· пСрСчислСнных ΠΈΠΌΠ΅Π½ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС PIP Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠ΄Ρ‚ΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ (:).

Β Β Β Β  ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ "источнику" ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ копирования. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… говорится Π½ΠΈΠΆΠ΅.

Β Β Β Β  ΠžΠ±Ρ‰Π°Ρ Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 256 символов. Для строк, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана, физичСский Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ задаСтся ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ символом ^E.

Β Β Β Β  Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² символы Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра для согласования с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ устройств ОБ CP/M.

Β Β Β Β  НиТС приводится список логичСских ΠΈ физичСских устройств, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP.

Β Β Β Β  ЛогичСскиС устройства:

     CON          - консоль;

Β Β Β Β  RDRΒ Β Β Β Β Β Β Β Β  - устройство Π²Π²ΠΎΠ΄Π°;

Β Β Β Β  PUNΒ Β Β Β Β Β Β Β Β  - устройство Π²Ρ‹Π²ΠΎΠ΄Π°;

Β Β Β Β  LSTΒ Β Β Β Β Β Β Β Β  - ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅Π΅ устройство.

Β Β Β Β  ЀизичСскиС устройства:

Β Β Β Β  TTYΒ Β Β Β Β Β Β Β Β  - консоль, устройство Π²Π²ΠΎΠ΄Π°, Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ тСкстовоС устройство;

Β Β Β Β  CRTΒ Β Β Β Β Β Β Β Β  - консоль ΠΈΠ»ΠΈ тСкстовоС устройство;

     UC1          - консоль;

Β Β Β Β  PTRΒ Β Β Β Β Β Β Β Β  - устройство Π²Π²ΠΎΠ΄Π° с ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚Ρ‹;

Β Β Β Β  UP1Β Β Β Β Β Β Β Β Β  - устройство чтСния;

Β Β Β Β  UP2Β Β Β Β Β Β Β Β Β  - устройство чтСния;

Β Β Β Β  LPTΒ Β Β Β Β Β Β Β Β  - ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅Π΅ устройство;

Β Β Β Β  PTPΒ Β Β Β Β Β Β Β Β  - устройство Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚Ρƒ.

Β Β Β Β  ЀактичСскоС использованиС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… физичСских устройств зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ окруТСния [2].

Β Β Β Β  Устройство-"ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ" Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ (Ρ‚.Π΅. НСльзя ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° RDR), Π° устройство-"источник" Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ (Ρ‚.Π΅. нСльзя LST ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для чтСния).

Β Β Β Β  Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… строках ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ PIP ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°:

Β Β Β Β  NULΒ Β Β Β Β Β Β Β Β  - ΠΏΠ΅Ρ€Π΅ΡΠ»Π°Ρ‚ΡŒ Π½Π° устройство-"ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ" 40 Π½ΡƒΠ»Π΅ΠΉ (0 ΠΊΠΎΠ΄Π°, принятого Π² ОБ CP/M); это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ ΠΊΠΎΠ½Ρ†Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ€Ρ„ΠΎΡ€Π°Ρ†ΠΈΡŽ;

Β Β Β Β  EOFΒ Β Β Β Β Β Β Β Β  - ΠΏΠ΅Ρ€Π΅ΡΠ»Π°Ρ‚ΡŒ символ ΠΊΠΎΠ½Ρ†Π° Ρ„Π°ΠΉΠ»Π° ОБ CP/M (^Z) Π½Π° устройство-"ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ" (посылаСтся автоматичСски Π² ΠΊΠΎΠ½Ρ†Π΅ всСх Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ PIP);

Β Β Β Β  INPΒ Β Β Β Β Β Β Β Β  - ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ "источник", ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒΒ  Π²Π²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ PIP:

Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  PIP посимвольно ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΏΠΎ Β Β Β ΠΊΠΎΠΌΠ°Π½Π΄Π΅ CALL ΠΊ ячСйкС 0103H ΠΈ получая Π΄Π°Π½Π½Ρ‹Π΅ Π² ячСйкС  109H (Π±ΠΈΡ‚ чСтности, Ρ‚.Π΅. ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ 0);

Β Β Β Β  OUTΒ Β Β Β Β Β Β Β Β  - ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ "ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ" Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ PIP:

Β Β Β Β Β Β Β Β Β Β Β Β Β  Β Β Β Β Β Β PIP обращаСтся ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ CALL ΠΊ ячСйкС 106H, ΠΏΡ€ΠΈ этом ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ символ находится Π² рСгистрС C.

Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  Π―Ρ‡Π΅ΠΉΠΊΠΈ с адрСсами ΠΎΡ‚ 109H Π΄ΠΎ 1FFH Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΎΠ±Ρ€Π°Π·Π΅ памяти PIP ΠΈ Π² Π½ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ DDT,Β  описанной Π² [4], ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ

Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  назначСния;

Β Β Β Β  PRNΒ Β Β Β Β Β Β Β Β  - эквивалСнтно LST с Ρ‚ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΄ΠΎΠ³ΠΎ восьмого символа устанавливаСтся табуляция, строки Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ ΠΈ послС ΠΊΠ°ΠΆΠ΄Ρ‹Ρ… 60 строк устанавливаСтся  ΠΏΡ€ΠΎΠ³ΠΎΠ½ страницы (с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠΌ).

ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ PIP

Β Β Β Β  ИмСна Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ устройств Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… PIP ΠΌΠΎΠ³ΡƒΡ‚ Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒΡΡ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства происходит Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΠ½Ρ†Π° Ρ„Π°ΠΉΠ»Π° (^Z для ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π° для ΠΏΡ€ΠΎΡ‡ΠΈΡ… дисковых Ρ„Π°ΠΉΠ»ΠΎΠ²).

Β Β Β Β  Π”Π°Π½Π½Ρ‹Π΅ с ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ считан послСдний Ρ„Π°ΠΉΠ»-"источник". Π”Π°Π½Π½Ρ‹Π΅ ΠΈΠ· исходных Ρ„Π°ΠΉΠ»ΠΎΠ² Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² устройство ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»-"ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ"; для ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠΎΠ½Π΅Ρ† добавляСтся символ ΠΊΠΎΠ½Ρ†Π° Ρ„Π°ΠΉΠ»Π° ^Z. ВсСгда прСдполагаСтся, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΈΠΏΠ° .COM Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ.

Β Β Β Β  ΠŸΡ€ΠΎΡ†Π΅ΡΡ копирования Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ, ввСдя с консоли любой символ (условиС прСрывания). На это PIP Π²Ρ‹Π΄Π°Π΅Ρ‚ сообщСниС "ABORTED", ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ опСрация Π½Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π°. ΠŸΡ€ΠΈ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎΠΌ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠΈ любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ошибки PIP удаляСт всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, установлСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ SUBMIT [5].

Π Π°Π±ΠΎΡ‚Π° с дисковыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

Β Β Β Β  ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с дисковыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² случаС, Ссли имя диска Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ, прСдполагаСтся Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ диск.

Β Β Β Β  ΠŸΡ€ΠΈ слиянии Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС Ρ„Π°ΠΉΠ»Ρ‹-"источники" - ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ ΠΊΠΎΠ½Ρ†Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° слуТит ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ символ ^Z. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ копирования O (см.Β  Π½ΠΈΠΆΠ΅) позволяСт ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для слияния Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΈΠΏΠ° .COM.

Β Β Β Β  ΠŸΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ с диска Π½Π° диск Ρ„Π°ΠΉΠ»Ρ‹-"источники" ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP создаСт Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»-"ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ" Ρ‚ΠΈΠΏΠ° $$$, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ имя Ρ„Π°ΠΉΠ»Π°-"ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°" Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ копирования.

Β Β Β Β  ΠŸΡ€ΠΈ слиянии Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дисковых Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„Π°ΠΉΠ»-"ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ", находящийся Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ дискС, имя Ρ„Π°ΠΉΠ»Π°-"ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°" ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ²-"источников". Π€Π°ΠΉΠ»-"источник" Π½Π΅ измСнится Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ слияниС. Если Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ какая-Π»ΠΈΠ±ΠΎ ошибка, Ρ„Π°ΠΉΠ»-"источник" Π½Π΅ затираСтся.

Β Β Β Β  Для большСго удобства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ PIP допускаСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ массового копирования с ΠΎΠ΄Π½ΠΎΠ³ΠΎ диска Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π­Ρ‚ΠΎ достигаСтся Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π² качСствС ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ(ΠΈ) Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ»Π° символа "*", Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ссылок.

Β Β Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ допустимых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ копирования ΠΈ слияния дисковых Ρ„Π°ΠΉΠ»ΠΎΠ²:

NEW.ZOT=B:OLD.ZAPΒ Β Β Β Β  ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» OLD.ZAP с диска B Π²Β  Β Ρ„Π°ΠΉΠ» NEW.ZOT Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ дискС;

X.ASM=Y.ASM,Z.ASM,X.ASMΒ Β Β Β Β Β Β Β Β  ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» X.ASM ΠΈΠ· ΠΎΠ±'СдинСния Ρ„Π°ΠΉΠ»ΠΎΠ² Β Β Y.ASM, Z.ASM, X.ASM. ВсС Ρ„Π°ΠΉΠ»Ρ‹ находятся Β  Β Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ дискС. Π€Π°ΠΉΠ»Ρ‹ Y.ASM,

Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  Z.ASM Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. Π€Π°ΠΉΠ» X.ASM измСнится Β  Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ копирования;

B:A.U=B:B.V,A:C.W,D.XΒ Β Β Β Β Β Β Β Β Β Β  ΡΠ»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» B.V, находящийся Π½Π° дискС B, Β Β  с Ρ„Π°ΠΉΠ»ΠΎΠΌ C.W, находящимся Π½Π° дискС A, ΠΈΒ Β  с Ρ„Π°ΠΉΠ»ΠΎΠΌ D.X, находящимся Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ дискС. Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» A.U Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° дискС B. Π€Π°ΠΉΠ»Ρ‹-"источники" останутся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ;

Β 

B:=*.COMΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΈΠΏΠ° COM с Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ диска Π½Π° диск B;

A:=B:ZAP.*Β Β Β Β Β Β Β Β Β Β Β Β  ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с диска B: Π½Π° диск A: файлы всСх Ρ‚ΠΈΠΏΠΎΠ² с ΠΈΠΌΠ΅Π½Π΅ΠΌ ZAP;

A:=B:*.*Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с диска B: Π½Π° диск A: всС Ρ„Π°ΠΉΠ»Ρ‹.

Β Β Β Β  Π’ случаС массового копирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π° консоль ΠΈΠΌΠ΅Π½Π° всСх ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

Β Β Β Β  Если Π½Π° дискС, ΠΊΡƒΠ΄Π° производится ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π°-"ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°", Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ копирования ΠΎΠ½ затираСтся, Π° вмСсто Π½Π΅Π³ΠΎ записываСтся скопированный Ρ„Π°ΠΉΠ».

Π Π°Π±ΠΎΡ‚Π° с логичСскими ΠΈ физичСскими устройствами

Β Β Β Β  Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ PIP с логичСскими ΠΈ физичСскими устройствами Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ с дисками, поэтому Π² этом ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ лишь ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ частном случаС, Π° Ρ‚Π°ΠΊΠΆΠ΅ приводятся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

Β Β Β Β  Π’ случаС, ΠΊΠΎΠ³Π΄Π° "ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ" слуТит Ρ„Π°ΠΉΠ» Ρ‚ΠΈΠΏΠ° HEX (Ρ„Π°ΠΉΠ» ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ²), Π° "источником" являСтся устройство Π²Π²ΠΎΠ΄Π° с ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP осущСствляСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ дСйствия. Она провСряСт, содСрТит Π»ΠΈ Ρ„Π°ΠΉΠ»-"источник" допустимыС ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ значСния ΠΈ записи ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… сумм. ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π° консоль сообщСниС ΠΎΠ± ошибкС ΠΈ ΠΆΠ΄Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ. Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ достаточно ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ участка ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚Ρ‹ (для этого Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚Ρƒ Π½Π°Π·Π°Π΄ Π½Π° 50 см). Когда Π»Π΅Π½Ρ‚Π° Π³ΠΎΡ‚ΠΎΠ²Π° для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°, Π½ΡƒΠΆΠ½ΠΎ ввСсти ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ символ CR, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ Π²Π²ΠΎΠ΄Π°. Если ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹ΠΉ участок Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ считан, Ρ‚ΠΎ Π½Π°Π΄ΠΎ просто ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ (ввСдя ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ символ CR сразу Π·Π° сообщСниСм ΠΎΠ± ошибкС), Π° Π΄Π°Π½Π½ΡƒΡŽ запись ввСсти с консоли с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° тСкстов ED послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» Π½Π° дискС ΡƒΠΆΠ΅ создан. Для большСго удобства PIP позволяСт Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π° с консоли, Ссли исходный Ρ„Π°ΠΉΠ» бСрСтся с устройства RDR:. Π’ этом случаС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PIP осущСствляСт Π²Π²ΠΎΠ΄ с устройства ΠΈ управляСт консолью. Если с консоли Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ символ ^Z, Ρ‚ΠΎ опСрация Π²Π²ΠΎΠ΄Π° заканчиваСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

Β Β Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ допустимых ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… строк PIP для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с логичСскими ΠΈ физичСскими ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ устройств:

Β Β Β Β  PIP LST:=X.PRNΒ Β Β Β Β Β Β Β Β Β Β Β Β  ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» X.PRN с Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ диска Π½Π° устройство LST ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ PIP;

Β Β Β Β  PIPΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  инициация PIP (PIP Π²Ρ‹Π΄Π°Π΅Ρ‚ запрос "*");

Β Β Β Β  CON:=X.ASM,Y.ASM,Z.ASMΒ Β Β Β Β  ΡΠ»ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π° Ρ‚ΠΈΠΏΠ° ASM ΠΈ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° устройство CON;

Β Β Β Β  X.HEX=CON:,Y.HEX,PTR:Β Β Β Β Β Β  ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» X.HEX, читая с устройства  CON, (ΠΏΠΎΠΊΠ° Π½Π΅ ввСдСтся ^Z), Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Y.HEX Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ дискС, Π·Π°Ρ‚Π΅ΠΌ с PTR (ΠΏΠΎΠΊΠ° Π½Π΅ встрСтится ^Z).

Β Β Β Β  CRΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠΊΠΎΠ½Π΅Ρ† Ρ€Π°Π±ΠΎΡ‚Ρ‹ PIP;

Β Β Β Β  PIP PUN:=NUL:,X.ASM,Β Β  EOF:,NUL:Β Β Β Β Β Β Β Β Β  вывСсти Π½Π° ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚Ρƒ 40 Π½ΡƒΠ»Π΅ΠΉ, ΠΏΠΎΡ‚ΠΎΠΌ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» X.ASM с Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ Π½ΠΎΠ³ΠΎ диска, вывСсти ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π° ^Z, Π·Π°Ρ‚Π΅ΠΌ вывСсти 40 Π½ΡƒΠ»Π΅ΠΉ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ копирования

Β Β Β Β  ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ PIP ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Π΄Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ копирования. Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² скобках Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ сразу Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΈΠ»ΠΈ устройством-"источником", ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ½ относится.

Β Β Β Β  Π”Π°Π»Π΅Π΅ приводится список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² копирования:

Β Β Β Β  DNΒ Β Β Β Β Β Β Β Β Β  ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выходят Π·Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ N ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ "источника" ΠΊ "ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΡƒ". Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для укорачивания Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… строк ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π½Π° консоль ΠΈΠ»ΠΈ ΡƒΠ·ΠΊΠΎΠ΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅Π΅ устройство;

Β Β Β Β  EΒ Β Β Β Β Β Β Β Β Β Β  эхо Π½Π° консоли всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… выполнСния;

Β Β Β Β  FΒ Β Β Β Β Β Β Β Β Β Β  ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ установлСнных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. Одно Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с этим ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ P для установки Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΏΠΎΠ΄Π°Ρ‡ΠΈ;

Β Β Β Β  HΒ Β Β Β Β Β Β Β Β Β Β  ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈΒ  ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π£Π΄Π°Π»ΡΡŽΡ‚ΡΡ всС нСдопустимыС символы, Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ записями. ΠŸΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ошибок Π½Π° консоль выдаСтся сообщСниС для провСдСния ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ;

Β Β Β Β  IΒ Β Β Β Β Β Β Β Β Β Β  ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ "00" - записи Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ I автоматичСски устанавливаСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ H);

Β Β Β Β  LΒ Β Β Β Β Β Β Β Β Β Β  ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ символы Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра Π² символы Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра;

Β Β Β Β  NΒ Β Β Β Β Β Β Β Β Β Β  нумСрация строк. НумСрация начинаСтся с Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΈ увСличиваСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π½Π° 1. Π’Π΅Π΄ΡƒΡ‰ΠΈΠ΅ Π½ΡƒΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° строки ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ, Π° послС Π½ΠΎΠΌΠ΅Ρ€Π° ΠΈΠ΄Π΅Ρ‚ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅. Если Π·Π°Π΄Π°Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ N2, Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ Π½ΡƒΠ»ΠΈ ΠΈ вслСд Π·Π° Π½ΠΎΠΌΠ΅ Ρ€ΠΎΠΌ устанавливаСтся табуляция. Вабуляция Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π°, Ссли установлСн ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ T;

Β Β Β Β  OΒ Β Β Β Β Β Β Β Β Β  Β ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΎΠ±'Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ (Π½Π΅ символьного) Ρ„Π°ΠΉΠ»Π°: игнорируСтся  принятый Π² ОБ CP/M ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΊΠΎΠ½Ρ†Π° Ρ„Π°ΠΉΠ»Π° ^Z;

Β Β Β Β  PNΒ Β Β Β Β Β Β Β Β Β  ΠΏΠΎΠ΄Π°Ρ‡Π° страницы послС ΠΊΠ°ΠΆΠ΄Ρ‹Ρ… N строк (с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ установкой строки). Если N=1 ΠΈΠ»ΠΈ отсутствуСт, Ρ‚ΠΎ ΠΏΠΎΠ΄Π°Ρ‡Π° страницы происходит Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 60 строк. Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ F, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ установкой Π½ΠΎΠ²ΠΎΠΉ страницы  подавляСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ;

Β Β Β Β  QS^ZΒ Β Β Β Β Β Β Β  ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ копирования ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ устройства-"источника" ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ строки S, ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉΡΡ ^Z;

Β Β Β Β  SS^ZΒ Β Β Β Β Β Β Β  Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ строки S, ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ символом ^Z. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Q ΠΈ S ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для копирования части Ρ„Π°ΠΉΠ»Π°. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅ Π»ΡΡŽΡ‰ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† копирования, всСгда ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ.Β  Если PIP Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкой Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (2), Ρ‚ΠΎ строки, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Q ΠΈ S, процСссор ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Π² символы Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра. ΠŸΡ€ΠΈ использовании Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (1) ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π΅ происходит.

Β Β Β Β  TNΒ Β Β Β Β Β Β Β Β Β  ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ символов ΠΎΡ‚ "источника" ΠΊ "ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΡƒ" Π² Β ΠΊΠ°ΠΆΠ΄ΠΎΠΉ N-ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ устанавливаСтся табуляция (ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ символ ^I);

Β Β Β Β  UΒ Β Β Β Β Β Β Β Β Β Β  ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ символы Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра Π² символы Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра;

Β Β Β Β  VΒ Β Β Β Β Β Β Β Β Β Β  ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ копирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чтСния послС  записи ("ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ" Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° дискС);

Β Β Β Β  ZΒ Β Β Β Β Β Β Β Β Β Β  для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа, принятого Π² ОБ CP/M ΠΊΠΎΠ΄Π°, Π½Π° Π²Ρ…ΠΎΠ΄Π΅Β  ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ чСтности Ρ€Π°Π²Π½Ρ‹ΠΌ 0.

Β Β Β Β Β Β Β Β Β Β Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ задания ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² копирования Ρ„Π°ΠΉΠ»ΠΎΠ²:

PIP X.ASM=B:[V]Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» X.ASM с диска B Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ диск с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ послС записи.

PIP LST:X.ASM[NT8U]Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» X.ASM Π½Π° устройство LST, ΠΏΠ΅Ρ€Π΅Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ строки, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°Π±ΡƒΠ»ΡΡ†ΠΈΡŽ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ 8-ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅, ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ символы Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра Π² символы Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра.

PIP PUN:=X.HEX[I],Y.ZOT[H]Β Β Β Β Β Β  сначала ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° устройство PUN Β  Ρ„Π°ΠΉΠ» X.HEX с ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΌΡ‹ΠΊΠ°ΡŽΡ‰ΠΈΡ… записСй "00", ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Y.ZOT, содСрТащСго ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ‚Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅Β  записи, Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ записи "00".

PIP X.LIB=Y.ASM[SSUBR1:^ZΒ Β Β Β Β Β Β  ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ» X.LIB ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Y.ASM,Β QJMP L3^Z]Β Β Β Β Β Β Β Β Β Β  начиная со строки "SUBR1:" ΠΈ кончая строкой "JMP L3" Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

PIP PRN:=X.ASM[P50]Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠΏΠ΅Ρ€Π΅ΡΠ»Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» X.ASM с Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ диска Π½Π° устройство LST с Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ строк, табуляциСй Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ 8-ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠΌ страницы послС ΠΊΠ°ΠΆΠ΄Ρ‹Ρ… 50 строк;Β  ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ„Π°ΠΉΠ»Π° Π½Π° устройствС PRN прСдполагаСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ NT8P60; P50 измСяСт это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

БообщСния, Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ PIP

Β Β Β Β  Π’ процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ PIP ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сообщСния:

DISK READ ERRORΒ Β Β Β Β Β Β Β Β Β Β Β  ошибка ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ с диска;

DISK WRITE ERRORΒ Β Β Β Β Β Β Β Β Β Β Β  ошибка ΠΏΡ€ΠΈ записи Π½Π° диск;

VERIFY ERRORΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ошибка ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ;

NOT A CHARACTER SINKΒ Β Β Β Β Β Β Β Β Β Π²Π²Π΅Π΄Π΅Π½ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ символ;

READER STOPPINGΒ Β Β Β Β Β Β Β Β Β Β Β Β  устройство чтСния Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ;

NOT A CHARACTER SOURCEΒ Β Β Β Β Β Β Β Β  источник Π½Π΅ являСтся ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ;

ABORTEDΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ с консоли;

BAD PARAMETERΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β  Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€;

RECORD TOO LONG          слишком длинная запись;

INVALID DIGITΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  нСвСрная Ρ†ΠΈΡ„Ρ€Π°;

END OF FILE, CTL-Z?Β Β Β Β Β Β Β Β  ΠšΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π°, ввСсти ^Z ? ;

CHEKSUM ERRORΒ Β Β Β Β Β Β Β Β Β Β Β Β  ошибка Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммС;

CORRECT ERROR, TYPE RETURNΒ Β Β Β Β  ошибка ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ CR ΠΈΠ»ΠΈ ^Z;

OR CTL-Z

INVALID FORMATΒ Β Β Β Β Β Β  Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚;

NO DIRECTORY SPACEΒ Β Β Β Β Β Β Β Β  Π½Π΅Ρ‚ мСста Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅;

NO FILEΒ Β Β Β Β Β Β  Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»Π°;

START NOT FOUNDΒ Β  Β Β Β Β Π½Π°Ρ‡Π°Π»ΠΎ копирования (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ S) Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ

QUIT NOT FOUNDΒ Β Β Β Β Β Β  ΠΊΠΎΠ½Π΅Ρ† копирования (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Q) Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½

CANNOT CLOSE DESTINATION FILEΒ Β  Ρ„Π°ΠΉΠ»-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚;

DESTINATION IS R/O, DELETEΒ Β Β Β Β  ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ "Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅". ΠŸΠΎΠ΄Π°Π²ΠΈΡ‚ΡŒ ? (Y/N)

**NOT FOUND**Β Β Β Β Β Β Β  Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ;

COPYING -Β Β Β Β  ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Π΄Π°Π»Π΅Π΅ Π²Ρ‹Π΄Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²);

UNRECOGNIZED DESTINATIONΒ Β Β Β Β Β Β  Π½Π΅ΠΎΠΏΠΎΠ·Π½Π°Π½Π½Ρ‹ΠΉ источник;

CANNOT RECORD                   запись нСвозмоТна;

INVALID PIP FORMATΒ Β Β Β Β Β Β Β Β Β Β Β Β  Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ PIP;

CANNOT READΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ;

INVALID SEPARATORΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ.

Π•Ρ‰Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° pip описана здСсь...

Β 

Β Β Β Β 

Β 

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈ интСрСсныС ΡΡ‚Π°Ρ‚ΡŒΠΈ

На ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ страницу  На Π³Π»Π°Π²Π½ΡƒΡŽ страницу  На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ страницу

Β