Вы находитесь на странице: 1из 159

�.

������

����������-���������� ����������� ���������� IBM PC

(INSIDE THE IBM PC.ACCESS TO ADVANCED FEATURES AND PROGRAMMING)

Prentice-Hall Publishing Comp., 1984

������� � �����������

�.��������, �.����

���� 1987

����������

����� 1. �������� � ����� ������������ �����������

1.1. ������� ����� ��������� �����


1.2. ��������������� �������� ��������
1.3 ������������ ����������� ��������, ����� ��������������� �
������ ��������
1.4. ��������� ������� ����������� ��������
1.5. ����� ������������ ����������, ������������ � ������ ������
1.6. ��������� ����������� �������� ���������

���������� 1.1. ����� ��������� ������������ ���� �������� �� ������


������ (���� ������)

����� 2. ����������� ����������� �������

2.1. �������������� - ����������� ���� ������������� ���������


2.2. ������� ������� �� ��������� ����������� ���������
2.3. �������������� ��������� ���� �����������
2.4. ������������� �������� ���������
2.5. �������������� ������� � ����������� ���������
2.6. ��� ������� ����������� ������������� �������
2.7. ����������� ������������ IBM/PC

����� 3. �������� ���������������� IBM/PC

3.1. ���������� ����� ������������� ���������


3.2. �������� ���������
3.3. ��������������� ����� �� ���������
3.5. ���������
3.6. �����
3.7. �����

���������� 3.1. ����� ��������� ������ ��������� ������� �����


(������)
���������� 3.2. ����� ��������� ��������� ���������� (���������)
���������� 3.3. ����� ��������� ������ �������� ������ (�������)
���������� 3.4. ����� ��������� ��������� ������ �� �����
(���������)

����� 4. ����������� � ����������� ������������ �������

4.1. �� ���� ����� ������������ �������


4.2. ����� �������� ������� ���
4.3. ������ ������� ����������� ��������� - ������� BIOS-���
4.4. ��������� ��������� �������� - ��������� ��������
4.5. �������� � ������������ ����������� - ���������� IBMBIO.COM
4.6. ���� ������������ ������� - ���������� IBMDOS.COM
4.7. "����������" ���������� (�������) ������������ ������� -
���������� COMMAND.COM
4.8. "�������" ������� ������������ ������� - ����������� ���������
� ��������
4.9. ������� ����������� ������������� ������������ �������

����� 5. ����������� ������� ������

5.1. ���������� ������� ���������� ����� (�������)


5.2. ������� ������� ����������
5.3. ���� ������ � �������� ������ �� ����������
5.4. ����������� ���������� ���������� �� ������ ��������� ������
5.5. �������� ������� ������
5.6. ���������� ������������
5.7. ��������� ������� ��������� ������
5.8. �������� ��������� ������
5.5. ����� � ��������� �������
5.10. ������� ������� ������
5.11. ������� ����������� (���������� ������)

���������� 5.1. ����� ��������� ������� ��������� �����������


(�������)
���������� 5.2. ����� ��������� ������� ��������� ������� ���������
������ (�������)
���������� 5.3. ����� ��������� ��������� ����������� � �������
��������� ������ (�������)

����� 6. ������ � ���

6.1. ���������� ��� � ��� �������������


6.2. ������ ����������� ��� ���������� ��������� DEBUG
6.3. ������ ����������� ��� - ����� ����������������
6.4. ������ ����������� ��� - ������������ �������������� �����
������
6.5. ����������� ������ BIOSa
6.6. �������� ������� ���������� �� ���
6.7. �������� ����������� ����������

���������� 6.1. ����� ��������� �������� ����� ������ ��� (�������)

����� 7. �������� � �������

7.1. ��� ����� �������� ��������


7.2. �������� ��������� �������� �������� ����� BIOS-���
7.3. ��������� ������ � ������ ������ �� ����������
����� 8. ����������� - ��������� �����

8.1. ���� ��������������


8.2. �������� ���������� ����������
8.3. ����� ������� ����� ���������� � ����������� �����
8.4. ���������� �������� �������� ������������ ������
8.5. �������� �����������
8.6. ������������� �����
8.7. ����� ������ ��������� ��������������
8.8. ���������� ������������ �������
8.9. ����������� ����� ��������� ��������������
8.10. ����������������� �����
8.11. �������� ��������� ������������ ����� BIOS-���

���������� 8.1. ����� ��������� ������������ ������������ ���������


������ (������)
���������� 8.2. ����� ��������� ��������� ����������� (�������)

����� 9. ����������� - ����������� �����

9.1. ������ �������� �������


9.2. ������ �������� ���������� (�������)
9.3. ����������� �������� �� ������
9.5. �������� ������� � ����������� ������

���������� 9.1. ����� ��������� ��������� ����������� �������


(�������)

����� 10. ���� ����������

10.1. �������� ���������


10.2. �������� ����� ���������� �����
10.3. ������� ���������
10.4. ���������� ��������� �������� � ����������� ����� BIOS-���
10.5. ������ � ����������� � ������ �������� �����������

���������� 10.1. ����� ��������� ������������ ������������ ���������


����������� (������)

����� 11. �������������� �����������

11.1. ����������� ���������������� �������


11.2. ������� ���������� ������
11.3. ��������� � ����������� ���������� �� ��������� �������
11.4. �������������� ��������� ����������� ����� BIOS-���
11.5. �������� �����

���������� 11.1. ����� ��������� ��������� ����� � ��������������


������� (���������)

����� 1. �������� � ����� ������������ �����������

�����, ����������� �������, ������������ � ������� - � ��� �������,


������� �������� ������� ������������ �������� ����� "IBM" (IBM/PC).
�������� ������������� ��������� ����� "IBM" ����������� �����
����������� �������� ������ � ����� �������� ��������� �������� �
������������������ ������������ ����������. ��, ��� ��� ���� � �������
����������� ������������ ����������, ������� � IBM/PC ����� ��������,
������������ ��� �� ��� ������������ �� ��� ���. �� ��, ��� ������
������������ ��������� �� ����� ��� ���������, ������ ����������
������������� �������� ���� ���������� � �������� ������������ ��������
����������� �������� ��� �������.
��� ����� ��������� �� ����������� ����, ��������� ��������� �
�����������. ��� ���������� �� ��� ���������, ������� �� �����
�������������� �� �������� �� ���������, � ���� ������ ��������������
����������� ������������� ��������� ����� "IBM".
�������� IBM/PC �������� ����������� ��������� �������������
������������, � ������� ����� ���������� � ������ �����. ��� �����
���������� ����, ���� ������������� ���������� ��� �������� IBM/PC � ���
����� ������ � �� ������, ���������� �� ����, ������ �� ��������
������� �������������� ��� ��������� ������������� ����������.
����� �������� �� ������ ����� ��� ������������� IBM/PC, �� �
������� ��� ����� ��� ������������ �� ��������. ��� ����������
�������������� � ����� �������� �������� �� IBM/PC �� ����, ��� � ���
��������. �� ������� ��� ����� �� ������ �������� ���������������
������, �� � �� ������������� �����������. ����� �������� ���������
������� � ������������ ������������, �������� ��������������� ��
IBM/PC. �� �� ������� ������� ��� ����� ������������ �� ���������������
�� IBM/PC, � �������� ��� �������� ����������� ������ ���������.

1.1. ������� ����� ��������� �����

��� ����� � �������� �������� ���������� (��� ������������


����������), ��������� ������ ��� �������� ����������� ������������
���������. �� ������ ����� ���������� ����������� � ���������� ��������
��������� - ����� �������� ����� 2.
� ����� 3 �������������� ���������������� ������������ ����
��������� - ���������� ���������������. ����������� ������� ��-DOS
������ ���������� � ����� 4. � ���� ����� ��������� ������� ���������
������ ��� � � �������� ��������������� ��������� ������� �����������
��������, ������������� ������ � ��������� ����������� ���.
�����, � ����� 5, �������������� ���������� ������� ����� �
������� ������� ������ �� ������ ��������� ������. ������� ��������
��������� ������� ����������� ��������� ���������� �� �����������
������� ������ �� �������, ������ ������ ������ �� �����������.
����� 6 �������� ������������ ����������, ������� ������� � ���
(��������� ����������� ����������) IBM/PC. � ���� ����� �������� ���
����� ����������� ����� �����������. ���� �������� �������������� �����
�� ������� ���� � 7 �� 11, � �������, ��� �� �����, ���������
��������� ���������, �������� � ���. ����� �� ���� ���� �������������
�������� ��������, ���������� ������������ �� ��� ���� �����������
���������.
����� 7 ��������� ������ � ���������� ������ � ���������. ����� 8 � 9
�������� ������ � ��������, �������������� � ���������-�������� �
����������� �������.
����� 10 �������� ������������ ����������, � ����� 11 ��������
����� ����������� ����� ����������� ���������.
��������� ���� ����� ������ ������� ��������� �����������
������������, �������� � ������� � �������� ���������� ����� �����������,
����������� �� ����������, � ����������� �� ������� ��� ������ �����
�������� �����.
1.2. ��������������� �������� ��������

���� �� ������ ������ ������ �������� �� IBM/PC, �� ��� ��


���������� ������, ����� ���� �����. ������, ����� ��������� ����������
����� �� �������� ����� ����� ������������, ����������, ��� �������, ���
��������.
����� �������������� �����������, ������������ � ���� �����,
���������� IBM/PC � 64� ������� ����� � ����� ����������. ��� ���������
����� �������� ��� � ����������� ��������, ��� � � ������� �����������
���������. ���������� ����� ����������� ������� ��� � �����������
������ � �� ��������, ����� ��� ��������� DEBUG. ����� ��������������
���� ������� ���: �������� ������� 1.00, ������������� � ���������
������� 1.05, ������������������� ������� 1.10 ��� ��� 2.00.
����� ��� ����� ������ ������������ ��� �����������, ��������������
IBM/PC, ��� ���������� �������������� ����� �������� �� ������ ���������
������, ����������� � ���� �����. �������� ������� �� ���� �����������
IBM/PC ���� ����������� ���������� �� ���� �����. ���������� ������
���������� � ���������� 5.
��� �� ����� ����� ������������ �������������� ����� "IBM" ��
������������ �������������� � ����� �������� �������, ���������� ��
����������. ��� ��� ��������� ������� � ����� �������� � ���� ������� �
������������ ��������� �������. ������, ���� ��� �������� ������
�������� � ����������� ���������, ����� ������������ �� � ����� ������,
�� ���������� � ���������, � ���������� ����� ������� ���� ����������.
���� �� �������� ���� ����� ����������� ����� ������� �������� �
������������� ����������.
����� ������������ ����������� � ����� ��������� �� ����� �������
���� ���� �� ����, ���� � ������� ����� ����������� ��������, ���
���������� ��������� ����� ������� �� IBM/PC.
�, �������, ��� ����� ������������ ���� "��������� ��������
�������" (The Norton Utilities). ��� ������� ��������� �������������
������������ ������ (FileFix), ������������ ������ (UnErase), �����������
�������� �� ������� (SecMod) � ��������� �������� ������� (FileHide �
BatHide); ������������� ������������ ������ (DiskOpt � FileSort) �
��������� �������� ������� (Reverse, ScrAtr � Clear), � ����� ���������
������ �������� ��������� ��������.

1.3. ������������ ����������� ��������, ����� ��������������� �


������ ��������

� ���� ����� ����� ��������� ��������� �������� � �� ����� ��


��������� � ����������� ������ �� ���, ����� ������� �������� �
���������� 1-1. ��� ��������� �������� �� ����� ������ � ������ �� �����
��� 256 ����� ��������, ������������ �������� IBM/PC. ������ ������������,
��� ��� �� �����������, ������� �� ������ ����� ������ ��������, ��� ���
��� ����������� �� ��� �������. �������� ����� ���� ��������� ��������
����� �������� �������� �� ������ �� �� ����� ����� ��������, �������
����� ������������� �� ����������� ����������� ��������. ���������
���������� ������� � ���� ������� �� 16 �������� � ������ ���. ����
���������� ���������� ��������� ����� ����� �������, �� �����
������������ ������ CHR$ ����� ������. ��� ����� ������ �������� �������
�� CHR$(0) �� CHR$(15), � ����� CHR$(16)-CHR$(81). ����������������� ����
�������� ���������� �� ������ ����� � ��������.
� �������� ��������, ����������� � ���� �����, ���������� ��� �����
���������������: ������, ������� � ���� ����������. ������������� �����
������ ������ � ���� �������� IBM/PC, ������� ������ ����������� ��
���� ������, ����� �� ������������� ��������������. ������ ������ ��
������� ������ ������������ �� ������ ��������� �����, �������, �
�������� ����������� ���� �������.
������� �������� ������ ����������� � ���� ������������ ����������
�������� ����� �����������, ������������ � ����������. � ������ �����
� ����� ������� ���������� - � ����� ������� ����� �� � ����. ������, ��
��� ������� ����� ��� ������ ������������. ��-������, �� ����� � ��� �����
�������, ��� ����� �� � ���� � ��-������, ��� �������� �����, ����� "IBM"
��������� ������� �� ����� ������������ ���������� � ������ ������. �
���� ����� ��� ��������� �����-�� ����� ���� ������, ������ �����
�������� � ���� ����� �������� �� �������.
���� �� �� ������� � ������ �������, �� ������������, ��������
������� ������ ������� ������� ���� ���� ��������� � ������ ��������,
����������� � �����. ��� ���� ���������� �������� ��� ����� ��������� �
��������� ����� �������, ����� ���������� ������� �������. ����� ����,
���������� 2 �������� ������� ����������� �� ����� �������,
�������������� ��� ����������� � ����� ���������������, ��������
�������� ������ ���������� �����.
� ����������� ��������� ���� ������� ����, ��� ��� �� ������, ��
����� ����� ��������������� �� IBM/PC.
���� �� ����������� ������������ ������ ����, �� ������� �������� ��
�������, ����������� � ���� �����, ��� ����� ����� �������. ��� ���������
������ ������ �� IBM/PC, ������� ����� ��������� � � ������ �����
���������������.
������ �� �������� ������ � ���������� ������������ IBM/PC �����
������������� ������ � ������ ��������, ���������� �� ����� ����������. �
���� ����� �� ���������� ��� ��� ����������� � ������� �� ������������.
����� ���������� ��� �������� ������������ ����������� �� ��
������������ � ����� �������� ������ ����� ��������, ���������� �� �����
����������, ������� ��������� ��� ������ �� ���� ����������� IBM/PC �
������������ ������� ���.
� ���������� 3 ��������� ������� ��������� �������, ���������� ��
����� ����������. ����������� ������� ������� � ����� �������, �� ���
����������� � ��� �� ���� ����� ���� ��������� � ����� �����
���������������, ������� ���������� ����������� ��������� ������
��������.
���������� �� ���� ����� ���� �������� ��������� ����� ��������.����
- � ����� ������������� ����������� - ����� ������������������ ���������
������ ������. ������ ��������� ������������� �� ������ � ���������
���������� � ����� ���������. ����� ������ ��������� �����������
��������, ������������� ��� ������ �� ��������� ������ ������������,
�������������� IBM/PC. �� ����������� �������� ���� �������� ����
������� � ��� ����� , � � ����� �������, ��� �������� � ��� ����������,
������� ������� ������� �������� �������. ������, ��������� ��
��������������� �������� ����� �� �������, � ��������������� ������������,
����� �������� ������ ������ ��� ��������, ������� ������� �������, � ���
��������� ��������� ������� � ����������� �����, ���������� �� �������,
����������� � ������ �����.
���� ����� �������� ��� ���������, �������� ������� ��������� �
�����, � ������ ������ �������� ���������. ���������� ������ ���������� �
���������� 5.
���������, ���������� �� ����� ����������, �������� �� ������� ��� �
���� ��������� ������, ��� � � ���� ������� � ������������ ���������
�������. ���� �� �������� ������ � ��� ��������� �����-���� ��������, ��
��� ��������� �������� �����. �� ������������ ������� �������� ��� ��
����� ������� ���� ���������� � ������������ ���������. ��������� ��
������� ����� ������������ � � ���� ��������� ������, � � ���� �������,
���������������� �������, ������� ������ � ������������.
� ����� �������� ������� ���� �������������� ���������, DiskLook.
��� ��������� �������� ������������� �� ���������, ������� �� ������
��������� ������. ��� ����� ������� �������� ������, ������������ ��
������, ����� ��� �������� ��� ����� ���� ������, ������� ���� �������.
��������� DiskLook �������� ����������� ������������� ���������
������������, ���������� ������������ ����� ����� � � �������� ���������
������ � ����� ����� �� �������.

1.4. ��� ������������ �������

��� �� ��� ��� �������, �� �������� IBM/PC ������� � ������������


���� ������������ �������� ���������. ����� ��� ����� ���������, ������
������ ������������ ����, �� �������� ������ ����� � ��� � �� �� ���� �
������ ������.
�������� ������������� ��������� ����� "IBM" ����, ��� �� �������
��� ������, ��������� ������� IBM/PC-��������� ���������; �������, �� ��
�������������. ����� ����, �������� ����������� ������� �����
"����������", MS-DOS; ����� ���� ������������ ������� �� IBM/PC ��������
�������� PC-DOS, ��� ����� ��������� � ������� IBM-DOS � ������ ���.
����� � �������� ��� ������� ���������. ��-������, ��� ������� �
������ ��������� IBM/PC. �����, ��� ������� � ���������� � ������� ���
������� ������� ���������� IBM/PC �, �������, ��� ������� � ���������
����������, ����������� ����������� ������� MS-DOS.
����� ����� �������� ����� ������, ��� ��� ��� �����, ���������
����� �� ��������, �������� �������� �������� � �� ���������. ��� �����
�������� ������������ ������� ���� ���� �������� �������� -
������������� ��������� ����� "IBM", �� ������ ����� ���� � ��� ������
����, ����� ���������� � ���, ��� ����������� IBM/PC-���������
����������� � ���, ��� ����������� ���������� ����������, ���������
��� ����������� ������������ ������� MS-DOS.
���� �� �������, ��� ��������� ��������� ���� �����, ����� �����
�������� ����� ����������, � ���� ���������, ��� ��������, � ��� ��
�������� � ��������� ���� �������.

1.5. ��������� ����������

� ����� ����� ����� ������� �������� ��� ������� � �����������


������ IBM/PC. ���� �������� ������ �������� ������ � �������� ����������
����������, �������� �� ������ ��������������, ���� ��������� �����
��������� �������.
����������� ��� �������, ����������� � ������ �����, ��������� ��
���� ����������. � ������� �� ������ ������ ������������ ����������
IBM/PC ������������ ����� ������� ������ �������� ���������� ����������.
��� ��������� �������� ������� ����� "IBM", �������� � ���, ����� ������
���� ��� ����� ����� �������� ������������� ������������ ���������� �
���������� ����������. � �������� ������ ���� �����, � �� ���� ������� �
�����-���� ��������� ��������, ����� ���� �� ���������� ��������. ���
������������� ������ ������������ ������������ ���������, ������� �� ���
�������� ������������ � �������� ���������, ������������ ������� ��
�������� �������� ����� ���������.
���� ��� ���������� ����� �������� ���������, ��� �� ������
��������� � ���� �����, �� ������ ��������� � �������� ����������:
�������� ������� �������� ���������� - ��� ����������� �����������
����������� �� ������������� ��������� ����� "IBM", ���������� ������
����������� ������������, ��������� �������� ROM-BIOS, �.�., �������� �
��� ������� ������� �����-������. ��� ��������� ����������� ��������
�������������� ����������� �������� �� ��������� IBM/PC. ��������
������� BIOS �� ����� ����������, � ������� ����� ���������� ������ � ���
������, ���� �� ������ ������ ���� ���������� ��������������� 8086 �����
"�����". ��� �� �����, ������� ������� BIOS ����������� ����� ��������
���� ���������� � ��������� �������������, ��������� �����������. ����
���� �� ��������� � ������ ����������, ������� ��������� ����������� �
������ �� ����������� ������� ��� ����� ���������� ����� ���������.
(�������� ������ �������� ������� BIOS, � ������� ����������� � ���
�������������� ����� ������ (RO�-BASIC) �� ��������, ��� ��� �����
�������� � ������ ������� DEBUG ������������ �������, ������ ���
������������.)
����� ����, � ����������� ��������� ��� ����� ������� �������,
���������� ��� 256 ����� ��������, ������������ IBM/PC � �������
����������� ��������-���������, ���������� ������ ������, �������������
�� ������ IBM/PC.
��� ����� �������� ���������� ���������� ����� ��������� �����������,
����������� ������ � ������������ �������� DOC. � ���������� � �����
����������� ����� ����� ������� ��������� � �������� ������, ����������
�� ��������� �������� ���, ������ ��������� �������, ����������
��������� �������� � ��� �����. ���� ����������� �� ��� ��������� ������,
��� ����������� ����� ���������� ����������, ��������� ��� �� ��������
��������� ����������� ���������� � ���. ����������� �������� �����
������� �������������� ��������� � ��������� ������������.
����� ����� ����� ���������������� ��������������, �� ������
�������� ������������� IBM/PC, ����� ��������� � ���������� ������ ��
���������������� 8086/8088 ����� "�����". �������� ��������� ���
���������� ��� �����. �������� �������� �������� ����������� � ������
��������������� 8086 ������������ � ����� "The 8086/8088 Primer",
���������� �������� �. ������ (Hayden,1980). ����� ������� ��������������
���������� � ����� "The 8086 Book", ������� �������
(Osborne/McGrawHill,1980).
� �������� ����������� �� ��������������� �� ����� ������� �����
�������������� ����������� ������������ �� ���������� ����� ������� ��
IBM/PC. ��� �� ������� ������� �������� � �������, �� ������ � ����
����������� ��������� ����������� ���������� ������ ����� ������� ��
IBM/PC. ����� ������� ���� ����� ������� ���� �� ���� �� ������ ��
���������, �������� ����������� ������� ��������. ���� �� �� ���������
������� �����������, ���������� ��������� ����������� �� ���������� �����
������� ��������. ����������� ��� ����������� ������, ��������
������������ ������ ����� ������� �� IBM/PC ���� �������� �������, ����
������� ���������. �� ��� �����, ������ ����� ����������� ���������
������ ������, ������ ��� ����������� ������������ �� ��� �������,
������� ��� �� ����� �������� �������. (�� ������ ������� ������ � �����
�������, ����������� ������ �������, ����������� � ���� �����, � ��������
����������� �� ����� ������� � ���������� 2).
��� � � ������ � ������ �������, ������������ �� ��������������� ��
���������� ����� ����� � ����������� �� ���������� �� IBM/PC. ������, �
���� ����������� �� �� ������� ������ �������� ������. �� ���������� �
���� ������������ ���� ������ �� ��������������� 8086. ����������� ��
���������� �� IBM/PC ����� ����� ������� ������� ��������������� �
����������� �� �������� ����������� ��������������� ����������, �� ���
���� ���������� ����������� �����������. (���������� 3 � �������� �����
��������� ������ ��'������� ��������, ���������� �� ������ ������� �
���������, � ����� �������� �� �������� �������, ������� ������� ���
������ �������� ����� ����������.)

1.6. ��������� ��������� � ������� �������� ���������

� ���� ����� � ������� ������� ��� ��� ����� �����, ����� � ��


����������� ��� ������������. ���� ��� ��������� ��������� ������,
�������� � ������� ��������� ��������, ����������� � ���������� 1.
���� �������� �� ���������. �������� ������ �������� ���������,
�������������� � ���� �����. ������� � ������������� �����.
����� ������ ����� ����������� �������� ���������� �������, �������
��� �� ������� ��� � �������. � ��� ������, ����� ��� ����������, �����
����� ���������� ����������������� �����, ������������ ������
"�����������������". ����������������� ����� ������ ������������ ���
������ � ����������, ��������� ��� ����������� ����� ������ ����������
������ �������� �����. � ������� �� ��������� �������, �����������
����� ����, � ����������������� ������� ���� �����������, ������������ ��
0 �� 9, ����� ������� � (�� ��������� 10), �, �, D, E, � �������, F (��
��������� ���������). � ���� ����� 11 ���� (����������������� �);
��������� ������������� ���� ��������� � 1776 ���� (�����������������
6F0).
��� ����� ������� ������ ����� � � ��������� � � �����������������
����, ��� �� ������, ��� �� �������, �� ������, �� ��������� �� ������
������������ ����������������� ����� ��� ����������������. ���� ���� ���
�������. ���� ������� � ���, ��� ��������� �����, ��������, ������ �����
�����, ����� ������ ������ ����������� � ����������������� ����. �����
������ � ���, ��� �������������� ��������� ��� DEBUG ���������� ������
���������������� ����� ������������. �, �������, ����� ���������� ��
IBM/PC, � ��������� ����������� �����������, ������ ����������
���������������� �����, ������ ���� ��� ����������� ��������. �����
��������� ��� ������������� ���������� ���� ����� � ������� �����������,
����� �������� ��� � ���������, ��� � � ����������������� ����.
��� ���� ������� ������������ �������, �������� � ������ �����, -
��� ������������� ����� "�". "�" ������������� ����� 1024, ��� ��� 64�
����� ��������������� 64 ���� �� 1024 ��� 65536. ������ "�" ������
�����������, ��������� �� ������ ������� ������������ �����, ��������
������� ����� ����� - ��� ��� ����� �����, ��� 64� ��������
������������� ���������� ������� ������. � �������� ������� �������� �
��� 1024 ������������ ������� ������ - ��� ��� � ������ �������.
������ ��������� ������������� ���������� ������� �� ������, �������
������� ������� � ��������� �� 0 �� 255. � ���� ������ �����������
������ ������, ������� � ����� ������, ��������, CHR$(65),
�������������� ��������� ����� "�". �� ����� ������� ��� �� �����
�������� ��� chr(65).
���������� ������ ����. ����� ����� ����������� � �������� ���������
��� ��������� � ��������� �����, ��������� ����� � �����. ���������
��������� �������� �� ��-�������, ��� ��� ����� �������� ��������.
�������� ����� ���������� ��� �����, ������� � ������ ����. ������
������� ���� �� ��� �������� - �� ����� ����������� ����� �������. ����
�� ����������� ���������� � ����������� ����������� �� ����������, ���
���������� ����� ��� �����.
���� �������� ��� ������ ����� ��������� ���� ���, ����� ������ ���
"������� ��������", � ��������� "������� ��������" ���, �� �� ����� �����
������������� �� ������� �� ��������. ���� ������������������ �����
������� ������ "�� ������". ����� ������ ������ �� � ����� �����
������������ ��� �������� �������. ���������� ��� ��������� � ���, ���
�� �� ����� �������� ���������� �������. ������ ��� ������ ������ �
�������� "�����" ������� ����. �� ������� ������ ���� �������� ������
������, ������ � ���. ��� ������ ������ "�� �������" � ������ �����
���� ������������� ������� ������. ����� ������ ������ ��������
������������� � ����������� ����������. � ��������� �����, ������� �����
������� "�� �������", ���������� ������ ��� ���������, ������ ���� �
�������, �������������� ����� ����.
���� ��������� �������, ���������� ��� ��� ������� ������:

�� ������ �� ������� �� ������� ���


____________________________________________________________
1-�� 7 128 10000000
2-�� 6 64 01000000
3-�� 5 32 00100000
4-�� 4 16 00010000
5-�� 3 8 00001000
6-�� 2 4 00000100
7-�� 1 2 00000010
8-�� 0 1 00000001

____________________________________________________________

��� ��� �����������, �� ����� ������ ���������� ���� ����� �������,


�� ������. ��������� ��� �������, �������� �������� "�� �������", �����
��������� � ��������� ����������. �������� "�� �������" ������ � ���
������, ����� ���������� ������ �������� ������� ����� � ��� ������.
��������, � ��������� ����� ���������� 1-�� � 8-�� ����, �������� �����
�������� 128+1. ������ �� ���� �������� ��������� ����� ����� ����
�������� �� 8-�������� ����� �� 16-�������� �����, ��� ����� ����� ���
���������� � ����������� ����������.

���������� 1.1 ����� ��������� ������������ ���� �������� �� ������


������ (������).

1000 REM ������� 1.1 -- ��������� �� ���������� ����


1010 REM �������� ������. (�) ��������� ����� 1983,
1020 REM ����� ������
1030 GOSUB 2000 '���������
1040 GOSUB 3000 '����������� ���� ������� � ��������� ������
1050 GOSUB 2000 '����� ���������� ���������
1060 GOSUB 4000 '������������ ���������� ������������
1070 GOSUB 5000 '������������ ������� ������
1080 GOSUB 6000 '���������� ������ � ������� � ���
2000 REM ������������ ������ ���������
2010 KEY OFF : CLS : WIDTH 80
2020 REM
2030 PRINT " ��������� �� ����� "������������ ��������"
2040 PRINT " ����� "IBM".(�) ��������� ����� 1983"
2050 PRINT " ����� ������"
2060 PRINT
2070 PRINT "��������� 1-1: ����������� ���� �������� ������"
2999 RETURN
3000 REM ������������ �������� ���� ������
3010 PRINT
3020 PRINT "������ ��� ���������� ������ ��������,"
3025 PRINT "������� �������-�����������?";
3030 GOTO 3060
3040 PRINT
3050 PRINT "(����� � ��� �)";
3060 ANSWER$ = INKEY$
3070 IF LEN(ANSWER$) < 1 THEN 3060
3080 IF LEN(ANSWER$) > 1 THEN 3040
3090 SEGVAL! = 0
3100 IF MID$(ANSWER$,1,1) = "Y" THEN SEGVAL! = &HB800 '�������
3110 IF MID$(ANSWER$,1,1) = "y" THEN SEGVAL! = &HB800 '�������
3120 IF MID$(ANSWER$,1,1) = "N" THEN SEGVAL! = &HB000 '������.
3130 IF MID$(ANSWER$,1,1) = "n" THEN SEGVAL! = &HB000 '������.
3140 IF SEGVAL! = 0 THEN 3040
3150 DEF SEG = SEGVAL!
3999 RETURN
4000 REM ������������ �� ����������� ����������������
4005 REM ���������
4010 FOR HEX.DIGIT% = 0 TO 15
4020 LOCATE 6,HEX.DIGIT% * 3 + 1
4030 PRINT HEX$(HEX.DIGIT%)
4040 LOCATE HEX.DIGIT% + 8,8
4050 PRINT HEX$(HEX.DIGIT%)
4060 NEXT HEX.DIGIT%
4070 LOCATE ,,0
4999 RETURN
5000 REM ������������ ����������� ������� ������
5010 FOR ROW% = 0 TO 15
5020 FOR COL% = 0 TO 15
5030 POKE(ROW% + 7) * 160 + COL%*6 + 26, COL% + ROW% * 16
5040 NEXT COL%
5050 NEXT ROW%
5999 RETURN
6000 LOCATE 25,1,1
6010 PRINT "������� ��� ������� �� �������� � ���..."
6020 IF LEN(INKEY$) = 0 THEN 6020 '�������� ������ �������
6030 CLS
6999 SYSTEM
9999 REM ����� �������� ��������� 1-1

����� 2. ����������� ����������� �������

� �������� ����� �� ���������� ��������� ���������� �������������


��������� ����� IBM, ��� �������� � �������� �������� ���������
�����������. ��������� ����������� ����� �� ������ ������������ ��
����������� ����������� �������, �� �� ����� ������������� ��� �������
������� ��������. ����������� ��������, ������, ����������, ����� �����
�������� ������ IBM/PC ,������ ��������������� �����������, ������������
� ��������� � ����������� ��� ������������� � ��������� ��������.
�������� �� ������ ���������� ����������. �� ����� ������� ��
��������� ��������� ������ � �� ����,����� �� ����������� (��� �� ��� �
������ � �����������) �� ���������� ����� ���������� ������ ������.
������, ���� �� ������ ������������ �� �������, ���������� ����� ��� ��
������������ ������������� � ��� ��� ������������ ��������� �����. ���
��� ����� � �������� ������� �����.

2.1. �������������� - ����������� ���� ������������� ���������

������� �������������� ������� ������ �� ���������. ��� ��������


�����, ��� "����" ���������. ������ ��������� �������� �����������
�������� �������, ����������� ���������� ���������. ������������
��������� ������ �� ���� ����������������, ���������� � ��������
���� �� ����� ��������� ��� "����". ��������������, �������������� �
IBM/PC, ��� ���������� � ������ ������ "�����", �������� ������������
���������������� ����� ��� �����.
� IBM/PC ����������� �������������� 8088 ����� "�����", �������
����������� �������� ��������� ��������������� 8086 ��� �� �����. ���
��������������� (8086 � 8088) �������� ���� � �� �� �������, ��� ��� �
����� ����� ��������������� ��� ������� �������������� ���������������
(������� ����� ���� ������� ������ ������������ � �� ���������� �� ���
���� �����). ���, ��� ������� ��������������� �� ��������������� 8086
�������� � � ��������������� 8088.
�������������� ������� IBM/PC �� ������������ ���������� �����������
�������� ��������� � ������������� 16-��������� ���������������. ��
������� IBM/PC �������� ��������� ������������ ��������� ��������� ��
���� 8-�������� ����������������, ����� ��� 6502 (����� "���������",
������� ����������� � ������������ ��������� "����-2", 8080 (�����
"�����") ��� Z80 (����� "������"). ������� ����� 8- � 16-���������
����������������� ������ �����������, � �� ������ �������������� �����
������. ��������,��� �������� ������������ �������� ���� ����
���������������� �� �������: 8-�������� ���������� ����� ��������������
�������, ��������� �� 8 ���, � 16-�������� ���������� ����� �������� �
16-��������� �������. ��� ���� ����������� �������� ������� ����������
�����������, ��� ��� � ���� ����� �������� ����� ���� �� �������
�����������. �������� ������������ 16-�������� ����������� ����� ��
8-��������� ����������������� ��������� � ������������ ��������� ��
�������������, �������� � �������� �� ������ ������ (������ �������� �
16-��������� ������� ��������� ���� ����� ����� ������). ����� ���� (�
��� ����� �������) ����������� ������������ ����� ���������� �����.
����������� 8-�������� ����������� ����� ������������ �� ����� 64�
�����, ��� ����������� ��������� ����������� ������������ ������������
������������ ����������. ��������� 8088, ������������ � IBM/PC, ��������
���������� 1024� ��� ����� ������ �������� ���� �����.
�����,���������,���������� ����������� � ����� �������� ������, ��, ��
����������� ������������ ����, ������ �������� ���� ������ ����������.
����� �������, �� ���������� �������� ������ �������� �����
����������� 8088 � 8-��������� ������������ ������������ ����������
����������� ��������: ����� ���������� ����� ������ �� ������ �������
������������ �� �����, ������� ����� ������ � ������ �������������
���������.
� ��� �� ������� �������� ����� ���������������� 8088 � ��� "�������
������" - ���������������� 8086? ������������� ��� ��������� - ��������
���������� �������, ��������� ���� � �� �� ������, �������� ����������
���������. �������� ��� ���� �������� ������ ������� � ������� ������.
��������� 8086 �������� � ������������ �������������, ������� �����
����������� ������������ 16-�������� ������, � ��������� 8088 �����
����������� ������ 8-��������� �������. ����� �������, �������� �����
������������ 8088 � 8086 ������� � ������ ������� ���� ������ - ���������
8086 ���������� 16-��������, � 8088 - �������������� ������. ��� ����
��������� ����������, ��� �������������� 8088 �� ������ � ������ ������
16-��������. ����� ����������� ������� ������������� ������, �� ������
�������. �������� ����������� 8088 - 16-�������, �� �� �� ����������
������ 16-������� ���� ������. ��������� � ���� ������ ����� ���� ����
� ��������� 2.3.
� ��������c��� ����� ��������� �������� ����� ����������������� 8086
� 8088 ����� ��� �������. ��-������, ��� �������� ����� ��� ������ �����
������, ��������� 8086 �������� � ��� ���� �������. ��� �� ��������, ���
�� �������� �� ������ ����� �������, ��������� �������� �������� ������
�������� ������ ����� ������� ������ �, ����� ����, � ��������� ������
�������� ���������� ������ 8 ���. ������, � ��� ������, ����� ���������
������� �������� �������� ������ ������, 8086 ������ �� �������� ������
������� �, �������������, �������� ������ �������.
������ ������ ��������� � �������������� ����� ���������� � ������
�����������. �������������� ���� ����� ������������� � � �������� ����
������ ��������� ��������� � ����� �������� �������������� �����������.
����� �������, ���������������� ���������������� 8088, ����� "IBM"
��������� ���� ������������ �������� � ��������� ��� ��������� �����
��������������� ��������� �������� ����������.
2.2. ������� ������� �� ��������� ����������� ���������

�� ���� ����� �������������� ��� ��������, ���������� ���������


��������������� ����������, ������� ���� ��� ������ ��������
������������, ����� ��������� ���������� ��������.
������ ����� ��������� ����� ����������� � ����� ������ �� ����� -
�� ������������ ���������� ��� ��� ����� ������� ����. ���� ��������
���������� IBM/PC ���� ���������� ����������� �� ���, - ����������
������ ����� ������� ���������� �� ����������� �����������, ������ �
��������������� 8088 ����� "�����". ����������� ������������� ���������
����� "IBM" ������� � ������������ ������� ����������� ���������
����������� � ����� ������������� �������. ���������� ��������������
����������� ������������� ���������� ������� ����� �����������
����������� �����������, ������ ������������ ��������� � ���, �����
���������� �� ������ �������.
����� �������� �������� ���������� ���������� ����� �������� �����,
��� ������������� ��������� ����� ������ �, ��� ��� ��� ����� ������ ����
�� �����. �� ��� ��������� �� �����, ��� ��, ��� ������ �������
��������� � ������ ���� �� ������. ������������ ���������, ��������
IBM/PC, ������������� � ������������ ����� ������ �� �����������
�����������, ������, ������� ��������� � ������� �� ����������.
����������� IBM/PC ����� ������������� � ���� ��������� �����
�����: �� ���� ��� ��� ���������, ��� ��� ������������, � ��� ���
�������������� ���� � ������. ���������� ������ �����������������
��������� ���� �����������.
��������� ����������� IBM/PC ����� ��������� �� ����������
���������� ����� � ���������� ����� ���������. ��� �������� �����,
������� � ������ ���� ������ IBM/PC, ��������� � ������� �����,
���������� �������� ����������. (��������� ����� "����" ��������� �����
��������� �������� �� ������������ ����� - ����������� ����.) ���������
���� ������� ��� ����������� ����������, ���������� ��������� ��������
��� �����-���� ����������. ����� ������� ��������������, ������ 64�
����� � "����������" ���������, ����� ��� ������������� ����� ������,
���������� � ����������� ���. ������ ����� �����������, ��������� �
�������� ���������, ����� �������� � ��������� �����. �� ���.2.1
�������� ��������� ����� ���������� ����� (�������� �������� ������������
������).
��������� ���� ���������� � ��������� IBM/PC � ������� � ������. ��
�������� ���� ������ � ����� � �������� ��� ����� � ������. ���� �������
������ ���������, �� ������, �� ��� ������� ����� ������� ��������� ����.
���� �������� �� ���� �� ������� ������ ������ �������,����� ������� �
������ ������� ������� ����� IBM/PC - �������������� 8088.
����� ����� ���������� ����� �������� ��� ����� ����������, � �����
����� �� ���������� ����� �������� - ��� ������������� �� ���������
������ ����������. � ����� ���� ���������� ����� ������ ��� ���������
��������, ��������������� �� ��������� ��������������� �����������,
������� ����� ���� ������� � ������ ���������. ����� ���������
��������� � ��� �������, ����������� ��� ��������� ������.
����� ��������� ��� �����, ��� �� ������ ������� - �����
������������� �� ����������� ���������, ����������� � IBM/PC. ���
����� ������������� �� ���� �������� �����: �� ��������� ������ �����
� ��������� �������������� ���������. ���� ������������ �������� ��
����� �����, �� ��� ����� ���������� ������ ������� IBM/PC. ���� �� ��� ��
��������� � ������, ��������, � ������ � ��������, �� ������ ����������
������ ����� ���������, ���������� � ������������� � ������ �����,
������� ����� ���������� ����� ��������� � ������ ������ �������. �������
������� ��������� ������������� ����������� ��������� � ������ ������
�������, �������� ���������, ���� ��� �� �����������.
��������� ���� ���������� ������ "IBM", � ����� ��������� �����
������������� ��� �������, ��� ������� ��� ��� ����� �������� ��������
�������, �������� ��������, ������������� ���������� ����������,
��������� ������ � ��� �����.

2.3. �������������� ����������

����� ��� ��� ������� � �� ��������, ��, ������, ����� ���������


������ ��� ������� �������� �������� ����� IBM/PC. ���� �����-����
������� ����� ����� �������� �� �������� ��������� ���������� ��������
�����, � ���� ��� ���������� ��������, ����� �� �� ��������, ��� �������,
���������� � ���� ������� ����� ������ ������.
������� ������������� ������ ������� ������������ �����������
8284�. ��� ������� ���������� ����� ���������� ��������� � �����
������������ ��������. � �������� ����������� ����� ������ 8255�-5,
������������ �� ��������� ���������� ��������� �� ��������� ���������
����� � ����������� ��������. � ����� 11 ����� ������� ����������
��������� � �� ������ ��� "���������������" ������ �� ��������� ������.
���������������� ����������� ������� �������� �� �������������
����������, ������ � �������� ����� ������� � �������� �����. ��
����������� ������ ������� ���������� ����������� ���������� 8259�.
����� ������ �������� ������ ����������� �������, ��� ������� ��
������ ������, � �������� ���� ������ ��� ���������� �������. ���� ����
������� �������� ���� ������. �������� ���� ����������� ����� ���� ��
�������� ����������� ������� ���������� ��� ���������� ����������. ������
���� ����� ������� �������� ��� �������� ����������� ������� �����
����� ������������ �����������, ������������ ���������� ����������
��������� ������ ����� ����� �����. ������ ���������� �� ���� �
������������� ����������� ��������, ����������� �� ����������. ��� ���
����������� ��������� ���������� ���������� � ����������� ��������� ��
��������. ����� �������� ����� ���������, �� �������� �������� ���������
��������� ����������, ���������� ������������ ��� � ����. �����
���������� �������� ���������� �� ���� ����������� ���������� ���� 8288.
��� ������������ �� ��� ��� �������� ��������� � ��������� �����.
���� �������� �� �������� ����� ���������, ����� ���������� ���
��������� ���������� �����������. ������ ��� ���� ��������� �������� ��
IBM/PC. ���� �� ��� ������������ �� ��������� ����������� �������� �����
"IBM" - �� ��������� ������� ����������� �������� ( ��� �������
����������� ��������, ������� ����� ����� ���������� �
��������/������������ ��������). ��� ������� ���� ���� ����� �������
��-������� � ���� ��������� ��������������, �� ��������� ���
����������� ���� � �� �� ���������� - ���������� ������ 6845 (�����
"��������").
�� ��������� ����������� ����������� ���������� ����������� ������
������ - PD765 ����� "NEC" ��� �� ���������� (����������� �� �����
�������� ������ ������). ����� �������� BIOS, ����������� � �����������
����������� �� IBM/PC, ����� ��������� ����������� ������ �� "NEC". ����
���� ��� ��� � ����������� ������ ������. ��� �� �� ����� �������������
����� �����������, ����� ��������, ��� �������� ����������������
���������� ������� ������ ������, ����� ������ ������ �����������. ���
������� ������� � ����������� �����������.

2.4. ������������� �������� ���������

���� �������������� ���������� ��������� � IBM/PC � ������


������ �� �������� ���������, ������ �� ������� ����� 62 ��������������
�������. ��� 62 ����� �������� ���������� ��� �������, ����������� ��
��������� ���� �������������, ������� ����� ���� ��������� � IBM/PC.
��� ����� ������� �����������, ��� ��� ���������� ����� ��������� �
����� �� ��� ��������. ���� ������, ���������� ������ �� ������
���������, ��������� � ���� ���������, ��������� ��� ��������� �
������������ �����. ����� ����� ����� ���������� ���� ����� ���� ������:
��� ����� ��������� ��������� ����� 62-��������� ����������. ����������
������� �����/������.
�� ��������� ������������ ��� ����� ����� ��������� �� ������
���������. ��-������, ������ ����� ���������� �� ������� ������ �
������ ��������� � ���������� ���������� ���������.
�����, ��� ������ ����� ����������� �� �������� ������ ��� ������
��/� ���� ������. ��� ������ ������� �� ���� ����, ���������� ��
���������� ��������.
��� �������� ����� ������������� �� ���������. ����� ������
�������� � ����� ��� ��������� �� ���, ��� ������� ���������� �
������� �����������, ���������� ������� �����, ������� ����� ���� ����
������� ������ �����, ���� ������� ����������. ��� ������ � �����
���������� ��� 20 �����, ��� �������� �������� ����� ����� �� 1024�
����� �����. �� ��������� �����/������ ����������� ������ ����� �����,
��� �������� ���������� 512 ��������� ���������.
��������� ����� ������ ���������� �� �������� ��������� ��������
���������. ��������� ����� �������� ����� ������� ������� ����� ��
�����, ������ � ����� ��� ������� �����/������ �� ������������
���������.
������ ������� ����������, ����������� � ������� ���������
�������� ������� �������� ������ �����/������. �����������, ��������, ���
������ ������� �����, ��������������� �������� �� ����� ����� ��
�����/������. ����� ��� ����������, ��� ���������� ����� ������ ����
������, ������� �� �������� � ����� ��������� (��������� �� ���� ������
������� ������ � �����).���� �� ������ ������� ������ � �����, �� ���
���������� �����/������ ����� ������������ ���������� ���� ������.
��������� ������������� ������� �����/������, ������ ������������
���������� �������� ���������� ���� ������. ���� ����� �� ���� ��������� �
������� ����������, �� ��� �������� �������� �������. � ��������� ������
������� �������� �� �����������.����� ������� ������ ������ ���������.

2.5. ��� ��� ���������� ����� �� ���������� ���������

���� ��� ��������� ���������� ������������, ������� ������� ����� �


��������� ����� IBM/PC.
��-������, ������ ������� IBM/PC ������� ��� ������ �������������.
�� ������� ������������� ������������ ������� (��� ��������� � ����
������� � ���� ����� �������, �.�. ������� ���� DIR). ��������� ����
������������� ��������� ����� ������������ ��������� � IBM/PC, ��������,
���������� ����������, ����� ��������� ����� � �.�. ��� ������������
����� ������� �� �������� - ��� ���������� ������ �� ��������. �����
������� IBM/PC ��������� ������� �������� ��������� ���� �������������
� ����� ������������ ���������� ������������ ����� ����� � ������������
� �� ����������. �����, ���� �����-���� ��������� ���������� ������, �����
����� ����� ����������, ��������� ���������� ���� �����. (��������
���������� � ��������� ������������� � ����� ����� ������, ���������
������� �����������, � ������ �������������, �� ��������. �����
�������, ��������� ����� �������� ��������� ������������� �,
�������������, ��� �� �������� ������ ����������� ���������.)
��� ������, ������������� ������������� ������������ �������
"����������" ������ ��� "����������". ��������� ��������� �������������
�� �������� � �� ��������� ������� ����������, ��� ������ ������� ��
���������, ������ ��������� ����� �������� � ������������ �������.
�����, ���������� �����������. ����� ������������� ��������������
8088, �� ���� ���� ������������� ����������� ��������� �������,
������������� �������������� ��������, �� �� �� �������� ����������� �
������� � �������� ������ ��� ������������� ������� ( � ����� ������ ���
��������� ����������� ������� � ������� ��������). ��������������
�������� ��� ������� � �������� ������ ����� ��������� ����� �� ����
��������. ������ � �������� ���������������� ������ - ����������
��������� � ������ ���������� �������� � ������������� ��������������
�������� �����������, ���������� ��������� � ����� ���������� � ����� �
�������� ������. ������ ������ ������� �� �������������
������������������� ������������.
�������������� 8088 �������������� ���, ��� �� �������� ������������
�������������� ����������� 8087 ����� "�����". ������������ ����������
8087 ������� � ������� ��������� ����� � �������� ������. �� �����
�������� ��� ������� �������� �������, ��������, �������� � ������,
��� � ����� ������� ��������, ����� ��� ���������� ������������������
�������. ������������� ���������� � �������������� 8088 ������� ��������
��� ���������� ������ ������������ 8087, � ����� �������� ����������
������. ����� ������������ �������������� �����������, ���������� �����
��� � ������� ���������, � ����� ���� ���������� ���������, ������� �����
�������� ����������� ����, ����������� �� ������� ������������ 8087. ���
� ������ ������ PC ����� IBM �� ������� � ������� �����������, ������ ��
���� ������������� � ��������� �����. �� ���.2.1. ��� ����� ������� �
������ ������� ����, ���� � ������� ��������������� 8088.
���������� ���������������� 8086/8088 ��������������� ��� ��������
������� �������� �������������� ��������. ������ ��������� �
������������� ������������ 8087, �� �������� � IBM/PC �������������
����������� ������ � ��������� �����. ������ ������ ��������� �
����������� ������������������� ������, ��� ������� ��������� �������
���������������� ��������� �������� ���������, ���������� ��������
����� �����. ����� "IBM" �� ������������� ����� ����� ������ � �����������
������ ������������� ���������. ��� ���� ��������������� "���" -
��������� �����/������ 8089 �������� �������� ���� ������������������
������� �� ���� ���������� 8086/8088, ������ ��� ������������� ����� ��
������������� � IBM/PC.
���������� ������ ��� ���� ������ ������ � ��������� ����� IBM/PC.
"����������" ����������� ����������� IBM/PC �������� � �����������
���������� ������������ ���������� (���), ������������� ����� � ������
���������� �����, ����� � ����� �������. ��� ����� �� ���.2.1 �����
��������� ���. ���� � ����, � ����� ������� ������ ��������� ������,
������� ��������� ���������� � ���� ��������� �����-���� ��������.
���������� ����� ������ �������� ��������� �������. ����� � ���� ���
��������� �������� �������������. ��-������, ��� ����� ���� ��������� ��
����������� ���������� - ���� � �����-������ �� ���������� � ��� ��������
���������� ������, ����������� ������� �������� � ��������� ������
���������, �� � ��� ������ ����� ����� ���������� ���������� � ������
���� ���������. ��-������, ���� "IBM" �������� ������������ ��������������
�������� ���������, ����� ��� ������� ����� ������� �������, ����� � ���
������ ����� ����� ���������� ���������� ��� � ����������� �����������
���������. ������, ���� ��������� �� ����� ������ ���������� �����
����� ��������� ��� ����������� ���������, ��� ��� ��������������
������������� � �������������� ������ �� ���� ����� ���. �����, �
�������� �������, ����������� ������ � ���������� ������������ 8087. �
��� ������ ����� ���������� ��� � ����������� ������������. �����
��������� ��������� �� �������� � �������������� ������������� 8087
"�����������" �������������� �������, � ����� ����������, ���������� ��
������ ������, ��������, �� �������, �������� ��� ������� (� ������
����������).
2.6. ��� ������� ����������� ������������� �������

��� � ��� �� �������� �� ��� ��� � ���� ����� �������� ������ �


������������ ������ IBM/PC, �.�. � ������� �������. �� ����������� �
IBM/PC ��������� �������������� ���� ����� ����������, � �� ��������
��������� �� ������� ����������� ���������. ��������� ������ ���� ����
������ ���� ����������� � �� ����������� - ��� ��� �������� ��
��������� ������ ���������. � ���� ����� ��� �� - �������� ���������
����������� �������� �������� IBM/PC.
� ����� ������� ���������� ��� ����� ���������� ������������ ����
��� ���������� ��������� ����������� �� ������� ���������. ����� ��������
����� �������� ����� ������� ����� �������� ��������� �������� �
������� �� ��� ����� ���������. ���� ������ ����� ������������ ��� ��
������� ������������ ��������� ���������, ��� � �� ������� ����������.
�� �� ����� ���������� � � IBM/PC. � ����� ����� ��������� �����
���������� ���������� ����� ���������� ���������� ��������� ������ �� ���
������� ���������. ��������� ������� ������ ������ ������� - ���
�������� �����. ����� �������, ����� �� ���� ����������, ����������� �
IBM/PC, ����� ������ ������� �� ��������� ������ ���������.
��������, ���������������� � ������ ���� �����, � ������� �������
��������� - ����������, ����������� ��������� ������ ������������
������� MS-DOS, - ����������������� �������� �� �����. ������, � ���
�����, ��� ���� ������ � �������� ��������������� �����������,
������������ � IBM/PC, ��� ��������� �� IBM/PC � ������ ������� ��������
� � ������ ������������ ����������.

2.7. ����������� ������������ IBM/PC

� ���� ��������� ���� ������ � ��������� ����������� ������������


IBM/PC ��������������� ������������� ������������ � � ���, ��� ���
���������� �� ������� ���������������. �� ��� ������� ��������
������������� �����������. �������, IBM/PC � ���� IBM/PC, ���������� ��
����, ��� � ���� ���������. ������, �� ������������� ������������
������� �������� ����� �� ������������, ������� ��������� � ���������.
�� ����� ����� ���������� ��� ��� ������ ���������� ������
����������� ������������ ��������� ����� "IBM".
���� ���� �� ����� ������ ��������� � ���������� �����������
������������ ���������, ������� ��������� ������� ��������� ���������.
�������. ��� IBM/PC ��� �������� �����, ��� ��������� "��������
�������". ���� �����������, �� ����� �����, ������� � ����� ��
�������������� ������� �, �������, �� ����� ����� �� �������������. �
�������, ��� �� �������� ������ ������ � �������� ������� ���� �������
������, ����� �� ��������� ������������� �����������. ����� �������� ���
�� ����� ������������ �� ������ �������-������ ��������� �����, ��� ���
��������� ������� ������ ������ ��������� ����� �� ������ ������ ����
"�����" ��� "�������". ��������������� ������������� ������ �������� �����
������� ���������� �������� �� ��������. ����������� �����������
������������ ���� ������� �������, �������, � ���������� � ��������
������������� ����� ��������� � ������ � ����� ��������� �������������.
�������� ��� �������� ������������ IBM/PC ������� ���������
���������� ���������� IBM/PC � ������ �� ���������. �� �� ������� ������
������������ ��������� � ���, ��� � ��������� ������ ���������� �� ����
�������� IBM/PC � ��������� ������������ �������������, � ���������
����������� ���������� ���� �� ����� ���������� IBM/PC.
������� ���������. ��� IBM/PC � ����������� ��������, ����������
����� "IBM". �����������, ��� ������ ������ ����� ��� ���������,
���������� ������ �, ��������, ��� �����-�� ������������. �� �������� ����
��������, ������ �����, �������. ������� ����� �� ��������, �� ������
������ � ���������-�������� (���������) ������. ������������� ������
����� "IBM" ����� ��������� ������ ������ �� ������. ����� ���������
����� ��������� - � �������� ���������. ����� ������������ ������ �����
"IBM" �� ������� �����, ���� ���� �������� �� ���� ����� ����. � ������
����� ��������� ����� �������� ������� �������, ����������� �����
(��������, � ������ ��������� "VisiCalk") ��� �������� ��������� �
������ ��������� �����������.
����������� ������. ��� IBM/PC ������������� ������� �����������
�������� � ���������� ������������� ������������, ����� �������. ����
�������� �������� �������� � ������������ ������������, ������ �����
���������� ������������ ��������. ������������� ���� ������ �������
������� �������� ����������, �� ��� ����� ������������� � ���������� �
������������� ��������, ������� �������, ����� � ��������������.
� ��������, ��� "������� ��������" � "���������� ������" ������
���������� �����������, ��������� ��� ������������� �� ���������� ������
�����. �, ��� ��� ����� �����, ����������� �������� �� ��� ����
���������� ��������. ����, ��� ������� ���������, ������� ���������
����������, ������ �������� � �� ���������� � �������� ������������
��������, ������, ��� ����� ����� ����������� �� ����. ���������,
���������� �� ������������ ������, ����������� �� ����� �������� ��
������� ���������.
����� ��������� ���������� ����� ��������������� ����������
������������ ������� ������ IBM/PC ������ �� ����������� �������
��������, �� ������ ������� � ������ ������ �������������. �� ��� ��, ���
������� IBM/PC ���� ����� ����� ������ � ������������, �����������
��������� � ��������� �������������. � ��� �������� ���������� ��
���������� ������� � ����������� ������, ����� �� ����� ����������� ����
��� ���� ������������ ������ �������.
������ � �����������. ��� IBM/PC, � ������� �������� ���� �������
������� � ������� �������� �������. ����� ���� ����� ������� "�������"
(����� �������� ��� �� "������" ������) ��� "�����������" (�� ��������
����������� ������ �� ������ �������� ����� "IBM", � ������ ��������
��������������� ���������, ������������ � ���� ����������).
������������� ������ ������ ��������� ������ ������� ������� �����
�������� ������, ���������� ������ ��������� �����: ������� �� ������
��������� ��������� ��������, ������� ��������������� ������ ���������
����� ��� ������� ���� ������ �������� ���������. ������ �����, IBM/PC,
������������� �����������, �������� ������������ ����������� ������ �
�������� ��������� ������.
�� �������� �������� ����� ������ � IBM/PC, ����� ����������, ���
�������� ����������� �������� �������������, ������������ � ����������
����� ��������� ������ �������� ������ �� �����. ��������������
��������������� 8088, ������������� � IBM/PC, �� ����������� �����
���������� ������. (���� �����-���� ��������� �� ��� ����� �������
������������ ������, �� ��� ������ ����� ������ � ������������
����������� �����������. �������� ����� ������ - ��� ��������� �� �������,
���������� � ������ �������������.)
����� ����� IBM/PC ����� ������ ���������� �, �� ����� ������,
����������� ��������� �������������� ������������ ���������� �����������
��������. ����������� ������ ������������ ���������� ����� ����� 64 �
�����, � �� ���� ��� ����� ����� IBM/PC ����� ��������� 256�. (�����
����� ����������� � �������� �������� �����, ������� ��������������
������� � ���������� �������� ������� BIOS).
�������� � ������� ������� ����� �� ������ ������ �����������
����������� IBM/PC. ���� ��� ���������� �������� ������� �����
�������������� ����. ������ ������� ���������� ����� � �������� �� 2 �� 25
��������� ����, ��� ������������ ������� 12 - 150 ������������� ������.
����� ����, �������� ������� � ���������� ������� ����, ��� � ���������� �
������� ���������� �������.
����� �������, � ����������� ���������� ������ ��������� �,
�������, �������� ���������� ������� IBM/PC. �� ����� ��� ��������
������� ���������� ����������� IBM/PC ��������� ������� ���������,
��������� ��� ����������� �� ������ ����, ��� � ��������� ������.
���������� �������� ������� ���� ������ ������������� ������ ��� ��
������ ����������� ��������. ���������� ��������� ������������
��������� ���� � ����������� ������� ������, ���� � ������ ��������
������� � ������. ����� �������, ���������� ����������� ����������
����������� IBM/PC.
����� ������ ������ ������� IBM/PC, ����� "IBM" �� ��������� � ��
��������������� ���������� ����������� � IBM/PC, �� ������������ ������
������ ����������� ����������� � ��������� �� ��������� ���������� �
IBM/PC. ������, ����� �������, ��� �� ������ ���������� ���������� IBM/PC
���������� (��� ������ ������������� ���������� ����� ������� ������� �
������� ��������) ������ ����� ��������� ����� ����������� ����������
IBM/PC.
������ ��� ��������� ������������ �������� ������������ IBM/PC
������������ �������������, ���������� �������� ������� ����������������
����. ������� ���� ��������� ������� ������� �����������, ��� � ���
����� ���������. ������, �������� ������������� ���� ������������
������������ ���������� ��������� � ����������� �������������� �����,
������� ��� �������� ���� ������� ����������. ����� �������, �������
���� ����� �������� �������� ������ �������������� ���������
�����������.

����� 3. ��� �������� IBM/PC

� ���� ����� �� ���������� ������ "�����" IBM/PC - ���������������


8088 - ��� �� �������� ���������, ���������� ����� � ������� � �������
�����. � ���� ����� ������� ����� ����� ��� ����������, ���� � ����.
����������� ���� �������� ���� ����� �������� �������� � ���
������������ ���� ���� ������� ���������. ��� �������� ���, ��� ����
� �������� ����� ���� � ���������������� ��������������� 8086/8088, ������
�� IBM/PC, ����������, ��������� ��� ����������� ������������ �������
MS-DOS.

3.1. �����, ����� 1: ��� ��� ����� � ��� ������������ ������ ��


�����

����� �� �������� ��������� ���������, ���������� ��� ���������


���������������, ������ �����. ��������� ����� ��������� - ��� �����
������� ����������, � ������� �� ��������. ��������� ����� ���������
������ ��������� ������� �������������; � ������� �� ��� ������ �����,
���� ��� ���� �� �������, ������������� �� ��������������� �������
����������. ��������� �� ���������� ����� �� ��������� ��� ���������
������.
�� �������� � ���������� ������� ����� ������� ��������������
���������� ��������, � ����� ��������� - ������� ������: ������������
��� ����������� ��������, �� ��������� ������.
����� ��������� ������������ � ���� ��������� �����, � �������
����� �������� �������; ����� ������ ���������� �������. ������� ����
����� �, ����������, ���� ��������, ������� ����� � ��� ��������,
�������� � ������ ����������. ��������� ������ ��������� ����� �����
������� ������ ������, ������ �� 64 ��� � ������ ������. ��� �������
������ ���������� "�������". �����-�������� ���� � �������� ������
������������� �� ������ �� �������.
��������� ������ �� ������� ������� ����� ��������� � ���, ���
������ ��������� ������� �� � ������ �������, � � �� ������. �������
����������� ����������� ����������, � � ��� ����� ��� ������������
���������, ��������� ����������� ������� ������ ������ �����, ��������
����� �� 8 ��� ��� "�����": ���� - ��� ����� ������ ������� ����������,
������� ������ ��� �� �������� ������� ��� ����� ����� �������� ���
������ �������. ��������� ������ �������� � �������� ���� ����, �������
"����" � "������" ����� ���������� � ����� � ��� �� ������.
��� ��� IBM/PC ���������� ������ ����� ������ ������ ��� ��� ����
����, � ����� ����� �������� �������, ������� ����� �������� ������
������. ��� ������� �� ���� � ������� ������� ��� 256. ����� ��������,
���������� � ������ �����, ������� �� ������� �� ������������. �����
�������, ��� ���� �������� ��� ����������� ������� - ��� ���������� ���
ASCII. � �� �� ���� ��� ����� ������������� � ��� �����. ��� 256
��������� �������� ����� �������������� ���� ��� ������������� ����� �� 0
�� 255, ���� ��� ����� �� ������� � ��������� �� - 128 �� + 127. �����
����, ���� ����� ������������ ��� ����� �������� ������ ������, ��������,
������ �������� ��� ������������ �����.
�� �������� �������������� ����������� ������� ���������
���������� ����� ���� �������� ����������������� � �������� ��������.
����������� ����������, ����� IBM/PC, ��������� ��� ASCII,
������������ ����������� ��� �� ������ ����������. (�����������
���������� ����� "IBM" ��������� ����� ����� ���������� ��������,
��������� EBCDIC; ������� ASCII � EBCDIC ������������ �� �������, ��
������������� �� ����� ������� � ����� �������� ����� �� �����������).
� ���� ASCII �������� ������� ����������� ���� ������ ������������
��������, ����� ��� ����� ��������, �������� � ���������, �����, �����
����������. ��������� ����� ��������������� �� ���������, ��������,
����� ������� ����� ������ ��������. ��� ����������� ���������� ���� �
�������� ���� ������� �� CHR$(0) �� CHR$(31). ������������� ����
����������� ����� IBM/PC ����� �� ������������, ������� ��������
���������� 4.
��� ASCII - ��� ����������� ���, ������ 128 ��������� ��������
�����. ����������� ��� ASCII ������ ���������� ������ 128 �� 256 ���������
��������, ���������� � �����. ��������� 128 ����� ������������� ��
��������� �����, ������ "����������� �����" ���������� ����� ASCII. ��
���������� ������� ���������� ������������ ����������� ����� � ���������
���������� ���������� ��������� �� ��-�������. ������� IBM/PC ����������
����������� ����� ������, �������� �� �����������, ���������
�������������� ��������, � ����� ����������������� ���������, �������
����� ������������ �� ��������. ���������, ���������� � �������� 1.1,
���������� ��� ����������� ������� IBM/PC, � ��������� �� �� �����������
������� � ����� 8.
����������� �� IBM/PC ��������� ���������� ������ MX-80 �����
"�������" ����������� ���� �������� ������������ ������ ASCII � ��������
�����, ���������� �� ����������� �� ������. ���� ��������� ���������
1.1, � ����� ������������ ������� PrintScreen (������ ������) ��
���������� ����������� ������ �� ��������� ����������, �� �������
�������� �������� � �������� ����������� ����� � ��� �� ����������� �����
ASCII.
������� ����������� ����� ASCII � ����������� ����� ASCII �� IBM/PC
����� ����� �� ������ ������. ���� �� ��� ��������� � ����� ����������� ��
�������. ����� ������ ����� ������� ��������� � ���������� C �
������������ ����������� �� IBM/PC.
�� ��� ��� �� ������������� ��������� ������������� �����, ������,
����� �� ����� ������� ��������, ��� ����� ��������� � ����� �����
����������� ��������� ���� ������. ���� ���������� ������ ��������, ���
��������� � �������� ������� �����, �� ������ ������� �� ����; ������
����� ������ ����������� � ������ ����, �.�., ���� � ���������� �������.
���� �������� ��������� ����� ����� ������ ������ �����, �� ���
����������� � ��������� ����, ����� ������������� ����. ��������
���������������� ������ ���������� 2 ����� ��� 16 ���, ��� ����� ������
�� 16-��������� ����������, ������ ��� 8088. � �������� ���������������
8088 ����������� ����� ��������� ������. ������ ������� 8088 ����������
����������� �� ������ �� �������. ����� ������������� � ����� �������
������� - ����-, �������������� � ������� - �� ��� �� ��� ������
�������������� ��� ����������� � �� ������ � ���� ����� �����������
���������.
����� �����, �������� �� ���� ��� ���������� ����, ������ � �����
��������������� 8088, ��� ��������� � ������� ���������������, ������ �
�������� ����� �����. ����� ������ ��������� ���������� �� �����������
������������, �� ������� ���� � ����������������� ����� "�����". ���� ����
��������� �������� � ���������� ������� � �����, ���������� ���������
����� ������ �������.
�������������� ����������� 8087 ���������� ��������� �����������
��������, �������� ��������������� ������������� ������ � ��� ������� �
�������� ������: �����������, �������������� � ������������, � �����
��������� ������ � �������� ���������� �������. �������������� 8088
��������������� �� ���������� ��� �������, �� ���� � IBM/PC ��������
�������������� ����������� 8087, ��� ������� �������� ��� �� �����������
������ �������� ������.

3.2. �����, ����� 2: ��� ����� �����

����� ������ ����� ����� �����, ������� ����������� �� ��


���������. ������ - ��� �����, ������ � ��� �� ������ ������
������������� �� ���������� � ��������� ������ �����. ��������� ������
- ��� �� �� �����, �������� ����� ������������ �������������� ��������
�� ��������� ������� �����.
����������� ������� ��������� ����������� ����������� ���������� ��
�������� �������. ���������� ��������� ����� ��������� ����� ���������
������������ ��������� ��� ��, ����� ����� ����� �� ����� ������������.
������ �������� ���������� ����� �������� ������, ��� ���������� ���
������������ ���������. ���� ����������� ��������� ���������������
��������� �������� ������������, ��� ����������� ������� ���������� ��
����������� ������ ���������.
IBM/PC ���������� ����������� ��������� ��������������� 8088
��������. ������ � 8088 ���� ����� 20 ���, �������������, ���������
�������� ���������� ��� � ��������� ������� ����� ��� 1024 �.
����� ������� �������� ������������ �������� �������� ������������
������� ����� �� ����������� �����, ��� �� ������ � �������� �������.
����� ���� ���������� ���������� � ���, ��� 16-�������� ��������
�������� � 20-��������� �������� � ����� ���������� ��� ����� ��������
�� ��������� �����������.
������ ����� �������������� ��������, ������� ����� ��������
�������������� 8088, ������������� ����������� � 16-��������� �������,
��� ���� �������� �������� �� 0 �� 65.535 ��� 64 �. ��������� ������ �����
������ ������� �� 20 �������, ���������� ���� ����������� ������
��������� 20 ��������. ������� ���� ������� ����� ������������ ��������
���������������� ���������.
���� ���� 16-�� �������� ����� � �������� � ���� � ����� ������
�������� ���, �� �������� 20-�� �������� �����, ������� �����
������������� ��� �����. ����������� ������� ����� ��� ����� ����� �����
�� ������ ������ ���������� �������� ��������� ����� �� 16 � ������
�������� �������� ����� ��������� 1.024�. � ��������, ����� � �������
����� � ����� ����� ���������� ������ ���� �� 16 ����� ����� - ��, �����
������� ����������� �� ������ ���. ��� ��������� ������, ������ �������
���������� �� ��� �� ��������� 16 ���������� �� ������� ���, �� �����
���� ���������� ��� ����� ������ ���������.
�� �������������� ������ �������� 20-�������� ���������
���������� ��� 16-�������� �����. ��������, ��� ���� �� ��� ����� ���
������ ��� � ����� (�������� �� ������� �������� �����). ����� ��� ��
20-�������� ����� ��������� ���������� ����� ������. ������
����������������� ����� �� ��������� �� ������ ������ � ����������� �
����� ���������� ����. ��� ����� ��������� ������������� ����� ������.
��������� ���� ���� ����� ������� ������ 20-�������� �����, ����������
���������� ��� �� 1.024 � ����� ����� � �������� ������������ IBM/PC.
��������� ����� ������ ������ ������ � �������, ������� 16, ��� ������
��������� �������� ���������. ������������� �������� ��������� ���������
������ �� ������������ �������� �� ������� ���������. ������� 3.1
���������� ��� ��� �������.
����� ����� ������� ���� ������, ���������� ��� ��� ���. ������
20-�������� ����� ������� ���� ������, ����� �� ������� �����������
����� 16-�������� �����. ��������� ����� ������ ������������� ���, ���
����� �� ����� ������ �������������� ��� � �����. ��� ��������� �����
����� ��������� � ���� ����� ����� ��������� ������������ - �� ��� �����
��������� ������ �� ���������������� �������, �� ����, �� �����,
������������ �� ������ ���. ������������ ����� ������ ���������� �
���������� �����, ������ ������ �����. ������������ ����� ������ �����
�������� ��� ������ �����, ������� �� ������, ����������� ����������
�����, �� ����� ��� �� 64�.

***

���. 3.1. �������� �����:


1-������� 16-�������� ������� ������; 2-16��� (4 ����������������� �����)
4 ���� �� ���������������� �����; 3-��������� ������� ��������;
4-������������ �������� �������� ������ � ��������; 5-��������������
����������������� ����; 6-��������� - 20-�������� �����

��� ������������ ����� ������ ����� �� �������� ������ ������


��������� ����� ������, ��� ��������� ������� �� 0 �� ��� ������� 64�.
������ ����� ���������� � �������� ������ � ������������� �����
������. ��������� ����� ������ ���������� ��������� ������� ������� ��
������� ������� �������� ,;�, ������ �������� ���������� ������������
����� ������.
������ ������� ������ ������ ���������������� �������, �������������
�������� ���������� DEBUG (��������� � ����� 6) �� ��� �������. �����
����, �� ������ ������������� � ������������ ���������, �������� � ���,
������� �������� � ���������� � � ������������ ����������� ����� IBM.
������� ����������� ��������� ����� ������, ����� ��� ������� ���������,
� ����� ������������ ����� ������. ��������, ���� ��������� ����� ������
(� ����������������� �����) 2222, � ������������ ����� - 3333, �� ������
���������������� ����� ����� ����������� ��� 2222:3333. �����������
20-�������� ����� ����� � ����������������� ���� ����� �������� 25553,
���������� ����� ������� ���������:

22220
+
3333
____________

25553

(� ����� ����� ������� �� �������� ��������� �������� ������ �


����������������� �������� �� ������� � �������).
�� ������ � ����������������� �������� �������������� 8088 �����
����������� �������� ���������, ��������������� �� ������� ����������
����� �������. �������� � ������� �������� ��������� ��������, �����
���������� �������� �� ��� 64� ����� �����. ��� �������� ������� �
�������� �������� �������� ����� �������� ������ � 64� ������� �� ������
��������� ������������ � 1.024�. ����� �������� ������� � ��������
�������� ����� ���������� ��� ������ �����.
����� ����� ����������� � ������ ������ ������� �������� ����� ��� �
64� �����, � ��������������� 8088 ������������� ������ ��������� ��������
��������, ������ �� ������� ����� ������ ����������. ����� ���������
����������� �� ��������� ����� - ����� �� �������� ���������, �����
����� ����������� �� ������� ������, � �������� � ������ ������
�������� ���������. ������� ��� �������� �������� �������� �� ��������� �
�� ������. �� ������� �������� ������ ������������ ��� ��������
�������� ����������� ������� CS. �� ������� �������� ������
����������� ������� DS. ��� ���� ������� �����, ����������� ��
����������� �����, ��������� ������ � �� ����� ���������� ���������
����� SS. �, �������, �� ���������� �������������� ������������
��������� ������ ������� ��������������� �������� (��� ��������
���������), ES.
����� ��������� ��������������� � ���������, ����������� �������,
���� ��� DOC, �������� ������ ����� �������� ����� ������������� ��
��������� ������� ����� ��������, ������ � �����. � �������� ���������
CS,DS � SS ������� ������ ���� �����. ��� ���������� ��������� ������ �
���� ��������� �������� �������� ������ ������ �����.
������� �����, ��� ��� �������� ������ �� ���������� ������
��������� �� �������� �����, ������������� ������ ���� �� �����. ���
����� ��������� �� ���� ������, ��������� ������ ��� ������ ���� ��
����� � ���� ������������� � ����� �������. ���� ���������� ����� ����
���� ���� �� ��������� ��������� � ������, ������� ������� � �������
������ ����� ������������ ����. � ��� ��������� �������� �������� �
�������� ������ ���������� ��� ���������� ��������� ��-�������,
64�-������� �������, ���������� ��������������� ���������� ���������,
����� ���������. �� ���.3.2 �������� ��� ��� ��� �������� -
�������,������ � ����� - ����� ������������� � ��� ������� ���� ���������
����� ���������.

***

���.3.2. �������� ����, ������ � �����:


1-������� ��������; 2-��������� 64� �����; 2-��� ��������; 3-16� �������
�����; 4-32� ������; 5-8� �����; 6-�� ������� �� ��� ����� � ����� �
������������� ������� �������������� ���������; 7-�������� �����������
������ � �������� ������ �����, ��� ����������; 8-�������

���� ��������� �� ������� ����������� ����� ��������� ���������, ��


��� ����� ������������ ������ 64� ������ � ������ ����� ������� 64�. �
������ �������, ���� ��������� ����� �������������� ���������� ���������
���������, �� ��� ������ �������� � ������� ����� ������, ������ ��
1024�. ����� ������������� ���� �� ������� ������, �� �� �������� ������
�������� ���������� �������� �������� ������ � ��� ������������� �������
���������� �������� �������� ��������. ����� ������ ����������� ������
������������� ������� ������ ��������������� 8088, ������������� �����
������� ������ �������� �������� �������� �������� CS, ����� ������������
������ FARCALL � FARRET.
������������ ���������� ����� ����������� ���������� � ���, ��� ��� �
�������� ���������� ��������� ����������� ���������, ������� ��������
����������� ����� �������� ����������� �������������, � �� ���� ��� ��
��������� ������� ������ ���������� 64�. �� ����� �������� ���
�����������, ������ � �������� ��� ����������� �������. ��
"�����������" �������������� ������� �� IBM/PC ���������� ����������
���������� ������ ��� �������������, � �� ��� �� �������� �����
���������� �� ������� ���������� ������ ����� ������ ��������������.
����� �������, �� �������������� ������� ��������� ����� ������� ����� �
������ ����� ��������� �� ������ ��������� 64�, ������� ��������
���������� ������� ������ DS.
��� ������, ��� � ������� ���� �� ������������ ������� ��������
�������������� ����������������� ��������. �� ������ ���������������
������� ���������� ��������� CS,DS,SS � ES-�������� ��������� ������
�������� ����� ����������, ����� ��� ����� ���������� ���������. ������,
������������ ������ ������������ � ���������� ���������������� ���������
��� �� ������.
���� ��������� �������� ������������ ������ ������� � �������.
������ �������� ����� ���� ��������� � ������ ��������� DEFSEG. ���������
�������� �������� �������, ��������, ��������� PEEK � POKE, ������� �
�������� �������������� � �������, ��������� ���������� DEFSEG.
��������, ���� ���� ������������ ���� ����� 2222:3333, �� ��
������� ������ � ��� ������� ����� ������������ �������� �������:

10 DEFSEG=$H2222 '���������� �������� �������� ������


����������������� 2222
20 �=PEEK(&H3333)' ������� ��������, ��������� �� 3333
�����������������
30 REM ����� �� ������� �������� � ����� �������� �� ��� ��� �����
� ���� ��� � ������ ��������, �� ��������� �� � ������� �������
40 IF(CHR$(X)>="a")AND(CHR$(X)<="z")THEN POKE&H3333,(X-32)

����� �������, � ��������� �� ������� ������ � ���� ������ �����


������������ � ������ ���������� ���������� DEF SEG � PEEK ��� POKE.
������ � ���� ���������� � ��������� �������� 1.1, 3.1 � 8.1,
����������� ���� ����������� ������� �� ��������� �����.
������� ��������� ����������� ������ ������������ ������������
���������������� ���������, ������ � ����� ��������������� � ������ ����
��� ������. �� ������� ����� ���������� ��������� ��� ����������������
�����, ��������:

VAR ������_������ : adasmem,

� ����� ��������������� ������ ��� ��������� � ������������ ����� ('.s'


� '.r', ��������������):

������_������.s : = # 2222;
������_������.r : = # 3333;
����� ��� ��� ����������� ���������, ����� ����������� ������ �
����� � ������ �������� ����������������� ������:

x : = ������_������^;
if(chr(x)> = "a") and (chr(x)< = "z") then
������_������^ : = x - 32;

3.3. ���������� ����� IBM/PC

��� �������� ������������ ����� �������� ���� IBM/PC �������� �����


������ � ����� ����� ������������ �����, ��� ����������� ������, �������
������������ ����������. ���� ����� ����� ����������� ��������
���������� �������. � ����� �������, �������������� ������������ �����
����� ����� �������� ����������� �� ��������� ��������� ���������. �
IBM/PC ������������ ��������� �������� � ������� ������� �����. ���
������� ���� ������ ����������, � ��� ������ ������ ��������� ��
���������� ������������. ����� ������� �������� �����������
������������ ����������������� ������ ����� � ��������� ��� �����
�������� ������ ����� �� ���������� ������������.
�� ���. 3.3. �������� ������ ����� ������������ �����. ������
�������� ������ ������ �����, ������ � ������ C 000 � �� �����,
����������� ������ ��������� ��������� ����������� ����������� ��� ���.
(� ���������� ��� ����������� ������ ����� ��� ������������ ����������
������� � ����������������� ����.) ���������� ��� �������� ������ �������
8�, ������ � ������ FE00, � ������� �������� ������� BIOS (��������
�������� � ����� 6). ������� BIOS � ��� ������� ��� �������� ���������
��������� IBM/PC, � ��� ����� �������� ���������, ������� ��������� ���
�������� ���������.
�������� (���� ���� ������ ����) 32� ���������� �� �������
�������������� �������. ������-��� ��������� � ������ F600 �
������������ ��������������� ����� BIOS. � ����� 6 ����������
������������� ������� � ���. � ��������, ��� ����� ���������
������������ ����� ���� ����� ��������� �����, �� � ������������ �
������ ��������� ����������� ����� IBM/PC, ������ ��� ������ ���� ������
C000. ��� ����������� � ����� 2, � ��������� ����� IBM/PC ����������� ���
��������� ��� � ���� ��������� ������ �� ��������� ����������. ��� ���
��������� �������� BIOS � ������. ����� ���������� ����� ������� 8�. ���
8� ����� �������� � ������ ���������� ������ � ��������� ����� �� ���
����� ����� F400, ��� ����� ��� ������������� ��������������� �����
��������.

***

���. 3.3. ������������� �����:


1-����������������� �����; 2-�����, ���������� � ��������� �����;
3-�����,���������� � ����� ���������; 4-������ ������� ����� � 256�;
5-�������� �����; 6-��������������� �� ��������; 7-����������� �������;
8-�������� �� ������������ ��������; 9-������� ����������� �������;
10-������� ���������� �����; 11-������� ���������� ��������� ���;
12-������-���; 13-BIOS-���; 14-������ ������; 15-������� ������

���� ������� ��� ������������ ������� ������� �����,


��������������� �� ��������� ��������� ������ ��������. �� �������
����������, ������������ �� ������, ���������� ������������ ����������
������� �����, ������ ����� ������������ ��� ������ ������, ��� �
������ ���������, � ������� �� ��������. � IBM/PC ������� ����� ������
� ����� �������� ������������ ��������� (��� ������������� ���
���������� �� ����� ��������� �� ������). � ����� 8 �� ����� ��������
���������� ���������� � ������������� �������� �����.
���� �������� ����� ��������� � ������ B000 � �������� 64�, ������
�� ������ C000. ���� ���� ������ �� ��� �����. ����� ��������,
��������� � ������ B000, ����������� ����������� ��������. ������
��������, ��������� � ������ B800, ����������� ������� �����������
��������. � ������ 8 � 9 ����� �������� ���������� ��������� �
������������� ���� �����.
�� ���� �� ���������� ��������� �� ������� � �� ���������� ��� 32�,
���������� �� ���. ����������� ������� ���������� ����� 4�, � �������
����������� ������� ���������� 16�. �������� ����� ����� � ��������
���� �� �����������, �� ����� ����������� �� ����� �����������
���������� ���������.
����������, �� ���������� ��������� �������� ������ �����, ��� ���
64��� B000 �� C000. ���� � 64�, ������������� ��, ����� ��������������. �
������������ � ������������� IBM/PC ����, ���������� � ������ A000,
������������ ���� ���������. ������ 16�, �� A000 �� A4000,
��������������� ���������� ������������ �������, �� ������ �� ���������
������� �� ��, �� ���� ��� �������. ��������� 48� ����� ����� �� A400 ��
B000, ������ � ������� 112�, ������ �������� ����������������� ��
�������� �����. ����� �������, �� ������� �������� ����� ������������
� ������ A400 �� C000.
����� ������������, ��� ��� ������ �������, �������� 18� � �����
A000, ����� ������������� �����-������ ����� �������� � �������
���������� �����������, �������� ���������� ������ ����� ��� ��
�������� ������������ ��� �������� ������������ ������. �������� ������
���������� ������ 16� ����� A000, �� ������������ ��� ����� ��������
�����.
����� �����, ������������� ���� ������ A000, ��������� 64�, �������
������������� �� �������� ������������ ����� ���������. ������ 64�, ��
������ 1000, ����������� �� �������� ��������� ����� IBM/PC, � ���
��������� ���������� ����� ��������� � ������ ���������. �� ���������
����� "���", IBM/PC ������������ ����� 256� �����, �� ���� ������ �����
������ � ������� BIOS, ������� ��� ������� ��������� �������� �����
����� �����. ������ ����� ��������� ������ ��� 256� �����.
�� ������ ���������� �����, ���������� � ������ ���������,
������������ � ������ ������� ������ ��������� ������������. �� ������
��������� ����� ����� ����� ����� ��� ��������� � ��������,
������������� ������������������ ��������. ���������� �� ����, ���������
�� � ������ ��������� 48� ��� 576�, ��� ������ ��������� ������ �
������ 0000.
����� �������, ���������� ����� ������ �������� ������ ������
������������, � �������� ����� - � ������� �������. ����� ����
������������ ������� �����. ����� ����� ����� ��������� ����� ����
���������� - ���������� �� ����� ����������� ����� �� ������ ��������
����� � �� ����� �������� ����� �� ������ ���. ��� ������������� �����
����� IBM/PC.
���������� ����� �������� ����������� ���������� ����������� � ��
�������. ����� ���� �����, �� ��������� ������, ���������� �� ����
������ ���������������, � ������ ��������� ��������� ����������
������������ �������� � ��������������� �������. �������� ����� �����
������������� ����� �����������.
���� ����� ����� �����, ��������� � �������� ������ �
�������� �������� 1500 ����, ������������� �� ������� �����������
������� ���������� �� ���������. ����� ����� ���� ������� ��������
������� ����������, ������� ����� �������� ����� ����������� � �������
3.5. ����� �������� ���������� ������������ ���������, ���������� ��
���������� �������� BIOS, ������������ ������� ��� � ��������������
�������, � ����� �� ������� ������. ����� ����������������� ������� �
������ ������� ����� ��������� ������ �������, � ������ ���������
��������� � ��� ������ �� ������.
����� ����������� ����� IBM/PC � ����������, ����� �����
���������� � ��� ��� ��������� � �������� ������������. ��������� �����
������� �������� ������ � ������ �� ���� ������� �����. �����
������������, ��� ��������� � ������������� ����� �������� � �������
������� ������, �� �� �������� ����� �� ����������. ������� ����� ������ -
������ ��������������� 8088 � ����� ��������� � ��������� � ������
�����/������, ������� ������ � ����� 2, � ��������� ����������. ���� ����
����� �� ���������, �������������� �� �������� �������.
������, ����� ���������� ������ ��������� ������� ��� ����������
����� �� ������������� ������. ���� �� ������� ��������� � ������ ��
��������� �������� ����� � ���������� ��������� �����������.
����������������� ������������ ���������, ��� ��� ����������� �������
�����, ��� ����� DEBUG, ��� � � ������ ������� ����� �������,
����������� ������ ���������� ���� �� ����� ���������� ������; ���
������������� ������������������ ������� FF ��� CHR$(255).
����� ��������� ������ �� ������ ������� - ���� ��� ������
������������� ����� �������� ������� �������� ���� ��� ����, ���� ���
�������. �� �����-�� �������, ������ ��� �� ��� ��� �� ������,
������������� ������� ������ ���������� �������� CHR$(233). ���������� ��
������ ����������, �� � ����������� ������� ������ ���������� ������ ���
�������� ��������, CHR$(233), ��� ������ ������������� �����.
����� �������� ����� ������������ �� �������� ����, ���� �����
��������� ������������ �������. ������� 3.1. ���������� ������ ���������
�� �������, ������ ��������� �� ��������� ���� �� ������� ���������
����� � ���������� �� �� ��������� CHR$(233). ���� �� ��������� ���
��������� �� ����� ���������, �� ��� ������� ����� ����� ����� � ����
��������. ������� 3.4 ���������� ��������� ��������� ���� ��������� ��
IBM/PC, ������� � ����������� ��� ��������� ���� �����. ��������� � ���
��� ������.
��-������, �������, ��� ���� ���������� ��� ����� ����� - �� ����,
������ �������, ������� ������ ���� ��������� � IBM/PC. ������ ����
��������� � ������ 0 ��� ������ ������ �����. ��� ������, ����������
����� ���������. � ������ ���������� ��������� ������ ���� ����� ������
576�����. ��� ����� 64� � ��������� ����� � ��� 512� � ����� ���������.
������ ���� �������� ����� ��������� � ������ B000. ��� �����,
����������� ��������� ������������ ������. ������� ����� ������� �����,
��� ������ �������� �������� � ����������� ��������, � �� � �������
����������� ���������. �������, ��� ���� ���������������� ���������
�������, ��� ��� ����� �������� 32�, � �� ���� ��� � ����������������
����������� ������� ������� ������� ����� 4������. ������ 28�
������������ ����������, �����, �������, ������� �� ���� ��������
��������, �������� � ������� ����, ������� ����������� �������� 4�
�����. ���������� ��� �� ����� ��������� � ������� � ������� �����������
��������� ����� ����������� 32� �����, ��� ������� ����������� �����
16�.
����� ����� �������� ������ ��������� ������������ ���, ���������
������� ������ �����. � ���� ��������� ����� ��������� ������������ �����
������� ����, ������� � ��� ������������� ������.

��������� 3-1: ����� � ���������� ������� ����� ��������� -


���������� ���� ��������� �������� 65 ��� (������ ������ ���������
��������� � ����������������� ����)
������� ����� ��������� � 0
������������ 8FFF 576� ����
(589824 �����)
������� ����� ��������� � B000
������������ B7FF 32� ����
(32768 �����)
������� ����� ��������� � F000
������������ FFFF 64� ����
(65536 ����)
����� ������

��� 3.4. ��������� ������ ��������� 3.1

��� ��������� 3.1 ��������� � ���� �� ����, �� ����������� �����


����� ������, �� ��� ����� ����� ��������� ������� �������� ���
������������, ������� ������� ����� ����, ����� �� ����������� �������
��������. ����� "IBM" �� ��������, ��� ������ ��������� �� ������������
����� ������ �������� 233, � ����� �� ������ ���, ��� �������� �����.
������, ��� ������� � �������� ������������� � ������������, � �������
���������, ���������� � ����� �����, ������� 3.1. ������ � ����� ������ �
��� � �������. �������� ���� �������, ���������� ��� ������ - � ����� ��
����������� �������� ������� � ��������� ������ IBM/PC.
������, ������� ��������, ��� ��� ��������� ����� ���� ��������
����������, ���� ���������� ����� �����, ������������� �� ������ "IBM".
��� ��� ���� �������, ���������� ������ ������ � ����� �������.

3.4. ��������������� ����� - ��������

������ �����, �� ���������� ������� ������ �������������� 8088


���������� ��� � ��������, ��� ����������� ������� ������. ������ ��
������ ���������� ������������� ���������.
�������� ������ ������� ��������� ����� ����� � ������������ ��
������� ������ � ����� ���������� ��������������� 8076. � ������ �������
��������� ���������� �������� �� ����, ����� �� �� �������, ��������
���������� �������� ��������� � ���� ���������.
�������������� ����� ������ ������������������� �������� ������
���������, ���������� AX, BX, CX � DX. ������ �� ��� ����� ���� ��������
�� ��� �������������� ��������, ��������� ������� (H-high) ��� �������
(L-low) ����� ������� (X) ��������. ����� �������, ��������������
�������� �������� AH, AL, BH, BL, CH, CL, DH � DL. ���������
�������������� �������� ��������������� ������ � 16-���������, �������
������ ����������������� �������� ABCD � ������� AX ������������ ������
�������� AB � ������� AH � �������� CD ������� AL.
��� ��� ��� �������� ���� ����� ����������, ������ �� ��� �����
����������� ������������. ��������, ���� �������� ������� ������
��������� ��������� ���, �� ������� �������� ������� ����������.
�� ��� ��������� ������ �������� �� ���������������� ���������:CD
�� �������� ��������, DS �� �������� ������, SS �� �������� ����� � ES
�� ��������������� ��������. ������������ ����� ����������������� ������
����� �������� � ���� �������� � ������������� ������ � ����������
�����, ������ ������ ��������� � ����� �� ��������� ���������. �������
����� � ���������� ��������� ��������� ���������� ��������� IP (�������
������) � CS. ������� ����� � ����� ��������� ���������� ��������
�������� ����� (SP) � �������� �������� SS.
�� ��������� ������ ������ � ��������� �������� DS �����
������������� ������ ��������. ����� �� ���� ���� ������ ������� DX. ���
����������� ��������, DI � SI ����� ���������� ��������� � ��������� DS.
��� ������ �� �������� ����, �������� SI � DI ���������� �� �������
�������� �������� � �������� ����� ������������ �������� DS. �������
�������� ���� (BP) ����� ������������� � �������� ������ ������������
�������� SS.

3.5. �� ��� ���������� �������� �������� - ���������

�������� ������ �������� ����������� ����������� �� ������,


����������� ��� ��� ���������������, ��������, ����� ������������
���������, ������� � ����������. ���������� ��� ������� �����������
����� �������.���� ������ ������� � ��������� �������� ������. �����
������ ��������� "�������������" ��� "�������" � ����� ����� �����
�������� ������ ����� ������� ���������. ������ ������ ��������
��������� �������� �������� ��� ������, ���� �� ���������� �������,
�������� ��� �������. ����� ������ ��������� ��������������
"����������". ������������� ���������� �������� �������� ����������
������������ ������ ���������, ��������� ���� ������������ ���������� ��
��������� �������� �� ��������.
����� ������� ���������� ����� ���� �� ��������? ��������, ����������
���������, ����� �� ��������� ������� �� ����������. ������ ����������
������������ ������, ���������� � IBM/PC. ������ ��������� ������
��������������� 8088 ������������ ��� � �������. ����������� �������
����� ������ ������� �� ������ ���������� ��� ��������� �������; ����
�� ����� ��������� �� ���������� ���������� ������� ����� ���������
��������. ��� ���� ��� ���������� ��������� ���������� ������ ������,
������ ����������, ��� �������� ������� ������� ������� �����������.
��������� ��� �������� ����������� ��������� ��� ������ ������
���������������, ������ ������� � ���, ��� ��������� ����� �� �����
��������� �������� �������� � ���������� ��������� �� ��� ���, ����
���������� ���������� ����������, ���������� ��� ������� ���������.
������� ��� ���������� ��������� � ���, ��� ��� ��������
������� ����������, ������ �������� ��� � ���� � ����� ���������.
������������� ���������� ���� �������� ������������. ���� ����� �� �������
������� ����������, - � ��� ������� ���� ������ ����� �������, - ��
��������� �� ������ ������� �� �������� ���������� �������, �������� ���
�������������. � ������ �������, ���� ��������� �������, ��������
������� ����������, ��� ���������� � ����� ���������, ���������
��������� ������ ����������� ����� �� ����� �� ������������.
������ ������ ����������, ����� ������ ���������� �� �����������,
��������, ��� ���������� �����-���� ��������� ��������. �� ����� �
��������������� 8088 ������ ���������� �������, ������ ��������
�������� ������������ ����������, �������� ��, � ����� �� �������,
��������������� ���������� ����� ����������� ����������. �����
��������� ��������� ������ ���������� �� ������ - �� ����������� �
����� ������������, ��� ������ ����� ��������� ���������.
������ ��������� �� ��������� �� �������-������ ���������������
����. ��������� ��������� ��������� ���� �� ����� �������� ����������
�������, ����������� �� ��������� ��������� ���������� ��������
����������, �������� �� ���������� ����� ������. �������� �������� �����
��������, ������� �� ����� ���� �������� �� �������, ����� �������
�������� ������ ������ �������� � �������� ���������. ��������� ���
�������� ���������� �� ���������� ������ ���� ���������, ���������
��������������� �������� � ��� �������� ����� �������� � ������
�����������, ������� ���������� ��������� ��������� �� ���� �������� �
��� ����� �������.
����� �������� ��������� ������ ����, � ���� ����� �������� ������
����������, ���������� ��� ���������, ��������� BEEP � WARBLE. ���� � ���
���� ����� ��������, ����������� � ���� �����, �� ������� � ��� ��� ���
���������, ������� � ������������. � ������ ��������������� �����
�������� ��� ��������� �� ������������� �������� 3.2, ������������ � �����
�����. ��� ���������: BEEP � WARSLE, ��������� ����� � ������ ��������
IBM/PC. (� ��� ��� ���������� ����� ����� ���������� � ����� 11.) �����
�� �������� ���������� ������ ����������� ���� � ����� �����������, ��
��������� WARBLE �� ��������� ���������. ������� ��� ���������� ��������
������������ ��� � ������� � ��� ��������� ����������� ����� ������,
���� ��������� ����������. ��������� BEEP ��������� ��������� � ����
����������� ����. ��������� ��� ��������� � �� ������������ ���������
������� ����������.
�������� ��������� �������� �������� �������: ������� �� ��������
����� ���������� �������� ���� �����. ��������, ���������� ������� �����
����� 8, ������ �����, ��������� ����� 14. � ����� ������ �����������
����� IBM/PC ������� ������� � �������� ��������, ������� ������
��������� ��� ������������� ��������� ����������. ��� ������ ������ ����
������� ����������������� ��������, ��� ��� ��� ������� �� ��� ����� ���
�� ������ ����� ������. ��� ������ ������ �������� ��������� ����������.
���������� � ������� 0 ����� ������, �������� � ������ � �������
�������, ���������� ! ����� ���� ������ � ������ 4 � ��� �����. �����
���������� ���������� ����� "X", ������, �������� �� ������ 4X,
���������� � �������� ������ ���������, �.�., �������� CS � IP,�
�������� �������� �������� ��������� ����������� ���������, ������
���������� �� ����� ������.
����� ��������� ��������� ������������, ��������� ���������
���������� ���������� ���������, ������ ���������� � ������
������������ ���������, � ������ ����������� ������� IRET ��� "�������
�� ���������". ����� ����� ������� ��� ���� ��������, ����������
��������� � ����� ������� ������ ��������� �� �������� � �������� CS � IP
������� ���������.
�������� ��������� ���� ����������� �� ������������� ������
�������� ������������� ��������� � ������� �����. ������, ��� �� �����
������ ���������, ��� ��������� �� ����� ������� �� �����������
���������� ������ ���������. ��� ������� � ���������� ���� �����
����������, ������� �������� ������� ����������, ���������� �
�����������. ����� ���� ��� �������������� �������, ������ ��
������������� �������� �� �� ��� ��������� ���������.
���������� ��������� �� ��� ����������� - ��� ������������
������������, ��������� ������� ����������. � IBM/PC ����� ���������� ��
��������� ����. ��-������, ������ ��� ���������� �������������
����������, ������������ �� �������� �� ������ ������, ��� ����� �����
2. �����, ���������� 8 ����������� ��������, ����� 9 - ����������� � 14 -
����������� ������ ������, ����� ������ ���������� ���������. ������
����� ���� ����������������� ������� ����������, 6, 7, � 10 �� 13 � 15,
������� ����� ���� ������������ � ����������, ���� ��������� �������������
� �������������� ���������� ����������. ��� �� ���� ���� ���������� ���
����� ���� ����������, ���������� 12 ��������������� �� �������� ����, �
���������� 15 - �� ���������� ���������� ������.
���������� ��������� ��������� ����� ����������� 8088, ����� ��
��������� �����-���� ��������� �������. ����� ���������� �������������
������. ���������� 0 ��������� ��� ������� ������ �� ����. ���������� 1
����������� �� ��������� ��������� ������� ������ ���������������, ���
������� ������� ��������� �� �����. ��� ���������� ����������
����������� �� ���������� ��������� ��������. ���������� 3
������������� �������� ��������� "����������� �����", ������ �����
����������� ��� �������. ���������� 4 ���������� ��� �������������
������ �����������, ��������, ���� ��������� �������������� �������� ��
��������� � �������. ����� �������, ������ ���������� ���������
��������� �� ��� ����: ���� �� �������������� �������� (������� �� ����
� ������������) � ����� �� ������� �������� (������� ����� � �����������
�����).
�������� ��������� ����������� ���������. ���� ��������� ������
�������������� �������� ������ ���������, ��� ������ �������� ����������
���� ���������. ������ ��� ������� � ������ ������� CALL. �� ������
��������� ��������� ������ ����� �� �����, � ��������� ��������� ����� ��
����� ������ ��������� ���������, ��������� �������� ������ �������������
���������� ����� ��������, ������� ����� ����������� ���������� ����������
����� ��������� �� ���������. ������� �����, �� �������� �
������������ � �������� �� ��� ���������� ������ ����� � ���� ����� -
�������� ����� ������������� ���������. ��� ����������� �����������
���������� ������ �������� ��������� ������� � � ����� � � ��������
�����������, �� ���� ����� ����������� ������� ������������ � ��������
���������� ������� ����� �� ���������, ��� ����� �� ���� �� ������ ��
����� �� ����� � ��������������� (������) ������.
����������� ��������� ����������� ���� ����������� ����� ���������
��������� ����� ����������. ��������, ���� ��������� ���������� ���������
���� ��, �� ���������� �� �������� ����� ����� ��������� ��������
������� - ���������� ����� ������, ��� ��������� �������� ������� ��
���������� ����������� ����������� 26.
����������� ��������� ���������� �� ������ ���� ���������
�������, ������������� ������� ������������. ��� ������� ������ ���
��������� ������� BIOS � ��� � ��������� ��������� ���. �����������
��������� ���������� ������ ���������������� ������� �� ���� ��������.
�������� ����� ������� ������� � ����������� ����������� ��������
��������� ��������, ���������� � ������ ����������. ��������� ���������
������ �������� � �������� �� ������� � ��������� � �����. ����
��������� ��������� � ������ ���������, �� ����������� �� ��������� ��
�������� �������, ����� ���������� ���������.
����� ������� ������������ ����������� ���������� �� ������
�������� ������ � ����������� �� ������. ���������� ������. ��� ��
������� �� ����� 8, ��������� ��������� �� ����������� ������ �����
�������� ������ � ������ �������� IBM/PC, ������ ��� ����� ������� ���
CHR$(7). �����������, ��� ��� ���������� �������� ������ ���������
�������. �� ����� ����� �������� ���������, ������ ����� �������� �����
������� ������ �� ����� � ��� �������� ���� CHR$(7) ������� ���
��������. ����� �������� �������� ��� ��������� ������ ����������
���������� ������� ��������� ����������� ������.����������, �����
������� ��������� ���������� ����� ����������� ���������� �����������
������. ����� ������������� ��� ��������� ���������� �������� ������
��������� ������ (���������� 16) ������� ����� ���������.
����������� ��������� ����� ����� �� ������ IBM/PC. ������ �����
���� ����� ����� �������� �� ����� ���������� �������. � ����� 4
��������� ��������� ������� BIOS � ���. ����� �� ����� �������
����������� ������ �� ���� ��������� �������, ����� ��������, �����������
� ������ �����, �������� ������ ����� ������������ ��������, ���
������������, ���������� ����������� ������ � ��������� ���������� ��
��������� �� ���� ������ ��������������� (����� ������ � �������),
��� � ��������������� �������� �� �������, ����������� ����������
������������� ������������ ��������.
������ ��� ��������� ������������ ����������, ���������� ��������
��� �� ����� ��������� ���������� ������� �������� ����������. �������
�������� ����������, ������������ � ����� ������ ����������� �����,
�������������� �� ������� ������ ���������������� ������� ��������,
������� ������ ����������� �������������� ���������. ������, � IBM/PC
������������� ������� �������� ��������� ����. ��� ��������, ��� �������
������ ������� ������ ������ ��������, ������������ IBM/PC ����� �� �����
������� ������ �� ������� ������� ���� ���������, ������� ����� ��
������ �����������. ��� ������ ����� ������ ��������� ������. ���
��������� � ���, ����� ������������ ������� �������� ���������� �
�������� ���������������� ��������� ������ ���������������� ������� - �
����� �������, �������, ������� ��������, ��, ���� ����������, �� �
������. ����� �������, ��� ������ ����������, 29, 30 � 31 �� ����������
� �������������� �� ������� � ������� ��������, ����� ����������� �����
�� ������� ������� ���� ������ ������ ������. �����������, ��� ���
������ ���������� �� ����� �������������: ���� ��������� ��������
���������� � �������� 29, 30 ��� 31, �� ���������� ����� �������� � ����
�� ������ ������, ������ ������ ��������� ��� ���������.
� ����� 6 �� ����� �������� ���������� ��� � ���������, ��� ��� ��
�������. ����� �� ���������� �� �� �����, � ������ 7, 8, 9.

3.6. ����

����� - ��� �������� ���������� � �������� �������� �����������


����������. ������ � ����������� ����� ����������� ������������� ������
����������.
��� ����� ����? ���� - ��� �����, � ������� �������� ������ �������
��������, ��� ��� ���� ����� ������� ������� �� ���������� � ������
�������.
���� ������� ���� �� �������� ��������, ������ ����� ���������
�� ������� ��� ������. ����������� ���� ������ �������, ��������, �����
������� ���������� � ���������, ��� ������� ������� �� ��������������
���������, ������������ ����� � ����. ���� ����� �������� � ������
(��-��������� stack) ������ �������, ������� ���� � ������, ��������
����. ����� ���-������ ������� ������� ������, �� ������ ����������
�����. ������� ���������� �� �������� "��������� ����� - ������ �����".
����� �������� ���� ������� � ��������� ����������, ����������
����� �� ����, ��� �� ��������� �������� ��������� �� ������ ���������
���������. ���� ��� ���� ���������� �������� � �������� ���������
�������, �� ���������� ��������� � ��� ���������. ����� ������������
������� ��������� ���������, �������� ������ �������� � ���������
����� ��������� ����� ����������� ������, � ������ ������ � �����������
������� ���������. �� ����������� ���������� � �� ������ ������
��������, ������� ������ ��������� �� �������� �������� � ��������� ��
���������� ��������, �������� ������������ ��������� �� ����������
������� ��������� ����� ����.
���������� ����� � IBM/PC �������� �� ��������� ��� ����
������������ ������� ����������� ����� � ������������� ������������
�������� �������� �����, SS, ����������� ������ ���� ������� �����.
������� ����� ���������� ���������� ������������ ��������, �����������
���������� ����� SP. ���� ���������, � ������� �� �������������� ������
�������, �� ����������� ���������, � ������� �� �����. ���� ��������
����� ������� �����, ����������� ���������� �������� SP.
������ �������� � ���� ��������� ��������� PUSH, ���������
��������� POP.
����� ��������� ����������, ����� ������� ���������, �������� �
��������� CS � IP, ��������� � ����, ����� ����� ��������� �����������
��������� ���������� � ��� �������� � ��������� ���������� ������
���������. �� ������, ����������� ��������� SP (���������� �����),
������ ������ ���� ���������� ������, �������� ������ ������������. ��
���������� ����� �������� ��������� ������������ �����, ������� �����
������������� ���������� ����������� ���������, ���� �� ��������
������������� ������ �������. ���� ��������� ��� ���� ����������, ����
��������� ����������� ������ �� ��� �������� ������� � ����� ���������
������.
����� ���������� �������� ���������, ��� ������������. ������� ��
����� ��������� ��� ������� �������, � ����� ���������� ����� �����
����������� ���������� ���������, ������� ���������� � �������� CS � IP.
� �������� ��������� ���� ���� �������� �������� ������ �� ������
������������� ������������ ������������������ �� ���������. �����
���������� �� ������ �� ����������� ����������, �� � ��� ������� �����
�������� �������. ��� ��� �������, ��� � ��� ������������ ����������
������� ����: ���������� ������ ������ ���� ��������� �� ����,��� ���
�� ����� ���� ������ ����. ����� ���� ������ ����� ���������, ����������
�������� � ��������� ������ � ������, �������� ���� � ������� ������
��������������.
��� ������ ����������� ����� ��������� ������������� ���������� ��
���������, ��� ����� ������� � ������ �����. � ������� ���������� � ����
����� ���������� �������� �������� �� ������� � ����������� �� ����������
� ��� ����� �������, ��� ���� ����������� �� �������� ����������.
����� ��������� ����������� �� ������ ����������, ��� ����� ������
�������� �� ������������ ��������� ������� � ���������� ����������.
���� ���������� 360, ������ ������� �������� ���������� ����� "IBM"
������ � 1960-��� �����, �� ������������� �������� �����, ��� ������
���������� �� ����������� ���� ���� �����. ���������� ������� ������� �
���, ��� ������������, ���������� ������� ����������� �� �����������
���������� ����� "IBM", ��� � ����������� "������" �� ���������������
������ ������.
������������� ������ ����� ���� ������� ����, ��� ����������� ����.
�������������� 8088 ���������� ���� ������ �� ������� ���������
���������������� ��������. �� ���� �� ���� ���� ���������� �����������
����������. �����, ������, �������� ����������������� ������ ������
��������� � ��������� � �������, ��� ��� ��� ����� ����������� ��
������������� �����. ���� �����������, �������������� �� �������������
�����, ���� ����������� ������ "�������" � ���, ��� ����� ����� ��
������� ���������� ����� ��������� �������� � ����� ������������, ��
������� ����������, �������� IBM/PC, ����� ��������� � ��������
���������� ����� "�������".
������ ���� ����������� � ������������� ����� ���������������� 8088,
� ������� ���������� �����, ���� ��� ���������� ��������������
���������� ����� ��� ��������� ������� ����. ���� ����������� �� �������
������� ����� � ������. ��� �������� , ��� ������ ���������� ����� �����
������� ��������� ������ �����, ��� ��������� ����� SP. ���, ��������,
����� ������� ��������� ������������, ���������� � ����, ����������
������������� ������� (��� ������� � 3 ���������� � ���� �����). ���
������� ��������� ����� �����, � ������� ������ �������� ������
��������� ������ ��� ��������� �� �����, � �� �� ������ ������ �����,
�� �� ��� ������������� �� ������������� �������� ������������ �������
�����.

3.7. ����

��� ������ ������� ������������ ������� ������������ � ���������


������ ������������� ��������������� 8088 � ������� �����. ����
������������ ����������� ����������� ������ ��� �������� ������ ����
�������� ����� �����.
���� �����������, � �������� ������ ����������������� ���������,
����� ��� ����������, ��������� ��� �������, �������� ����������� ����.
���� ����������� ����� �������������� ���� ������, �������� ��������
����� ����� � ������� ����� ��������� ��� ���������� ������ �� �������
����������. ����� �������������� 8088 ������ ���������� ������ � ����,
����������� ������� OUT, ������� ���������� ����� ����� � ������������
������,������ ����� ���� ��� ��� �����. ���������� ������� OUT
����������� ����������� ����� ������ ������. ������� IN ��������
����������, ������ ������ ��������� �� �����. �������������� 8088 ��
����� ���������� ����� ����� �������������, � ����� ���, ��� ��� ���
������� IN � OUT ��������� ������.
��������� ������� ����������� ����� ������ � ������. ���������
������� INP � OUT ������������ �� �� �����������, ��� � �������� �������
IN � OUT. ����, ������ �� �������, �������� �������� ��������� ��
�������, ��������� � ���������:

10 X=INP(97) `������ ����� ��������� ��������� X


20 REM ������� ����� ����� �������� 76 - ��������� �����
�������� �� ��������
30 OUT 97,X+3 `���������� ���� ��������� ���������- ��������� ������
40 OUT 97,X `���� ���� ��������� - ��������� �����

����� ����� ������������� � ��������� � �����������. ��������,����


������ ������� �� ���������� IBM/PC, ������� ������ � �������� ��
��������. ������ ����� ����������� ���������� ����� 9, ����������, ���
����� ������, ������� ����� ������� � ����������. � ����� �� ����������
BIOS � ��� ������ ������� IN �� ����� ����������. ������ ����� �����
������, ����������� ���� ������� ���� ������, ������� � ��������.
� ������ � ����� ����� ������������ �� 1024� ��������� �����,
������ �������� �� �����, ����� ������ ������ ������������� �����. ��
�� ����� ������� � ������ - �������������� 8088 ����� ��������� � �����
� ���� ���������� �������, �� ���, �������� �� ���� ���� ��� ���.
������ ������ ������ 16 ��������, ��� ��� ������������ ����� �����
64� ��������� ������. � ���������������� ����������� ������� ������
������� �, �������������, ����� �������������� ����������� ��
���������.
������ ��������� �������� ������������ ������ � IBM/PC. ������
������ - ��� ������������� ����� ������ ��� ���� ������. ��������, ����
������, ���������� ���� �� ������ ���� ������, ������� ����� ���� ����;
������, ���������� �� ���������� ������, ������� ����� ������ ����.
��� ���� ������ ������������ ������ ��������� � �������� ����� ���
���������� ���������� �� ������� ��������� � ��������� �� ���� ���������
���������� � ��������. ��������, ������������ �������� ������������
������ ��������� ����� ���� 952. ��� ���� ���������� ������ ���������
� ���������� ��������� ������������� � ��������� �����, ����������
����������� �������.
���� ����������� ��������� �������� ������ ��������� ������. ��� �
��������� ����������� ����������� ���������� �������, ��������� � ����� 2,
������ ���������� ������ ����� �� ����������� �������� �� �������, �� �
������� �� �������� ������ �� ������� ��������.
���� 96 (����������������� 60) ����������� �� �������� ������ �
������� ��������� �������, �� ����������. ��� �������� ���������� � �����
10 �� ���������� ������� ������� � �� ������������� ����� ��������.
���� 97 (61(16)) ����������� �� ��������� ���������� ���������, �
����� ���������� ���������� ���������. �� ����� �������� ���������
���������� ������, ��� ����� �������� �� ���������� � ����� 11.
����� � 64 �� 67 (40(16)-43(16)) ���������� �� ���������
��������������� ��������, ������������ ��� ���������, ��� � �����������
���������� ���������. � ���, ��� ���������� ��� ��� �����, �����
���������� � ����� 11.
����������� ������� ���������� ��������� ���������������� ������,
������ � ����� 944(3�0(16)), � ������� ����������� - ������������������,
��������� � ����� 976(3D0(16)). ��������� ������ ������ ����������
������������������ ������, ������ � ����� 1008(3F0(16)), � ����������
������, ������������ �� ������� ��� ����������� � ���, �������� �����
���� 1013(3F5(16)).
������ � ���������� 3.1 �� ����������� ������������ �����,
�������� 3.2 � 3.3 ��������� ���������, ���������� ������, ����������
�� ������� � �� ����������, ������ ��������� ��� ����� � �������� � ���,
����� �� ��� �������� ������� �������. ������ � ������� ����� ����
��������� ������ �� �������, ����������� � ���� �����. � ������� ��
��������� ����������� ����� ��� ��������� �� ���� ���������� �����������
����������, ������, ��� ����� �������� �������� ����������.
��������� ������ ������������ ������ � ������, ��� ��������� �����
���� �� �������� �� �������, �� ����� �� ������� �� ���� �� � ��� ������
������. ������ ����� ����������� ������ ����� ��������� ������� ���������
� ���������������� �� ����������, ������� � �������� ���������� ��������,
���������� �� ������ ������.

���������� 3.1. ����� ��������� ������ ��������� ������� �����


(������).

1000 REM
1010 REM
1020 REM
1030 GOSUB 2000 ' TITLE
1040 GOSUB 3000 ' SEARCH AND DISPLAY
1050 GOSUB 4000 ' RETURN TO DOS
2000 REM
2010 KEY OFF : CLS : WIDTH 80
2020 REM
2030 PRINT "
2040 PRINT "
2050 PRINT
2060 PRINT "
2070 PRINT
2080 PRINT "
2090 PRINT "
2100 PRINT
2999 RETURN
3000 REM
3010 TRUE.% = -1
3020 FALSE.% = 0
3030 IN.MEMORY.% = FALSE.%
3040 FOR PARAGRAPH.! = 0 TO 65535! STEP 64 ' CHECK EACH 1K OF MEMORY
3050 GOSUB 5000 ' CHECK FOR ACTIVE MEMORY
3060 IF (IN.MEMORY.%=FALSE.%) AND (MEMORY.HERE.%=TRUE.%) THEN GOSUB
6000
3070 IF (IN.MEMORY.%=TRUE.%) AND (MEMORY.HERE.%=FALSE.%) THEN GOSUB
7000
3080 IN.MEMORY.% = FALSE.%
3090 IF MEMORY.HERE.% THEN IN.MEMORY.HERE.% =TRUE.%
3100 NEXT PARAGRAPH.!
3110 IF IN.MEMORY.% THEN PARAGRAPH.! = 65536 : GOSUB 7000
3999 RETURN
4000 REM
4010 PRINT
4020 PRINT "Finished."
4999 SYSTEM
5000 REM
5010 DEF SEG = PARAGRAPH.!
5020 BYTE0.% = PEEK (0)
5030 BYTE1.% = PEEK (1)
5040 BYTE2.% = PEEK (2)
5050 BYTE3.% = PEEK (3)
5060 CHECK.COUNT.% = 0
5070 IF BYTE0.% = 233 THEN CHECK.COUNT.% = CHECK.COUNT.% + 1
5080 IF BYTE1.% = 233 THEN CHECK.COUNT.% = CHECK.COUNT.% + 1
5090 IF BYTE2.% = 233 THEN CHECK.COUNT.% = CHECK.COUNT.% + 1
5100 IF BYTE3.% = 233 THEN CHECK.COUNT.% = CHECK.COUNT.% + 1
5110 MEMORY.HERE.% = FALSE.%
5120 IF CHECK.COUNT.% <= 3 THEN MEMORY.HERE.% = TRUE.%
5999 RETURN
6000 REM
6010 IN.MEMORY.% = TRUE.%
6020 START.! = PARAGRAPH.!
6999 RETURN

7000 REM
7010 SIZE.! = (PARAGRAPH.!-START.!) * 16
7020 IF SIZE.! < 8 * 1024 THEN 7999 ' SDUPPRESS SMALL-BLOCK FALSE
REPORTS
7030 PRINT "Active memory begins at ",
7040 PRINT HEX$(START.!)
7050 PRINT " ends at ",
7060 PRINT HEX$(PARAGRAPH.!-1);
7070 PRINT SIZE.! / 1024;"K-bytes"; ("SIZE.!;"bytes )"
7080 IN.MEMORY.% = FALSE.%
7090 PRINT
7999 RETURN

9999 REM

���������� 3.2. ����� ��������� ��������� ���������� (���������).

beepseg segment 'code'

assume cs:beepseg

beep proc far

cli

mov bx,3000
in al,61h
push ax
more: and al,0fch
out 61h,al
mov cx,50
11: loop 11
or al,2
out 61h,al

mov cx,50
12: loop 12
dec bx
jnz more
pop ax
out 61h,al
sti

int 20h
beep endp

beepseg ends

end

���������� 3.3. ����� ��������� ������ �������� ������ (�������).

program porttest (output);

function inport (x : word) : byte;


external;

var
count : word;
b : byte;
w : word;
c : array [wrd(0)..255] of word;
headc : word;

procedure header1;
var [static]
i : integer;
begin
writeln;
for i := 1 to 8 do
write (' Port Val');
writeln;
end;

procedure header2;
var [static]
i : integer;
begin
writeln;
for i := 1 to 8 do
write (' Val Count');
writeln;
end;
procedure initialise;
begin
count := 0;
headc := 0;
for b := 0 to 255 do
c[b] := 0;

for w := 1 to 25 do
writeln;
writeln('Program for INSIDE THE IBM PERSONAL COMPUTER');
writeln('(C) Copyright Peter Norton, 1983');
writeln('Listing 3.3: PORTTEST - read all ports');
writeln;
writeln('The following may be active ports:');
header1;
end;
procedure scan_all_ports;
begin
for w:=0 to maxword do
begin
b:=inport(w);
c[b]:=c[b]+1;
if not(b in [wrd(0),78,110,188,202,203,207,254,255])
then
begin
write(w:6,b:4);
count:=count+1;
headc:=headc+1;
if headc>159 then
begin
headc:=0;
header1;
end;
end;
end;
header1;
end;

procedure finish_up;
begin
writeln;
writeln('Here is a profile of the values returned for ',
all of the possible ports:');
header2;
for b:=0 to 255 do
write(b:4,c[b]:6);
header2;
writeln(count,' ports may possibly be active');
writeln;
writeln('Finished.')
end;
begin
initialize;
scan_all_ports;
finish_up
end.

���������� 3.4. ����� ��������� ��������� ������ �� �����


(���������).

inport_code segment 'code'

public inport

inport proc far


push bp
mov bp,sp
mov dx,[bp+6]
in al,dx
pop bp
ret 2

db '(C) Copyright Peter Norton, 1983'


inport endp

inport_code ends

end

����� 4. ������ ����������� ���

� ���� ����� ����� ������ ����������� ������� ���, �������


����������� ������� IBM/PC. �� �� ����� ������� �������� �������������
��, �������� ������ ��� ��� ����� ��������� ����������� ������� ��
���������� ���� ���� �� ����, � �������� ������, ��� ��� ����� � ��������
�������� ���������� ����������� IBM/PC, � �� ����������� ���.
�� ��� ��, ��������� ��� ����� ������ ����������� �� IBM/PC,
���������� ����� ������������ ������������ �� �� �����������. ��� ���
�������� �������� � ���� ����� ������� �������� ������� �����������
IBM/PC, �� ������� ��� ������������ ������ � ���� ����������� � ������
������� ������������ ������� ���.
����� ����� ����������� ��� ��� ������������ ���� �������
���������. ����������� ���, � ��� ������ ���� � ������ �����, �������� �
IBM/PC, ����������� � ��� ����������, � ����� � ����������, ���������
��� ����������� �S-DOS.

4.1. �� ���� ����� ������������ �������?

����� �������� �������� ����� ������������ ������ ���������,


���������� �������� ��� ����������� �������. ������������ � ���� �����
������� ����� �������� ��� �����, ��� ����� ����������� ���. �������
��������� ������ �� �� �����������, �� ������������ � ���� ������ ��������
��� ������ � ��� ��������.
���������� ������������ ������� ��������� � ����������� ��������
��������� ����������. ����������� �������, � ������ ������ �����
�������, ������ ������ � �������� ������ ���������� ����� ���������.
��� �������, ��� ������ � �������� �������. ������������, ��� ��������
����������� ��������� ���������� ������ �� ��������� �����
����������. ����� ����� ��������� � ���, ��� ��������� � ���������
�� ��� ��������������� �� ��������� �������� ������, � �� ��� ��������.
�� � ������ �������, �������� ������ ����������, ��������� ���������,
��������, ����� ���������� ������������, ����� �������� ��� �� ���� �
������� �� ���� �� �������� ��, ���� �� �� ����������� �������.
������ ����� ������ ������������ ������� ��������� � ���, �����
������ �� ������������� ��������� ������� � �������� �� ������. � ��������
���������� ���������� ������ ������� COPY � ���. �����������, ��� ��
���������� �� �� ���������� � ����� ������� �� �����. ��� �����
���������, ��� ��� �� ����� ������ ���������. ����������, ������, ����
��������� �������, ������� ������ ��������� ����������� �������:
- ���������, ������ �� �� �������� ������� ���� � ��������� ������.
- ���������, ������ �� ����������� ��������� �� � ���� �� �������,
� �� �����-������ ���������� (��������, �� ���������� ������).
- ���������, ��� �� ����� � ����� ������ �� ������� �������.
- ���������, ���������� �� ����� �� ������� ������� �� ���������
����� (������� ��� ��������� ����� �� �������, �, ���� ���� ����� ���
���� �� �������, �� ��� � �����, ������� ��� ��������).
- ���� �� ������� ������� ������ ���������� ����� ����, ��
���������� ���������, ������ �� ��������� ����� � ����������� ��� �� ���
��������.
- ���������� ������ �������� �������: ������������� ���
�������������?
- ���������� ������ ������� �������: ������������� ��� �������������?
- ���������, �� ��������� �� ���� ��� � ��� (��� ���������).
- ��������� ������� � ������� ���� ����������, ��������� �� ������ �
����� ���������� ���������� ����������� ���� �.
- ���������, ���������� �� �������� ������ ��������� ����� �� ���
�������, ���������� � �����������, ��� �� ����� ���������� ��������
����� ����� (��� �� ��������� ������ � ���� ASCII).
- ���������, �������� �� ������� ��������� ������ �� ��������
������� � ����������� �����.
- ���������, �������� �� ������� ��������� ������ �� �������
������� � ����������� �����.
- ��������� ������������ ��������� ��������� ����� �� ������� ��
�������������� ������� ��������� ������.
- ���������, ��������� �� ������ �����, �������� � �����������, �
�������������� ��������.
- ����������, ����� ����� ����� ����� ������������ � �������� ������
��� ���������� �����.
- ���������, ������ ��� ������ 64� ������ ������.
- ����� �� ������ �� ����� ������������� ������, ����� ���������
������ ������?
�� ��� �� ������ �� ����� �����������? � ���� ��� ��� ������ ������!
���� ��� ���������� ������ ���������� ������� ������. ���� ���������
���������� �������, ������ ��� ��� ��������� ������� ����������� ������
������������:
- ������� �� ��������� ���������?
- �������� �� ������� �����/������ �� ����� �������?
- ������� �������� ������ ����� �������/�������� �� ���� �������?
- ����� �� �������� � ��������� �������?
- �������� �� �������? �� �������� �� ����������, �������� �������
��������� �������� ��� ��������� ���������������� �������?
- ���� ��� ���������� �������� �������, ���������� �� ���� �������
�������, ����� ������ ������ � ���������� ��������?
- ����� ��� ����� �� ������? ���������, ������������ ��� ��������
��������� ������?
- �������� ���������� ���������?
- ������� �����/������/������ ����������� �������?
- ������ ������� �������� �� ������?
��� ��������� ���� ������ ���� ��������������� �������������
������������ �������� ���������� �����. � ��� ��� ������������ ������
������� ���. ������, ����������� ���������� �� ���������� � ����������
������ ����� ����� �� ������ ������������ �������.
������� ������ ������������ �������, ����� ��� ���, ��������� �
���, ����� ������ �� ����������� ��� �������� ��� �����������.
����������� ����� ������� ������������ ������� ��������� � ������������
��������� �����/������.
������ ����������� ����� ����������� ��� ������������ � ������
����� �������� �����, ����� ��� ����� � ������������, ����������� ������
� �������� ��������.
���� �� ����� ��������� ������������� ������������ ������ - ���
����������� �� ����������. ����������� ������� ��������� � ���������
����� �����������, ���� �� ������������ ������� ��� �� ������� ��
��������� �����. ����� ��� ����� ������ ���� ������������ � ���������
������������� ������������ �������, � ������� ������ ������� ��������
�������� �������� ��� �������, ��������� ������, ��������� ���� ��
��������, �� �� ��������� (�, � ��� �������, �� �������� �������
�������, �������� ������ ������). ������ �� �������� � �����������
��������� ������ ���.

4.2. ����� �������� ������� ���

�� ������� ����� ��������� �� ����� �������� ������, ������� ������


�� ������� �� ������ ���������� � ���� �������. ����� ����� - ��� �������
BIOS � ���. ��� ������� ���������� ������ � IBM/PC � �����
������������� ���� ������������ ��������. ������ BIOS � ��� ���������
� ������������ �������� � �������� ��������������� �������� ���������.
��������� ������� BIOS � ��� �� IBM/PC ������ "����������" � ��������,
��� ������ �� ������ ��������� ����� ���, �� � ��������� ����� ����
������������ ������� IBM/P�.
��� ���� ����� - "���������� ������" �������. ���������� ������
- ��� ����� ������� � ������ ���������, �������� � ������ �������
������ �������. ������ ���� ��������� ��������� � ������� ��������
�������� ������������ ������� ����� ������� ��������� ��� �����������
(������ ������ CTRL-Alt-Del). ���������� ������ ��������� ��� ��� �����
������������ ������� � ����� � ��� �������� ������� �������� ���.
�������� ��� ����� ��� ����������� ����� �������� ����� IBMBIO.COM
� IBMDOS.COM. ��� ��� ����� ��������� � ����� ����������� ������ �
������ � ����� �� ���� ������ ���, ��� ��� �������� ����� ����
�������� �������� ������. ���� IBMBIO.COM ����������� ����� ���������
���������� � ������� BIOS � ���. ������ � ������ 2.00 ���� IBMBIO.COM
����� ��������� ������� ������, ����������� ������������ ����������
���������, ������� �� ��������� ���������� ��������� �����. ������� BIOS �
���, IBMBIO.COM � �������� ���������, ������ ����� ������� "����������"
������� ������������ �������.
���� IBMDOS.COM ��������� �������� ������ ���. ��� "����������"
������� �����/������ ������������ �������.
��� ��� ����� ������ "��������" ���������� ������� (� �������
��������� ����� ������� � ����� 5). ����� ���� ������ �� ������� �
���������� �����, ���������� �� ������� DIR. ������� CHKDSK (�� ���
������ 1.10 � ����������) ������, ��� ��� ����� ������� �� �������, ��
�� ������� �� �����. ���� �� �������������� ���������� DiskLook ��
��������� ����������� �������, �� ��� �����, IBMBIO.COM � IBMDOS.COM,
����� �������������� � ������ � �� ����� ������������� ��� ��, ��� ���
��������� �����. ���� �� ������� IBMBIO.COM ��������� � �������� ���
������ ����� ������������ �������.
��� ����� - ��� �������� ���� COMMAND.COM. ������ ������
COMMAND.COM ��������� � ��������� ������, �������� �������������.
������� ���, ��������� �����������, ����� ��� TYPE, COPY � DIR
���������� ��������� ����������� COMMAND.COM. ���������� COMMAND.COM
��������� �� ��� �����: ���� ��������� ����� IBMDOS.COM, � ����� -
����������� �������������� ������. ����� �������� �� ���� ������� �
������� 4.7.
����� � �������� ����� ��� ������� �� ���� ������� ������, �����
��� FORMAT � DISKCOPY. ������� ���� ������ �������� � ���������� ��
��������� ��������� � ����� ������ � ������ �������������. � ������� ��
��������� ��� ������ ���, ��� ��� �������������� ��������� �� ������
������������ ����������� ���, ��� ��� � ���������� ������ � ���.
��������� �� ���� �������������� ��������, ��������, FORMAT, ���������
�����, ��� �������� ��� ��� ����������� ����������.
������� ������� ������ �������������� ������ ���, ��������� ��� ��
������� � ����� ��������. ����� IBMBIO.COM, IBMDOS.COM � ��������
��������� ������� � ����� �������� � ������� ���������� ����� ���.
���� COMMAND.COM ����� �������� � �������� �������� ��� ����-����������
���������� ���, � ��� ���� ������ ����. ���������� ������ �����������
������ �������� � ������� �� ������ ����������� ����� ���. � ��������
����� �������� �� ����� �������� ���������� ����� �� ������ ���.

4.3. ������� BIOS � ���

����� ����� � ��� - ��� BIOS � ��� ��� ������ ������� �����/������,
���������� � ��������� �����. ��� ������� ������������ ��������
������� � ������������� ������ ������������ �������, �������� �
�������������� �����/������.
������� BIOS ������������ � ��� ������ � ������ FE00 � �� FFFF,
����� �� ����� �������������� �������. ������������� �����, ����������� �
����� 3, ���������� � ���������� ������� BIOS.
��������� BIOS � ��� ������ ����� IBM/PC, ��� ����� ��������
������ � ��� ������, ����� ��������� ����������� ��������� ���������
�������. � �������� ��������� ����� IBM/PC, ������� BIOS � ��� ������ ��
������ ����� �� ������ ���, �� ����� ���� ������������ ������� IBM/PC.
������� BIOS � ��� ������� �� ���������� ������, ����������� ��
������� ����������� ����� ��������� (��������� - ��� ������ �������
������, ������� �� ���������� � ���������� ������). ��������� �������
BIOS, ������ ��������� ������, ����������� ����� ����
���������������.
��� ��������� ������� ����� � ������� ����������, ����������� �
IBM/PC, ��� ������ ����� ������� ������� ���������. ������ ����
��������� ��������� �� ��������, ������ ����� ����� ����� ���������
������ � ��������� ������������ �������. ��� ������� ����� �����
�������� � ������ ���������, ��� ������ ��������� ����, ���������
�������� ���������� ���������� ������ ��������� ������� �����.
������� ����� BIOS, ������ ������ ��������� ��� ���������
������� ������������ �������, - ��� ��������� ������ ����������
������������ �������. ��� ��������� ��������, �������� �� �������� �
������� ������� � ��������� � ������� "���������� ������". �����
��������� ����������� ������ ��������� ������� �������� �� ����������,
����� ��� ������� ��������� ����� ������������ �������.
���� � ������� ��� ��������� ��� ��� ���������� ����������� ������
��������� ������, �� ��������� ������� BIOS �������� ���������� ���������
������� ������. ���� �� ������� IBM/PC, �� ��������� ������� � ��������,
�� �� �������, ��� ������ ������ ��������� ��������� ������� �������.
������ ���� ��� ��������� ������ - ����������� ����� ���������������
� ��������� �������, ������� BIOS � ��� �������� ��������� ������ ��������
� ���-�� ����������� �� ��� ���������� �������. ��� ����� ���������
����������� ����� ������������ ������������� ����������� IBM/PC. ���
��������� �������� �������� ������� ��������� �����������, ��������,
���������, ����������� ��������� ����, ����������� ������ � ���������
�����������. ������� � ����� ����������� ��� ���������� ��������, �����
�������� ������������ ��� ����������� IBM/PC. �������� �� ���������� �� �
������ � 6 �� 11.

4.4. �������� �������� - ���������� ������

���������� ������ ���������� �� ������� ���. ������� ������������


����������� ������ ���������� ����������� �� ���� ����������. ����������
������ �������� ������� ����������� ������ �� ��������� � �������
�������� ������ ������������ �������.
��� ������� IBM/PC ���� ��������� ������, ���� �������� ������
Ctrl-Alt-Del, ��������� ������� ������� BIOS � ��� ��������� ����� ������
�������, ������������� � �������� � � �������� �� � ���������� �������
�����, �� ������ 31744 ��� 7�00 (�����������������). ����� ���������
����������� ������ BIOS �������� �� ����������, ������� ������� �� ������
31744. ����� ���������� ������ ������ ���������� �������� ������������
�������.
�������� ���������� ����������� ������ �� ��� ��������� ������ �
�������� ������ IBMBIO.COM � IBMDOS.COM. ���������� ������ ����� ������
������������ ������� �� �������, 512 ����, ��� ������������ �� �������
���������. �� �������� ������ ���� ���������, ��� �����, IBMBIO.COM �
IBMDOS.COM, ��������� � ������������ ��������� ������ �� �������. ���
�������� ��������� �������� �� ������������� ������ �� � �����������
�������.
����, ������, "��������" ������� ��������� �� ������� - �� ���, �
������������ ������, ������� ��� ��������� ����� IBMDOS.COM �
IBMBIO.COM. ������� ����� ������ ������������� ������ ������� �
�������� - �����, ����������������� �� ��������� ������, ����� ����
����� ������� �������.
��� ���������� ��������� �� ����� ����������, ����� �����������
����� ��������� ������, ��� ��� �� �������� ��������� ������������ ��
������� � ����������. ��������� ��� ��������� ����� ������� �
���������� �������, ��� �������� ��� �� �������, ��� � �� ���� ������
�������� ������� ������������� ��������� �������� � ���������� �����. (�
�������� ����� �� ������, ��� ����� ������� � ��������� �����).
� ���� � ��������� �� ������, ��������� �������� ������
������������ ���������� ��������� ����� ���. �� ������������� ��������,
����� ������� ������ ��� �������������� ��������� ������, � ���
��������� � ��������� ��������� ������������� ������ � ������ ��� 1.10.
�� ������ ���������� ������� � ����������� ������ ��� ���������
������. (���������� ������ ����� ����������� � ������ ���� �������
DiskLook: ��������� DiskLook, ������� ������� F7 � ������� �����
����������� ������ �� �������: ������� 0, ������� 00 � ������ 1, �����
���� ������� ������� F6 - �� ������ ����� ���������� ���������� ������).
���������� ������ ��� ������ 1.00 ����� ���� �������������� �������
�� ���� ��������� ������, ������� ����� ��������.������ ����� �������
�'���� � �������� ������ ���, �� ���� ���������� ������ ����������
�������� ����� "����������".

4.5. �������������� �������� � ������������: IBMBIO.COM

������ �� ���� ��������� ������, IBMBIO.COM, ������������ ��


��������� ������� ������� BIOS � ���. ��� BIOS � ���, ��� � IBMBIO.COM
�������� ������������� �������� �����/������ ��� �������������
���������, ��� �� �� �����. ���� ������ ������������ ��������� ���������
������������, �������� � ����������������� ��������� �����/������. ���
�� �������� ����������� ������ � �� �����������, ��� �� �������� ���
�������.
��������� IBMBIO.COM �������� ���, ��� �� ����� ����� ��������,
���� ����� ������� � ���������� BIOS � ���. ���� IBMBIO.COM ������������
�� ������ ���� �����, ������� ���������� ������ � ������ ������� BIOS �
���. ����� ������ ��������� � ��������� �� ����� ����������
������������ �������, ���. ��� ����������� �������, ����� ��/�-86 �
�-������� ��������������� ������������ � ���-�����, ����� ������������
������������ ������� BIOS � ���, �� � ��� �����, � ������� �������
���������, ��� ������ ������������� ����������� ��������� �������
�����/������.
����� ������ IBMBIO.COM ��������� � ����������� ���� ������ �
BIOS � ���, ���� � ���� ��������� �������������. ���������, ��������
������� BIOS, ��������� ����� ���������, ���� �� ���������� � ��� ��
��������� �����������. ���� ������ ��� �� ����� ������� ���������� � BIOS,
�� ����� ����� ��������� ����� ������� �������������� ��������� �
IBMBIO.COM. ��� ������� ����� �������� �������� ���������� �����
�������, ����� ���������� ��� ��������� � �������� BIOS ������� ��������
� IBMBIO.COM, � ��� ����� � BIOS. ��������� � ������� �������� �������
BIOS � ��� ������ ������������ ������������� ����������, ������ �����
��������� �� ������� ���. ������� ������� ������������ ���������� ���
��� � ������� � ����������� ������������ ��������� ��������� � ��������
BIOS, ����, � ��������� ������, ����� ����������� ������ �� ������������
��. � ����� 7, ����� ����� �������������� ��������� ��������� ���������,
�������� ��� ��������� "Disk base", �� ������� ���� �� ����� ���������,
�������� ���������� ������� ������� BIOS � ���.
����� ������, ������ �� �������� ������ BIOS, �, ������ �� ���
������ IBMBIO.COM, ��������� � ������������ ����� ������������
���������, ����� ��� ������� ����� ������� �������, ��� �������������
(203��) �������, ��� ��������, ��� ���� �� ����� ���������, ������� �����
���� ��������� � IBM/PC. ����� ����� ���������� �����/������ ����������
� IBM/PC, ����������� ��� ��������� ������ �������� � ���� IBMBIO.COM
��� ��� ���������, ��� ������������� ������ ��������� ���, � �������
���������� ������� BIOS.
� �������� ������ ������ ��� ������ ������� ������ ���������� �
������� ������������ �������� ��������� � IBMBIO.COM �, ��������, � ������
��������� ��������� ���. ��� ��� �� ������� ������ �� ����� ���� ���
"���" ��� "����������", ���� ������ ����� �������� ����������� ��
�����������, �������� �������� ������� �������������� ������������ �
��� �������.
��������� ����������� ��������� ����� ��������� � ���������
��������� ������������ ������� ��� ������ �� �����, ��������� �������
������������ �������� � ��� ���� ��������, ������ � ��� ������ 2.00.
����� ���������� ������� ����� ������� ������� ��������� IBMBIO.COM, ��
��������, �������� �� �� ������� ���� ������������ �������. ���� ����
������������ ������, ��������� ��� �������, ����� ������� ��������� ��
���������� �������.
������� ����� ������������ ������ ����� ���� �������� �����������
���������, ������� ���������� ������� � BIOS. ����� �� ���� ��������
���������� � ����� ��� ���������� � IBMBIO.COM. ���� ����� ���������
���������� ����� ���������, �������� ������ ��� ��������, �� ���������
��������� ����� ���.
��� �������, ��� ���������, �������� �� IBM/PC, �����
������������ ������ ����� BIOS �� ���. ������, � ��������� ������
��������� ���������� ������ ������ ������������ �������� �����/������.
��������� IBMBIO.COM ����������� ����� �������� ����, ������� �����
��������, ����� ����� ����������� ����� IBMBIO.COM, ���������� �� ����
���������� �����. ������ ����� ��������� �� ������ ����� � ���������������
����������.

4.6. ������ ���: IBMDOS.COM

���������� ������������ ������� �� ��� �����, IBMBIO.COM �


IBMDOS.COM �������� ��������� �� �����, ������� ���������� ��
����������� ��������� � ��, ������� ������ ������ �� ���� ����������,
��������� ��� ����������� ���.
��������� ��������� ���, � ������������ ������� �����������,
��������� �� ��, ������� �������� � ������ ����������� ����������, �
��, ������� �������� ����� ���������� (����� 33, �����������������
�������� 21). � ������������ ���, ����� ������ ��������� �����������
���, � ����� - �������� �������. � ����� ������ �� �� ������
���������� ����������� ���������, ������ �� ��� �� �������, ��� � ��
������ �������� BIOS: �� ���������� �����������.
�������� ���������� �� 32 �� 63 (����������������� ������� �� 20 ��
3F) ��������������� �� ������������ ���. ����������� ������ ����� ����
����������, � ��������� ����������� ����������� ����������� ���������.
��������� ����������� ���������� ��� ������ ������ � ������ ��������
�������, ������ � ������� �� �������� ��� � ��������� ����������
Ctrl-Break.
������ ������� ��� �����������, � ��������, ������������� �������
����������� �������� �����/������. � �������� �������� ����� ��������
���� � ����������, ������� ����� �� ����� ������, ����/����� ��
����������� ����� ���� � ����� �� ������. ������������� ����� ����������
�������� �� ������ - �������� � �������� ������, ����� � �����������
������, �������� � �������� ������, ������ � ������ ������. ��� ���������
����������� ����������� ��� ������������ ��������, ������� �����
������������ ��������� �� ������ � ������� � �������, ��������� �
�����, ��� ����� ��������� �� ����������� ������������� ��������������
������ ������������, ������ ��������� ������ � �.�.
������ ����� ���� ��������� �������� ��� ���������� �����������
����������� ����� �������� ����� ���. ��������, ��������� ������ �
����������� ����������� ��������� DIR � COPY. ����� ����, ���
����������� ��������������� ������ �� ������ ����������� ������. �
������� 4.9 ����� ���������� ������ ������ ��������� �������� ���.

4.7. ���� COMMAND.COM � ���������� �������

������� �������� ����� ���, ���� COMMAND.COM, ���� �� ��������


���������� ������, ��� � ����� ����� ��� �����, ������� ��� ������������
�����������, ��� � � ����� ����� ��������� �� ���������������.
COMMAND.COM ����� ��������� �������. ������ �����, ��� "��������� ������",
��� �������� ����������� �� ���� ������� ����� �������, ���������� ��
����������, � ���������� ���������� ��������.
����� ������� ��������� �������, ���� ��� DIR, COPY, TYPE, REM ���
PAUSE, �� ������������ �������� ���������, "���������" � COMMAND.COM,
��� ��� ��� ����� ��������� ����������.
����� ������������ ���������� �������, COMMAND.COM �������� �������
���� ������. ���� ����������� ���� COMMAND.COM, �� ����� ������� ��� �����
������. �� ��������� ����� COMMAND.COM ����� �������������� ����������
DEBUG ��� DiskLook. ��� �� �� ������� ���������, ������� ��� ������ �
������ ������. ��� ������� ��� �������� ����� �������� � ������ �������
DEBUG ��� SecMod, ��� ����� ��� �������� ������ ������� ����� ������� ���
������� ��������. ����� ����� �������� � ����� ���������� ������, ������
������� ��� ������, ���� �� �������� ����� �����.
���� ������� ��� � ������� ���������� ������, ������ ������ � ����
������ �������, ������ COMMAND.COM ����� ������ �� ������� �����. �
����� �� ��� ������, COMMAND.COM ����������� ����� ����� ���������
������� �� �������������� ������� � ��������� ��� ����������.
���������� ��� ���� ������ ��������� ������, ����� ������� �
������������ ������ ����������� COMMAND.COM. �������� ������� �����
��������� � ������ �����, � ������� ������� ��������� ��������� �������.
��� ���� ������ ��������� ������ ��������� ����������� ���� ������. ���
���������, � ������ �� ��������������: ".COM", ������� ����������
����������� ���� � ����� �� ���� ����������� ��������; ".EXE",
����������� ����������� ���� ������� ������� � ".BAT", ����������� ����
�������� ���������. (������� ���� ������ � ����� ������ ����������,
�������� ������ �� ��������, ��������� � �������� �����.)
����� COMMAND.COM ������� ����������� ���� � ���� �������, ��
�������� �������� ����� ����� � ����� � �������� ���� �����������
��������������. ����� �������� ����� � ����������� ��������� ������������
��������, COMMAND.COM �������� ���������� ���� ���������, ��� ����� ���
����� ��������� ��� ������.
���� ���� ��������� ������� �������� � ���� ".BAT", �� ���� ������
������ �������� ���������, �� �� �������� � ������� ���������� ����� �
���� ASCII ������������������ ������, ������� ������ ��������� ���, ���
����� ��� ������ � ����������. ���� �� ������ ����� COMMAND.COM
��������� � ������������ ������� � ����� �������� ���������, ��� �����
����� ��������� ����� ������� ����� ���������� � ������. ���� � ��������
��������� ������ ��������� ����� ����� ������ ������, �� �������� �
������� �� ����������, ��� ��� ����� �������� ��������� �� ����� ����
����������, ���� �� ����� ��������� � �������.
� ��������� �������� ���� ���� ������ ����� ���� ������������ ��
����, ������ ��� �������� ��� � ����������, ������� ������ � ����������,
��� � � �������������� ������. � ��� ��� �� ��������. ������
������������� ������ COMMAND.COM ����� ������������� �������� ������ ��
������ �������� ���������.
������, ��������� ����� ������� �������� � ���� �������� ��������� �
����� ������� ���������, ���� ������� ����� ��������� ��������. ���
����� ������� � ������� ���������� �� ������ �����������������
��������� ��������.
���� COMMAND.COM ����� ����������� ������ �������, ��� ���� �������.
����������, COMMAND.COM ��������� �� ��� �����. ����� ����� ����������
� ����� ����� ����� �������� IBMBIO.COM � IBMDOS.COM �, ������� ��,
��������� ����������� ����� ���. ���������� ��� ����� COMMAND.COM ��
��������� �� IBMDOS.COM.
����� ����� COMMAND.COM ����������� ������ ��������: ��� �������
������� ��� ����������� ����� ����� �������� ��������� AUTOEXEC.BAT �,
���� �� ������, ��� ����������. ����� ��������� ���� ������� ����� �����
COMMAND.COM ��� �� �����.
�����, �������� ��������� ����� COMMAND.COM ������
��������������� � ����� �� �������� ������ ������������� ������ ���. ���
����� ������� ������������� ������ � ���������, ���������� ����������
������� ���. ���������� �������� ���� ����� � ���, ��� ���� ������
��������� ��� ������������� ������ �� ����� ���� ����� ����������. � �����
�������, ����� ����� ���� ��, ����� ������������� ������ ��������
�������� � �����. � ������ �������, �� �������� ��, ����� �� �������
����� � ����� ��� ����, ��������, ���� ����� �� ������� ����� (�
�������� � 64�, ��������).
���������� ������� ���� �������� ��������� � ���, ����� ����������
��� ����� COMMAND.COM � ������� ������� ����� (������ ����������
��������� ������) � ��������� ������ ���������� �������� ��� �������
�����.
����� ����� ��������� ������������� ������������ ��������������
������, ���������� ����� �OMMAND.COM ������� �������� �������� ��
������������� ������ � �����. ���� �� �������� ������� �����������, ��
���������� ����� ������������� ��� � �������. (�� ���� �������, ������,
���������� ����� ����� COMMAND.COM �� ���� ����� ��������, ���� �� ���,
������� �� ��������������� � ��������� �������. ���� � �������� ������ ��
������� ���������:"Insert DOS disk..." [�������� ���� ���], ��� �����
��������, ��� �� ������������ ���� ������� ����������� ���� �OMMAND.COM).
����� ��������� ������� � ����� �������������� ������, ���������
���������� ����� ��� ����� �����, � ������� �� ������ ���������. ����
����� �� ��������� � ���������, �� COMMAND.COM ��������������. ����������
����������� ����� ����� ������������ ��� ������������ COMMAND.COM �, ����
���������� ��������, ��� ������ ��������� �� ������. ��� ���������� ���� �
��� ������, ����� �������� ��������� ����� ���� � ���, ��� �� ��������
��������� ��������� ��� ("The IBM Personal Computer DOS"..), �������, ���
� ��� ��������, ����� ��������. ���� �� ��� ������� ��� ������
�����-������ ������ �������� � COMMAND.COM, ��� ���������� ������� ��
���� ����� ��������.
���� �� ������, �� ������� COMMAND.COM ��������� � ���� ����������
����� � �� ���������� � ���� ������� ���������� �������, ��������� �
���������� ���������� ���������� ������. ��� ���� �� �������� ������������
��������� IBM/PC � ������ �������������. ���� ���������� �����
���������������� ������ ������� ����������� ��� �������� ������ ������
�������������� ������, �� ����� �������� ���������� ���������
COMMAND.COM.
�������� ���������� ������ COMMAND.COM ����� ������� ������� �����
1.00 ���������� ���������� Easy-Writer. �� ����� ����������� �������
COMMAND.COM � ������� ������� �� ��� � Easy-Writer � �������� �������
������������ �������.
��� ����������� ����������� ����� "���", ����������� ������� �����
���� ������������� ����� ������ ������ Ctrl-Alt-Del. ��� �������� �
������� ����������� �������, ������ � ����� ����������� ������. ������,
������, ����� ����������� ������ �����������. ���� ������ ������� COMMAND,
�� ������������� ������ COMMAND.COM � ������� ������������� ���
������������ IBMBIO.COM � IBMDOS.COM. ��� �������� �������� �����
�������������� ������ � ��������� ���� �������� ��������� AUTOEXEC.BAT.

4.8. ��������� ����� ���: ������� �������

�������� ����� ������������ ������� ��� ��������� ������� �������.


��� �������� ��������, ��������� ��� �� ������� � ������ ���, � ��
������ ������������ � ����� IBM/PC. ������ �����, ������� �������
������ � ����������� ������ �� ��������.
��� ��� ����������� �����, ��� ������� ������� ���� ���������� �����
����� ".COM" ��� ".EXE", ��� ���������, � ����� �� �������� ��� ���������.
�� ���������� ��� �������, ����� ����� ������������� ��������� ������ �
������ � �������� �����.
��������� ������� ������ ����� ������� DISKCOPY, COMP, FORMAT, �
����� ��������� ��� EDLIN, BASIC ��� BASICA ���� � ������������ ������
������ �������� ���������, ��� �� ����� ��� �� ������� ���������
������������, ������ ��� �������������� ��� �������.
������� ������� �� �������� �� ������ ����������� ������, �������
�� ���� �������������� ��� ���������. � ����� ����� ����� ������� �������
������������� ������ ����� ������������ �������, �������� ��, ���
������� ������������ �������� ����� ��������������, ����� ��� FORMAT.
������, � ������ ����� �����, ������� ������� - ��� ����� ����
��������������� ���������, �������, ������� �������, �� ������� ��
������ ������������ ��������. ������� ����� ������� �������� ��� �
������� ���������� ��������� ������ � ����� ��������� � ��� - ��� �
����� ��� ��� ��� � ����-������ �����������������.

4.9. ������ � ��������� � ������� ���

� ��� ������� �� ���������� ��� ��������� ���������, ���������


������������ ���. ����� ����� �������� ������ �� ���������� �������
��������� ��������, ������� ��������� � ���� �����. ������ ������
��������� �������� ���, � ���������� ����� ����� ���������������
��������� ��������� ���������, �������������� �������� BIOS � ���.
������ ��� ������� � ���������� ����������� ���� �������, ���������
������ ��������, ������� �� ����� ������������ � ����������. �� �����
��������������� ��������� ��� ��������, ������� �� ���������������
������ � �������, ��� ������ �� ������� ������. �� �� ����� �������������
�� ���� ����������� ������� ������ ��������� ��������, ��������� ��� ��
����������� �������� ��������. ��� ���� �������, �� ������� ��
��������� ������� ������ ��������� �������� ���, ��������� � ���, ���
�������� ���� ����� ����������� ����� ������������ ��������, �������
������ ��� �� ������������ �������� �������� ��������� � ���������
������.
� ��� ������, ����� ����� ����� ������� �����������, ����� ��������
����� ���������� � ���������� ���������, �� ���������� ��� ���� � �������
������ IBM/PC, �� ����� ������ ����� � �������� ���� ��������. ���� ����
�� �� ����������� ������ ���������, ������� ����� ������������ ���
���������, ��� ��� ����� ������� ����� ��������� ���� ������. �� �������
��� ������ ������ � ���, ��� IBM/P� ��������, ������ ������������
�������� � ��� ��������� �� �������� ��������� ������������ ������.
���� �� ������ ��������� �� IBM/PC, ��� ������ ���������� ��������
����� ���������� ������� � ��������� ����������. ����� ��� ����� ������
��������� ������������� ���� ��������, � ������� ������ ����� ������������
��������, ������� ������� �� ��������, ����������� � ���� �����.
��� ��������� ��������� ��� � BIOS � ��� ������������� �� �� ������
�� �������� �� ����� ����������. �� ������ �� ���� �������� � ������� ��
���������� ���������� ����������� ���������, ������ ������������ ������
� ��������� �� ��������, ���������� �� ������� � ������ ������ ��������
�����. ������������ ������������ ��������� �� �������� ���, ��������� �
���� �������, ��������� � �������� 4.101.
�� ������ ������ ����� ������� ����� ����� ������ ��������, ���
������ ����������� ���������. �� ����� �������� ����� �������� �
����-������ �������������� ���������. �� ���� ���� ��� ������� �
����� �������������� ���������, ���������� �� �������, ������� ��������
�������� ����� ������������ ���������� ��������� ���������. �� �������
���, ��������� � ���� �������, ��������������� ��������� �� �������
��������� � �������� 4.102.
������������ ��������� �� ���������� � ��������������� ��������� ��
������� ������� ����� ���������� �������� �������� ������ ������ �� ����
����������� IBM/PC.
� ��� ����������� ���� �������� ����������� ���������� � ��� ����,
������, �������������� �� ������ ���� ������� ���. ������� ����������
��������� ���������.
���������� 32 (����������������� �������� 20) ����������� ��
��������� ������ ���������. ��� ���������� ������ ��������� ������
��������� � ������� � ��� �� ���������� ����������� �����������������
��������.
��� ����������������� �������� ���� ��� �������. ��-������, �����
��� ��������� ���������, ������� ��������� ���������� ������� ��
����������� �����, � ����� ��������� ��������� ��� ��������������� ��
�������, ������� ������� ���� ���������� ���� �� ��������. (��. �������
���������� ���������� � �������� 34, 35 � 36.) ��-������, ���� ���������
�������� �����-���� ������, �������� �� �������, ����� ��������, ���
����� ������ �������� � ��������� ������� � ��� ���������� ��� ������ ��
�������. ������, ��� �� ��������� �������� ����� � ��������� ������
������� ��� ����, �� �������� � ��������� 32.
���������� 33 (����������������� �������� 21) ����������� �� ������
�������, ������� ����� ����������� ��������� �����. �������� ���
���������, 34, 35 � 36, ���������� ��������� �����, ��� ��� ���������.
� �� ���� ��� ��� ��������� ��� �������� ������ ����������� ��
������� �������� ���, ��� ��� ��������� ���������� ���������������
�������: ��� �������� ��� �� ������� �������� � ����� ����������.
������ �� ���� ���������� ������������� ��� � �������������� ������
�������, ������������ �� ������� �� ����������. ���� ���������� �������
���� ���������� ����� �������, ����� ��� ��������� �� ���������
����������� ���������� � ����� ����������, �� ���� ��������� �����
�������� ���������� � ������ ������������ ���������. ��� ��� ���������
������������� �� �������� ��������� ���������� ������������� ���
������������� ������ �� ���� �������.
���������� 34, ����������������� �������� 22, ������������� ���
���������� ���������. ��� ���������� �������� ������������ �����������
���������� ���������, ������� ����� ���������, ����� ��� ���������
���������� ����� ��������. ��� �������� ���������� ����������
����������������� �������� ���������� �� ����, ��� ��������� ����
���������.
���������� 35, ����������������� �������� 23, ������������� ���
������� ���������� ������ Ctrl-Break. ��� �������� ����� ���������
������������� ������ �������� (Break), ������� ������ ��� ���������
�������� ��������� ���� ���������. ������ ����� ����������� �� ������
������� � �������� ��� ������������� ��������� EDLIN, ������������ ������
� ���. ������, ��� ��� �� ������ ��������� �� ������� ������� Ctrl-Break.
��� ���������� ������ � ��� ������, ����� ����������� ���������� � �����
���������� ������ �� ����� ������. ����� �������� �� ���� ����� �������
����, ��� ������������ ������� ���, � ���������, ������� 8.
���������� 36, ����������������� �������� 24, ��������� � ������
������ � ������ ���. � ������� ������������� �������� ������ ���������
�� ����������� ��������������� ���, ��� ��������� "���������� ������" �
���������� 36 �������� ����� ���������� ������������� ����������, �����
����� ����������. � �������� ���� ������������� ��� ���� �����������
������, ��� � ���������� ����� ������� � ������. �����, ��������
����� ������, - ��� "��������� ������ �����".
���� ������ ���������, ����� �������� �� ����� ��������� ��������,
���� ����� ���� ������� ��� ��������� �������. ����� ���������� ������
��������� ���������� ����� ������� ��������� ������ � ����� ���������
(��� ������� �� ���������� � �������� �����). ���� ������� �����
����������, ���� ��������� �������� ����� ������� ������ � ������ �������
�����.
�������� �� ����� ���� ��������� ���������� ����� ������������
�������. ���������� 37, ����������������� �������� 25, ����������� ��
����� �������� �������. ����� ��� ������ �� ������ ����� ���������� �
������ ������� ������� ���, ��� ���������� �������� ������ ������� �
���� ����� �� �������, ���������� �� ����, ������ ��� ����� ����� ���
���. ���������� ������� ������� �����, � ������ ������ ����������
���������, � ��� ��� ���������: �������� (� ���� ���������� ������, ���
0 - ��� �������� A, � 1, 2 � 3, �������������� B, C � D), ����� ��������,
������� ���������� ���������, � �����, ���������� ������ ������, �������
�������� ���������.
�� ���� � �������� �������� ������� ��������������
����������������� ��������. �������� ��������� � ���, ��� �������������
������� ������� �� �������, �������, ��� ������� ������� ���������
��������, ��� �� ������ �������� ������� 0 �� ������� 0. (������� �
��������, ������� � �������� ������� ��������� � ����� 5.) �������
������������� ��������������� �� ������ (������� 0) ������� �������.
������ ���� �������� �� 0 �� 319 (����������������� �������� 13F), �
�����, �� ������������� ������, ���������� � ������� ������� ������
�������, � ��������� �� 320 (����������������� �������� 140) �� 639
(����������������� �������� 27F).
���� ������ ��������� ����� ����������� � ���� �������. ����
������������� ������� ������� ��� 0 � 1, ������� �� 0 �� 39 � ������� �� 1
�� 8, �� ������� ����� ������� �� ���� ��������� ��������� �����
��������� �� �������:

������ = (������ - 1) + (������� * 8) + (������� * 320)

��� �������� ��������� ���������� ����������� ��� ������, � �������


������ ��� ��������� ��������� ��������� ������� ������. ������ �����, ��
�������� ����������� � ����� ������ ��������� � �������� �������:
��� �������� ��������
����������
___ __________ __________________________________

1-�� 128 ��� ������ �� ���������


2-�� 64 ������ ������ (�������
�����/������ �� �����������
� ������ �������)
3-�� 32 ������ ��������� (��. ��������
����������� ����� "���" � �����
2)
4-�� 16 ������ ������������ �����������
������������ ���� (CRC), ��������
������ � ������
5-�� 8 ������ ��� (������ ��� �����
������� � �����)
6-�� 4 ������ �� ������ (����
������������ ����� �������, ����
������ �������������)
7-�� 2 ������� �������� �� ������ (���
�������� ������)
8-�� 1 �� �����������

��� �������� ��������� ����� �������� ����� �������� �� �����


�������� ��� ������� �������, ������ �������� �� ��������� �����,
��������, �� ����� ����������� ������ ��� ����������� ������ (��. �
����� 5 �������������� ����������� �� ���� ����� �������).
���������� 38, ����������������� �������� 26, ����������� �� ������
������� �� ����, ���������� ���� ��� ���������� 37 ����������� �� �����
��������. ��������� ����������� ������ ���� ���� �������� ���������.
�������, ����������� ���� ���������, �������� �������� � �������
BIOS � ���. � ������������� �������� ���, �������, ����� ������������ -
��� ������������ �������������� ���������� �������� � �������������� �
������ ������, � ����� ������ �������� ��� ������������� ��������� �����
������.
��� ��� ��������� ��� �������� �� ���� ������� ������ � ������
��������� �������� �����. ������������ � ���������� �����/������ ��
������ ������� �� ������� ����� �������� ������������� � ����� 7.
���������� 39, ����������������� �������� 27, ��������� �������,
��������� �������� "���������, �� �������� � �����". ��� ���������
����������� �����������, ������� ������ ������� � ����� ����� ��������
� ���������. �������� ���������� ����� ��������� ������� � �����������
����������� �������� ��������, ������� ������ ������� �� �����������
���������� � ������������ ������� �����������.
��� ������ �� ���, ����� ����� ����� � ������ ������� �����������
��������� ���������� � ����������� ���. ���� ��������� ��������� �
������� �����, ������������ ���� ����������������� �������. ��� ������
��������� 39, ����� ������� ������� ����������������� ������� �����
�������� � ��������� �� ������, ������� �� ��������� �������
���������, ������ ������ ����� �����������.
����� ��� ��������� ����������� ����������, ������ ������
������������ �������� ������� ����������� ����������, ����������
��������. ��������� ������ ���� ��������� ���� ���, ��� ��������� ��� ��
������������� ��������� ��� ��������� � �������� �� ����������. �����
����� ��������� ������ ��������� ���� ����������� ����� � ������� ��������
���������� � �������� ���������� 39. �������, ��� ������ ����������
����������, ���������� ����� �������� ����������� ���������.
������ ���� ��������� �������� ����������� ���������� ���, ������
41 ������ ���. ����� �� ���� ������� ��������� � ������ ���������
33,����������������� �������� 21. ���� ����������� ��� ��� �������.
������ ����� 0 � �������� ������������� ��������� 32 - ���
��������� ���������� ���������. ��������, ��� ��� ������������� ���������
������������ ���� ��� ����� ������� ������������ ���� ��������.
������ ����� 1 ����������� �� ����� ������ �������, ���������� �
����������, � ���������� ��� �� ������ ������ (� ������ "���"). ���
������ ������� ������ �������. ���� ������ ���� �� ������ ������������
���������, ��������, ������������� �������, �� �� ������� ������������
� ������������������ ���� ��������� ��������, �� ����� ������� ����������
��������� ������ ������. ��� ���� ������ �� ���� �������� ����� ���
CHR$(0), � ������ - ���� �� ���������� �����. ����� �������� �������������
���� ������ � �� ����� ������� � ����� 10 ��� ������������ ����������. ���
�� ������ �������� ������������ ���������� ��������� ������
Ctrl-Break, ������ ����������� �� ��������� ������ ���������.
������ ����� 2 ����������� �� ������ ������ ������� �� �����
������. �� �������, ��������, ����������, �������� ��� �������
��������� ����� ������. � ���������, ������ ������ ����������
���������� �����. ��� ��� ����� �������� ����������� � ����� 8 �
���������� 4.
������ ����� 3 ����������� �� ����� ������ ����� �� ��������
����������� ����. ��� ������ ������� ����� ������� � �� ����������
������� ���������� �� �������. ��� ���� �� �������� �������, ����� ������
��� ������������ ������� ������, ��� ��������� ������� BIOS � ���.
�������������� ��������� ������� BIOS � ��� ��������� � ����� 11.
������ ����� 4 �������� ���� ���� ������ ����� ������� �����������
����� ���� �, ����� �������, �������� �������, ������� ������� 3.
������ ����� 5 ����������� �� �������� ������ ����� ������
���������� ������. � ������� �� �������� ������� BIOS � ��� ����� �����
������� �� ����� ���������� ������ ������ ������������ ����� - ���
�������� ������ � ����� �����������. ���� � ��������� ���������
��������� ��������� ������, �� ����� ����� ������������ �� ������ ��
���. �������������� ��������� ������� BIOS � ��� ������� � ����� 11.
������ ����� 6 �������� ��������, ��������� ��� ����������� ���
�� ����� � ����������, ��� � �� ������ �� ����� ������. ���� ������,
����� CHR$(255) ����� ���� ����� �� �����. ���� ��� ������ ������� ��� ��
�� ������ �� ����� ������� CHR$(255), �� ��� ����� ����� ����������� ����
� ����������. ��� �� ��� � ������ � �������� ����� 1, �� ����������
����������� ������ ���������� ������������ ����. ��, � ������� ��
������� ����� 1, ��� ������ �� ������� ������ ������� - ���� �� ���� ��
������, ��� ���������� ������� ��������� �����. ��� ������ �� ����������
Ctrl-Break ������ �������.
������ ����� 7 ���������� ������� ����� 1, �� ���������� ����, ���
�������, �������� � ����������, �� ���������� �� ������. ��� �� ���
������ ����� 6, ��� ������ �� ����������� ������ ������� Ctrl-Break.
������ ����� 8 �������� �� �� �������, ��� � ������ ����� 1, ��
��� ���������� �������� �������� �� ������. ������� ������� ����� 1 � �
������� �� ������� ����� 7, ��� ������ ������ �� �������� �������
Ctrl-Break.
��, �������, ��� ��������, ��� ������� 1,6,7 � 8 ����������� ������
��������� ����� � ���������� � ����� �� ������ ��������� ����������
������� ������ �������, ���������� ��������� �������� �� ������ �
�������� ������ ������� Ctrl-Break. ����� �� ������� � �� ����������,
������ ����������� ��� ������������� � ���� �������� �������:

������ �������� ��� �������� Ctrl-Break


-------- -------- ---- --------------------
1 �� �� ��
6 ��� ��� ���
7 �� ��� ���
8 �� ��� ��

����� ����, ������ 6 ��������� ��� � ������ ������ �� �����. ����,


��� ��� ��������� �������� ������� ��������, ������� ����� ����������
��������� ���, � ��� ����� �� ��������� �� ��������� ������������� ���
������������ ����������.
������ ����� 9 ����������� �� ������ �� ����� ������ ������
��������, ������ ������ �� �������� �������� ��� ��, ��� ��� ������
������ 2. ����������� ���������� ������ ���� �������, ������ ���������
�� ����������, ��������� � ���, ��� ������ ������������ ��������
�������� � ������, � �������� ����������� ����������� ���� ��������
�������, "$". ��� ������ ��� �������������, ��� ��� ��������������� �� ���
������������ �������, � ��� �������� �� ������ ������������ �����������
�����.
������ ����� 10, ����������������� �������� �, ������������
�������������� ���� � ����������. � �� ���� ��� ��������� ������� �����
���������� ������� ��������� ������, ��� ������ ����������� ����������
��������� ������� �����, ������ ���������� �������� ������� "����"
(ENTER). ��������� ������� ����� � ���������� �������� ����������
���������� ����������� �� ��������� �������. ������ �� ������ �����
���������� ��� ������������� ������������ ��������� ���� ��������
�������������, ��������, ������������� ������� �������� �� ���� ������,
��������� �������� ����������� �������. ������ ����� 10 �������� ���
����������� �������� ������������� ��� � ����������� ����� ���������,
��� ����� �������� ����� �������. ����� �� ������� ����� ������������ �
����� ������, ��� �������� ��� �������� ���������� �����������
������������, ��������������� � ���� ����������� ������������ ��������.
����� �������������� �������� 10, � ����� ��������� ������ ����
������������ ����� �����, ������ �������� ����� ��������. ������ ����
��������� ��� ������ ������, � ������ ���� ����������� ���, �����
�������� ���, ������� �������� �������� � ������.
������ ����� 11, ����������������� �������� �, ����������� ��
��������, ������ �� ����-������ ������� �� ����������, ��� �� �����.
������� ������� 6, ��� ������ �� ������� ���� ����� ������ �������. ��, �
������� �� ������� 6, ���� ������� ������, �� ��� �� ������� �
����������� �������� ������ ������ Ctrl-Break.
������ ����� 12, ����������������� �������� �, ������� ����� ����� �
���������� �� ���� ��������� � ���� ��������. ����� ��� ��������, ���
������������ ������ �������� ������� �� ���������� ������ ��� �������
����. ���� ��������� ������������ ������ � �������� ����������� ���������
�� ������, ���������� ����� ����������� � ���, ��� ��������� � ����������
������� ������ ������� �� ��������� �� ������, � �� �������� ����-����
���������� ������. �� ����� � ������ ������ 12, ������� ����� �����.
(�������� ����, ��� �������� ����� ����� ����� ����� � ����� 10). ���
������ ������ ������������ ��������� ������� 1,6,7,8 � 10. �����, �
������� ���� ����, ������ ���������� �������, � �� ������� ���������,
������������ � ������� 10.
����� ������ ������� ����������� ������. ����� ����� �����, � ���
����� ������ ����, ���������� ��������� � ���������� �� �����������
������ �� ��������, ������� � ����� 5. �� ������������ ����������� ��
���� ������� ��������� ���� ��������� ������ (FCB) ���, ������� �� �����
��������� �� �����.
������ ����� 13, ����������������� �������� D, ����������� ��
������ �������� ����������. ���� ��� ������� ����� ���������, �����������
�� ��������, �� ����� ������� �������� �. ��. ����� ������ 25.
������ ����� 14, ����������������� �������� �, ����������� � ��
����������� ������ ���������, ����������� �� ��������. �������� �������
������� �� 0 �� 3, ��� ������������� ��������������� �� � �� D. ��. �����
������ 25.
������ ����� 15, ����������������� �������� F, �����������, �����
������� �������� ����. ���� ��������� ������ ������������ ���� ���������
������ ������������ ������� ���, �������� �� �����. ���� ���� �� ������
�� �������, �� ��������� ����������� ������� ������. ���� ���������� �
������ ��������� ����� � ��������� ������ ������� ����� ���� � �����
������, ������� ������������ ������ 22. ����������� �������� �����
������������� ���������� ���������� ����� ��������� ����������� ������ �
������ ��������� ������ � ���������.
������ ����� 16, ����������������� �������� 10, �����������, �����
������� ����, ������� ��� ������ �������� 15. ������������ ����� �������
������� ����� ��������� � ����������� �������� ����������� ����� ��
�������.
������ ����� 17, ����������������� �������� 11, ����������� ��
������� ������ � ����������� ������ �������. ��� ������ ����������� ���
�������� �������� ��� ������� ���� ������, ����� ��� "�:*.���" ���
"???QQ.INC". ���� ������� ��������� ��, ����� ��� ���������� ������ ����
��������� ������ �� ����� �����, ��� �������� ����� ��������� �������
����. ������������� ������� ���� �������� �������� � �������� �����������
������ � �������.
������ ����� 18, ����������������� �������� 12, ����������� ��
���������� ������ ������ �� �������� �����, �������� �������� 17. ������
17 ��������� ����� � ���������� ������ �� ��������� ����. ������ 18
���������� ����� � ���������� ����� ���� ���������� ��������� ������.
������ ����� 19, ����������������� �������� 13, ����������� ��
������� ����� � �������. �������� �� ����� ����� ���� �������, ��� ���
�� �������� ������������ ������� 17 � 18 �� ������� ������ ������.
������ ����� 20, ����������������� �������� 14, ����������� ��
����������������� ����� �����. �� ����� ���������� �������� ������.
���� ������ ����������� ��������, �� ��������� ������� ������.
������ ����� 21, ����������������� �������� 15, ����������� ��
���������������� ������ � ����. ���� ������� ������ ������ ��������, ��
��������� ������� ������.
��� ������� ����������������� ����� � ������, � ����� �������
������ ����� � ������, 33 � 34, ��������� ����, ���������� ������ ��
������� ������������� ����� - ��� �� ������������ ������� �� ������ �
������� ���������� �����, ��������, �������� � ��������� �����. ��
������ � ������� ���������� ����� ���� ��������� ������ �����������
��������� ��������� �������. ���� �� ������ ������� �� ����� ���������
� �������� ����� � �������� ��� ��� ����������������� ����� � �������
������ � ���� ����, ������� �� ������� ������ � ������ �����������.
������ ����� 22, ����������������� �������� 16, ����������� ��
"�������" �����. ���� ���� � ����� ������ ����������, �� �� �����������
��������; ���� ��� - �� �������� ����� ������� ����������� ������ �
������� ������ ������. ��� ������ ����� ��������� ����, ��� ��� �� �����
������������ ������ ������� 15, ���� ���� ���������� �������, ����������
�� ����, ���������� ���� ��� ���. ������ 23, ����������������� ��������
17, ����������� �� ������������� ������ ��� ���������� ������. �� ����
������� ����� ����� ������������� ������� �����.
������� � ������� 24 �� ����������. ������ ����� 25,
����������������� �������� 19, ����������� �� ���������� ������
���������, ������������� ������ �� ��������. �������� ��� ��������� ��
0 �� 3 ������������� ������ �� � �� D. ��. ����� ������� 13 � 14.
������ ����� 26, ����������������� �������� 1�, ����������� ��
����������� ������ ������� ������� �����, DTA, � ������� �����
��������� �������� � ��������. ���� ���� ��������� �� ������� �������
DTA, �������������� �� ��������, � ��� ����� ����� 128 ���� � �����
����� ���������� ������ ������� �����. DTA - ��� �� �� �� �����, ��� �����
�����/������ ��������, ������������ ���.
������ ����� 27, ����������������� �������� 1�, ����������� ��
���������� ������ �����, �� �������� �������� ������� ��������� ������
�������� ��������� � ������ ���������� � �������. ��� ������ ����� ����
������������ �� ��������� ������� ��������� ������, ��������, �����
���������� ������� ����� �������� �� �������. ������ � ������ 2.00 ���
��� ������ ������������ ������ ������ � ������ ����� ���, ������
��������� ��� �������.
������� � �������� �� 28 �� 32 �� ���������. ������ ����� 33,
����������������� �������� 21, ����������� �� ����� ������������
������, ����������� ���������� ������� ������. ��� �������� ���������
������������ ������ �� ������������� ����� ������ � �� ������.
������ ����� 34, ����������������� �������� 22, ����������� ��
������������ ������ �� �������.
������ ����� 35, ����������������� �������� 23, ����������� ��
���������� ������� �����. ��� ������������� ���� ������� ����� ����� ��
�����������. ����� ������������ ������� �� �����. ���� �� ������ ����
������. ������ ����� ���������� � �������� ����� ������, ��������� �
����� ��������� ���������� ������. ����� �������� ������ ����� � ������,
���������� ���������� ������ ������ ������ ������ �����.
������ ����� 36, ����������������� �������� 24, ����������� ���
�������� �� ����������������� ������ � �������������. ��� �������������
���� ������������ ������ � �� �� ������, � ������� �������� ������
��������������� ������.
�������� ��� ������� �� ������� � ����������� ������.
������ ����� 37, ����������������� �������� 25, ����������� ��
��������� ������� ���������. ��������� ������� ���������� �������������
����� ������, �������� �� ���� ����� ��� ������ - ����� ��� ��
���������� �������������� ������� ������.
������ ����� 38, ����������������� �������� 26, ����������� ��
������� ������ ������������ �������� � ������ ���������� � �������
��������� ���������.
������ �� ����� ������� � �������, ������������ ����� �� ��������.
������ ����� 39, ����������������� �������� 27, ����������� �� �����
���������� �������, ������ � ������������ ������� � �����.
��� ������ ����� ���� ������������ ������ ���������� ���������
������� ������� 33, ���� ����� ����� �������� ��������� ����� ����� ��
������.
������ ����� 40, ����������������� �������� 28, ����������� ���
������ � ����, ������ � ������������ �������, ���������� �������.
������ ����� 41, ����������������� �������� 29, ����������� ��
������������� ����� ����� � ��� ����, � ����� ��� ������� �������������,
��������, "�:CHAPTER.4", � ������ ����� ��������� ������, �������
����������� ���. ��� ���������� ����� ������� ������, ������ ��������
������� ����� ������ � ������� ���� � ��������� �� ������ �� ������� �
������������� �� ���. ���� ����������, ��� ������ �������� ��� ������
������������� ���������, �� ����� ��� ���������� ����� �� ��������,
����� ��� �� ������� � ������������� ������. ��� ������ ����� ��������
��������������� ������� ����� ������, �������� ��������� � ������
�������� �����, ��������� �� �������������� ������, ��� ���� �������
������ ����� ��������� ������.
������ ����� 42, ����������������� �������� 2�, ����������� ��
��������� ��������� ����. ���� ������� � ���� ���� �������� �����,
�������������� ����, ����� � �� �����. ��� �� ������ � ����� 11, ����
������������� ������������� ��� ������ �� ������� ���� ��� ������� �����
��������� ��������. ��� ���������� ��� ���� ������� �������, �����
���������� ������� ������� ����� � �������� ����������� ������. ����
���� �� ������������� � ���������� �� �������� �� �������� ��� �� ����
���, �� ���� ����� ��������.
������ ����� 43, ����������������� �������� 2�, ����������� ��
��������� ��������� ����.
������ ����� 44, ����������������� �������� 2�, ����������� ��
��������� ���������� �������. ���� ������� � �����, �������, �������� �
����� ���� �������. ������� �������, ������������ �� ��������
���������� �������, �������� �������� 18 ��� � �������, ��� ��� ��������
����� ����� ������� �������� ��������������. ��������� ������ ������
�������������� �������� ������ 0,0546 �������, ��� ����� ������������
�� �������� ����� �������� ����������� �������. ���������� ����� �����
�������, ������, ��������� ����� �� ��������� �������� ������� � �����
������������ ���������� ������� ������� ����� ����� ������� �����
���������� ������������ � ��������� �� 0 �� 99. ��� ��������, ��� ����
��������� ����� ������������ ��������� ���� �� ���������
������-��������� �����.
������ ����� 45, ����������������� �������� 2D, ����������� ��
��������� ���������� �������.
������ ����� 46, ����������������� �������� 2�, ����������� ��
��������� ������������ ������ �� �������. ���� ���������� ���������, ��
����� ������� ������ ����� ��������� �� ����������� ������������
������ ����� ���������� ��������� ������ � �� �������� � ���������
�������. �����������, ��� ��� ���������� ��� ������, ��� ��� �������
���������� ������� � �������� ������������ �������� ���������
�������������. ��, ���� ��� ���������� ����������, �� �����������
������ 46.
�� ����������� ��� ������� ������� ���. �������, ����� ��
���������� ��� �����������, �������������� �������� BIOS � ���, ��
��������, ��� ��������� ������� ���������. ������, � ����������� �������
��� � BIOS � ��� ���������� ���������� ��������� �����.
� �������� ����� �� �������� ������������ ������� �������� - ������
� �������� ������� ������ �� ��������.

����� 5. ����������� ������� ������

������� ����� �� ������ �����������, �� � ����� ����������������


��������� �������� � ������ �� ������������ ����������. � ���� �����
����� ��������� ��� ����������� ������� � ��������, �� ����������� ��
��������������. ����� ����, �� ������� ���-��� ������ � ������ ��
����������.
���� ��������, ����������� � �������� �����, �������� � ���������
���������� I��/��, ������������ � ���� �����������, � ����� �� ����
����������, ��������� ��� ����������� ������������ ������� �S-DOS.
������ ��������� ����� ������������ ������ ������� ������ � �������
������.
��� ��� ����������� � ���������� �����, ������ � ������ ��� 2.00,
���������� � ������� ������ ����� ����� ������������ �������� ������.
����� ��������� ���� ��������� ������������, ��� ����� ���� ������
���������� ����� �� �������, ��� �� �������, ������� ���� �������
�������� �� IBM/PC. �������������, �� ���������, ��������� � ����
�����, ����� ��������� � � ��� ����� �������� �����������, ������� �����
��������� � ���� �������, �� ���������� ���������� �����, �������
������������� �������.
5.1. ���������� ������� ���������� ����� (�������)

������ �����, ��� ��������, ������ ��������� ��������� �� �������


����� ������������ ����������, �������� IBM/PC. �� ������� ������, ����
�� ������ � ��� ���������� ������� � ������������. ��� ���������
������������ � ��������� ������� ����� ����� ������. ������ �� �����
������� ����� �������� ��������� ��������� ���������� ������� ��
������� ���������� IBM/PC. ������ �����������, ��� ����� ��� ����������
� ��������, ������ �������� ���������� �� ������ ��������� IBM/PC.
������ ����������, ��� ����� ����������� ���� �������. (������
����� ��������� �� ���.5.1.) ������� ����������� ����� ������� �����
������� ��������, �������� ��������� �������, ����������� �������� ������
��������� ��������� ���������, ��������, ��������� ����. ��������� �����,
������������ �� ������� ����������, ������������� �� �������
������������� �������, � �� ������ ���������� ������ �����������
������, ��� � ���� �� ��������� �������� "������" ��� "������" - �����.
��, ��� ��� ����� ���� ������� �������, ����������� ��������� ����������
�� ���������� ��� ��������� � ���� � ��� � ������������ ���� ����������
�� �����.
������� ���� � ��������� ��������� ������ ������� � ����������
����������������� �������. ��������� ����������� ����� �������� �������
����� ������ �����-��������� ���������, ��������� � ������ �������. ��
������ ��� �� ������� ������, ��� � �� ���������� ����.
���������� ����������������� �������, ������� �� ����������� �������
����������� ������ ����� ������ ����, ����� ������ ��������, ������ ��
������� ����� ���� ����������� ����������. ��������� � ������
������������� �� ������� ������� �������� ���������. ����� ��� ���������
�������� ��������� ����������� ������ ����, ����� �������� ��� ��
��������.
������ ��������� � ����������������� �������� ����������� �����
������������ �������, ����� ������ ������������ ������ � �������
������� �����/������. ����� ��� ������� ������������ ������� ����� �
������ ����������.
������ ��������� ����������� ����� �������� ������� �����
������������ ��������. ��� ��������� � �������� �������� ������� ��
��������� ��������� ���������� � ����� �������. ��������� ���������
����������� �� ������� ������ � ����� ������� �� �������. ��� ���������
��������� ������ �� ���������� ����� ������� ��� ������ ��� ������
����������.���� �� ������� �� ������ ���������� ��������, ���������
��������� ������� ������ ��������, ���� ��� �� ���������� � ���������� �
��������. � �������� ������ ����, ������� ����������� � IBM/PC, ���
������������ ��������� � ����������� ������.
��������� ��������� - ��������� ������� �� ��� ������������������
�������� - ������ � �������� �������� ������ ������. ����������� ���
��������� �������� ��������� �� ��� ���� �������� ������ �� ������. ����
��� ������� �������, �� ������ �� ��� ������� ����� ���������
����������, ���� �� ��� �������, �� ������� �������� �� ������. �
��������� ��������� ������ ������ ��� ����� �������, ��� ��������
�������� ����������� ���������� ������� ���������� �� ��� ������.
���������� �������� ������ ������ ���������� �� ������ ������ �
����������� ������������ IBM/PC, � ���������, � ����� ������������
�������� ���. ��� ������� ���������� �� ����������� ����������,
����������� ������� ������ ������.
�� �������, ������, �������, ��� ������� ������� ������ ������ ��
�������� �������� ���� ������� �� ���������� �������. ������� �������
������� ������ � ���, ��� ��������� ��������� �������� �� ����� �������
�������� ������ �� ���� �������. ����������� �������� ����� ������ ���
��� ������, ���������� �� ������ ��� ��������� �������� ������. �������,
����������� �������� ������ ������ ����� �������, �� ��� �� ��� �����
���������.

5.2. ������� ������� ����������

������ �� ������� ��������� �� "��������". ������� - ��� ��������


���������� �� ����������� �������, ���������� �� ������������ ���������
�� ������������ ��������. ����������� ������ ������� �� IBM/PC ����� 40
�������.
����� ������� ��������� �� �����, ���������� "���������" ���
"�������". ������� ����������� ����� ������� ������� �������
���������� �� �������. ��� ������ ��� ������ ���������� ��������� ���
���������� ������ ����� ������, ���������� �� ������ �������������
���������� ������� �� ���������� �����������. ��� ��, ������ ����
���������, ����� �������������� ���� ������ � �������� �������������
�������, �������� � �������� ������ ������� � ���������, ���, ���
�������, ������ �� �����������.
������ "������" ������ ����������� � ��� �� ������, ��� � "������".
����� ����� �������� ����� "������" �� ���������� ���������� ������
������� ���������� � ����� ���������� � ������������ ����� "������" ��
���������� ���������� ������� ������� ���������� �� �������.
������ ����� ���������� ��� �� ����� ������� �������, ��� � �� ����
��������. ����� ��������� �������� �� ������� �������� �� ���. 5.2.
������ ����� ��������� ��������� � ����������� � ������������.
������� ����� ���� ��� ��� �������; �� ������ ������� �� 40 �������; ��
������ �������� �� ������� � �� 512 ���� � ������ �������. ��� � ���
���������? � ���� ����� ����� ������������� ������ ���������, �������
�� ���� ������������ ����� "���", ��� �� � ��������� ������������.
������� �������� ��� 0 � 1, ������������ ������� ����� ������ ������� �
������� 0 . ������� �������� � 0 �� 39 ; ������ ������� 0 ��������
����� ����� � �������� ��� �������, � ������� 39 ����� � ������. ������
������� �������� �� ������� �������. �������, ������ ������ ����� �������
�� � ���-�� �����������, �������� � 1 �� 8. ����� �������, ������
������ ����� ����� ����� 1 � ������������ �� ������� ������� �������
�������.
������ ������ ������� ��������� � �������� �����������. ����
����������� ���������, �� �� ������� ����� �������� ����� ����� ���,
�� ������� - �������, � ��� �����. � ���������� �� ����� ��������� �
������ ��� �� ������� (������ � 0), ��� � �� ���������� ������ (������
� 1), ��� � ���������� ������ ����� �������.
������� �� ������� ���� ����������� ������������������ �, ����� ���
��������, ��� ���������� � ���� ������������������. ������������������
��������� � ������ ������� ������� �� �������, �� ������� ������
��������� ������� ���� �� ������� (�������) �� ������� �� �������. �
������������� ������ �� ������� �������� ������� ������� ������� ������
������ ��� �� �������, �� ������ �������. ��� ��� �������������, ��� � ���
������������� ������� ������ �� ��������� �������� ����� ������� �������
������ ������ �������� �������.
��, �������, ��� ��������, ��� �� ������������� �������� ������ ���
���������� � ��������� �������, �������� �������, ��� ��� �����������
���� ������� �� ����� ��������, ������ ��� ������� �������� � ��������
�������. ����� �������, ���������, ��� ����� ���� �� ������������ ���
��������� � ����������� ������� ������������������ �������-�������-������,
� �� - �������-�������-������, ��������� ��� ���������� ������ � �����
������. ��� �� �����, �� ���� ������������ ����� "���" ������ ��������
������, ������ �������, ����� �������, � ����� ����� ������� � �� ����
����� ����������� ����� �� ������������������.
5.3. ���� ������ � �������� ������ �� ����������

����� ������ ������������ ����������� ������, ��� �����������


���������� ���������� IBM/PC. ���������� ��� ����, ����� ����� ��������,
��� ������ ����������� �� IBM/PC.
������� ������ ����� ���� ���� �� ���� ��������. ������� ������
����� ������� 203 �� (8 �����), � ������� - 133 �� (5,25 ����). �������
��������� ��� ���������� "�����-������", ��������� 89 �� (3,5 ����),
�������� � ������ �������� �, ������ �����, �� ������ �������
�������.
��������� IBM/PC, ������� ����������� ������������ ����������,
��������� ����-����� ��������� 133 �� (5,25 ����), � �������� IBM
Displaywriter (�������� ������� � �� �� ����� ���������������) ����������
������� ������.
��� ����� ��������������� �������, ������ ��������� ������. � �����
������������ ���������� ���������� ��������� ��������� ������, �
���������� ����������� �� ������ ������. ����������� �������,
������������ IBM/PC, ���� ��������� ������, ��������� �������, ���
�������� ���������� � ��������� 40 ������� ������ �� ����������� �������.
������ ������������ ������ ��������� ������������ ���������, ��� ��
��� �� ������������ �������� ����� 80 �������. ������ ��������� ������
����������� � ���������� ������� �� ���. ������ ���������, ���������
�� IBM/PC, ��������� 48 ������� �� ��� (48 ��I), � �����������
��������� ��������� 96 ������� �� ��� (96 ��I).
���������� ��� ������� �������� (��������) ������� �� �������. ����
�� ��� ��������� ������������� ��� ����������, � ������ - �����������.
���� ������ ������� ����� ������ � ���������� �������������
���������������� ����������, �� ���� �������� ��������� �������������.
��� ������������� �������� ��������� ��������, ������������� �� �����,
��������� ������ ������� ������� �, �������������, ��� ��������� ��
������� ����� ����������. ������������� �� ����� �������� ������
���������� ��������.
�� ����������� ������ ������������ ����������, �������� 133 ��
(5,25 ����), ������������ ������� �� ����� � ����� ������ ����������
���������������� ����� ������ � ���������� �, �� ��������, ������
�����������. ������, ���������� �������� �� ������� � �� ������
���������� ����������, � �������� �������������. ������ ������� ������
����� ������� ������� � ����������� ��������� �������� (soft-sector).
�������������� (����������� ������������� ��������) ��������� ����
����������� ������������ �������, ���� ������� ������� �����/������
(BIOS).
������ ������� 133 �� �����, ��������������� �������� BIOS, �����
��������� 128, 256, 512, � 1024 �����. ��� (������ 1.��-3.1)
������������� �� ������������� ��������, �������� 512 ����.
� ������ ������ ��� �������������� ������������ ����� ��������
��������. ������ � ������ 2.00 � �� ���� ���������� ����������� ������
�������� �������. �������� ����� ��������� ���������� ������
������������ ������ ����� � ������ �������� �� �������: ����- ���
������������� ���� � 8 ��� 9 �������� �� �������.

---------------------------------------------------------------
����������� ���-�� ���������� ���������� �����
������ �������� ������� (�����)
---------------------------------------------------------------
S-8 1 8 40 160
D-9 2 8 40 320
S-9 1 9 40 180
D-9 2 9 40 360
---------------------------------------------------------------

������� ������������ ������� ��������� �������� ������, ����� �����


���� �������, ��� ��� ������ ��� ������ ������������ ���������,
������������� �� ����, ����� ������ ������.
������ ������ IBM/PC ���������� �������������� ������� �������.
������������ ������ ���������� ��������� �� ������������� ������.
� ������ ������ ��� �� ������ ������� ����������� ������ 512-�������
��������, ��� �� ��� �� ������� ����� ����� ���������� � �����. �����
����������, ��� ���������� ������� ��������� �� ������� ����� ��������,
����� ���� �������������� ������ ���� �����������.
���������� ����� �������� ����� ������ � ��������� ������������
������� ���. ������������� ����� ��� ������������ ����� ���� ������,
������� � ��������� ��� S-8. � �������� ������ ������ ������ D-8. �
����� 2.00 ���� ������� �������������� ������� S-9 � D-9. � ������ 2.10
����� �������� �� ��������, � � ����� 3.0 ��� ������ ������ �
������������ ��������� ������, ������� ����� ������ ���������� ���������
�����.
������� ���������� �������� ������ ��� �������: S-8 � D-9. ������ S-8
������ ��� �� ���������� ����� ���������, �� ����������� �����������
�� ������������ ��������, ��� ����������� �� ���������� � ���� ������
���.

������� � ������������ ��������� ������


------------------------------------------

��� �������� ��� �������� ������� ��������, ��� ������ �����������


������� ���� ���������� ���������� �������. �� ���� ���� ��������
����������� �� 40 �������. ��� ������ � ���, ��� ���������, ��������
����� ��������������� � ��������� ����� IBM/PC, ��������������� ��
�����/������ ������ �������. ��������� ��������� � 133-�� ������� �
����������� ��� ��������� �� 89-�� (3,5 ����) ������ ��������
���������� 80 �������. ��� �������� �������� ��������� � ������������
��������� ������. ����� ��������, ������������ ������ ������������,
���������� ��������������� �������� ������� QD-9 � QD-15.

_______________________________________________________________
����������� ���������� ���������� ���������� �����
������ �������� ������� (�����)
_______________________________________________________________

QD-9 2 9 80 720
QD-15 2 15 80 1200
_______________________________________________________________

������ QD-9 ��������� �� D-9 ������ ��������� ������ �������. ������


QD-9 ���� ����� ����������� �� �� ����������� 133-�� ������, � �� 89-��
(3,5 ����) �����������. ��������� � ������������ ��������� ������ �����
���������� � �������� ��������� IBM/PC ��� ������������� ����������,
���� ������� � ��� �������������� �������. �������������, ��� ����
������ ����� ������������� ����� ������ � ����� ��������� �������.
������ ������� ������� QD-15, ������������ � ��������� IBM/PC ������
��, ����� � ������ �� 80 ������� �� 15 ��������, �������� 512 ����. ���
����� ��������� �������� ������������ � ��������� �� �����������
������, ��������� �������� ������� ��������� �� ��������. ������ ���
������� ������������ ���� ������ � ����������� ���������� �����
��������� ����� ������.

������ �������� �����


---------------------

���������� �� ������� ��������� ������ ������� �������, ����� ���


10-����������� ������� ���� ��������� �� ��� 20-����������� ����
��������� ��, ���� ����������� �������, �� ������� ����������
����������� �����.
���� ���� ����� ���������� � ���������� ������. ���������� ������
����� ��������� ������ ������� (� ������), ����� �������� �� ������� (���
� �������� - �� ������� ������), ����� ������� (���������) � �����
������. ���������� ������ ����� ��������� ������ ����������� ����������
�� ����� � ��������� ���������� ���������� ��������� �����.
� ������� �� ������ ������, ���������� � ���������� ������ �������
�������������� � �������� ������������� �������, ������� ����� ��������
� ���������� � ������������ ���������� ��������, ������� ��������������
� �������� ����������� �����. ��������� ��������� �������� �����
�������������� �������������, ������ ��� ������ ���� ������� ������ ���
������� ������������� ����� ������������ ��������.��������� ����������
��������� ����� ��������� � ��� �����. ��-������, ������� ���� �����
������� �� �����, ����� �� ������� ����� ������������� �����
������������ ��������. �����, ����� �� ���� ������ ����������
��������������� � ������������ � ����������� ��� ������������ �������,
�� ������� ��� �������������.

���������� ������� ������� ������:


______________________________________________________________
��� ����� ����� ����� �����
��������� ������ �������� ��������� (��)
______________________________________________________________

�� 4 17 306 10
�� 4 17 615 20
______________________________________________________________

������� ������ � �������� �������������. ������ �� �������� ��


����� ����������� � ���������� �����������. ���������� ���������� ������
������������ ������������ ���������, ����������� �� �������.
��� ���������� ��������� ������������. �������, ����� ������� �� ��
������������ ������ ���� ��������������� �������� FORMAT ������������
������� ���.
������� ����� �������� ������������� ������� � ������ ��������
�����, ��������������� ������ ������, � ���������� ��� ������. ������
����� �������� ������� ������� � ������, �������� �� �������, ��
�������, ��� ���� �� ������, ���������� ��� ������ ��� ������, ������� �
���������� �������� �����.
������� FORMAT �� ������ ��������� ������� ������, ������� ��������
�����, �� ����� ������������� ������������ �������� � ��� ������ ����
��������. ��� �������� (F6/16) ��� ���������� ��� CHR$(246) ��������
���������, ������������ �� �����-������ ������������ ������ ��� ���.
���� �� �������� ������ ������������ ����������� ��������
���������, �������, � ����������� ������� ������ �� ����������.
����������� ������� ��� �������� ��������� � ���������� ������ �������
������������ ������� 512 ����, ��� ���� ��������� ����� �������� �
��������� ������������� �������. ����� �������� ���� ���������, ������
�� ����� ������������ �������� ��� �� ������ � ������ ������ � �����
������� ����� ����� ���������� ��� ���� �� ��������� � ��������
�������������� �������, ������� �� ����� ������� ������������ �����������
���. � ���� � ��������� �������� ������� ������ �� ���������� � IBM/PC.
��� ��������� ��������� ������� ������ �� ����������, �������� �������
��������� � ������������� �������� �������������� �������. ������, ����
�������� ����� ���������� ������� �� ���������� �� ���������� ������� �
������������� ��������, � ������� ����� ������ ����� �������� � �������
512-������� ��������.
������, ��� ��� ��� ��������� ���� ������ ����������� ������������.
���� �� �������� ��������� ������ � ������������� �������������� ����- �
������������� ������. ������, �� ������������� ������ ����� ���� ��
���������� �������. �� ����������� ������������ ������� ������ �����
���������� ��������� �������� (��������, ���������� ����������� ������).
��-�� ���������� �������� ���������� ������ ��������� ������ � �������
��������� "����" � ����� ��������� IBM/PC, ��� �� ������������ �������
��� � ����������� ������� ��/�-86. �� ����� ����� �������� ����������
��������� �������������, ������ ������ �������� ��� ������.

5.4. ����������� ���������� ���������� �� ������ ��������� ������

������ �����-���� �������� ������ ������� ����� ������ ��������,


��� ��� ��������� ������������ ����������, ��������� ����������� �����
����� �� ���� ����������� ������� ������ � ������ ������� �������� ����
���������.��� ��������� � ������ ����������� �� ������ ��������� ������ ��
100 ����� "������". ��� �� �����, ����� "���" ������ ��� ��������� �
�������� ��������� �, ��������� ����� � ���-���� ������ � ���� �����
��������� �������� ��������, ������ ��������� ����� �� 100 �����
"������" ���������� ������ "���" � �������� ������������ ��������� ��
IBM/PC.
���������� ������ ��������� �������� ���������� �� 100. ����������
��� �������� ���������.
���������� �� 100-1 ������������� �� ������ � �������������� �������
� ������� ��������� ������ (�.�., � 40 ���������). ��� ���������� �������
� ����������� �������� ������ ������ IBM/PC. �������, ������������ �
���������� ��� ������ 1.10, ����� "���" ������ ������������ ��������� ��
100-2, ��������� ��-�������� � ������� ���������, �� ��� �
�������������� �������, ��� ��������� ����� ��������� ����� �������
����������. ���� �� ����������, ��� ����������� ������� ��� ����������
������ ���� ������). ��������� ��� ������, �� 100-3 � �� 100-4,
���������� ���������� �������� � ����- � �������������� ������� �
������������ ��������� ������, �.�. � ����������� ��������� ��
����������� �������.
�� ������ ������ ������� ����� "���" ������������ �������������
������� ����� � ��������������. � ����� ����� ������� ����������
��������� ����� ������� ������� ����������. �������� �������� ��������
������������ ������������� ������ ������ ������� ����� ��� ������� ����
������ ���������, ������ � ��� ����������� ��������� ���� �������
�������� ����������.
������ �� ���������, ���������������� � ���������� ����� ���������
������� ���� ������� ������. �� ������� ����, ��� ������������ ��������
������� ����� �������� �������� ����������� ����� �� ������������
������ � ����������� �� ��������� ��������� ����� � ���������
������������� ������ � ������ ����������� IBM/PC. ������ ������ �� ��,
��� ��������� ������������, ������� � �����������, ����� �����������
������, ���������� ����� ������� �������, � ����� �� ���������
����������� ������� ������� �����, ����� ��� ������� �� ���� �������
���������� ���������� � �������� ��������� ����� - ���������� �
�������������� �������.

5.5. �������� ������� ������

����� ������������ ��������� ����� �� �����������, ������� � �����


������ �� �������. ����� �� ���� ����� ���� ����������� � ���������� �
����� ����� ������������� ������������ ������������ ����� �������,
�������� �������, ������������ � �������� ������� ������. (������
�������� ������� ������ ������������� ���������� �����-���� ���������
��� �������� � ��������� ������������� ������, ���� �������� ���������.)
���������� ����� ������� ������ ������� � ��������� �������� ���� ����
��������, ������ �������������� ���� �����.
� ���� ��������� ����� ������� ����� ������� ������, ����������� �
MS-���. ������ ��� ������� � ���������� ����������� ����� �������,
������ �� � ����� ������. ������, ��� ������� �����������, ���
������������� �� ������� ������ ����������� 512-������� ��������.
������. ��� ������� ��������� �� ������ ���� ��������� �������� -
������� ������� ��� ������� �� ������� �� ����������� (���������
��������� ������� �� ��������� ��������� ������ IBMBIO.COM �
IBMDOS.COM, � ��� ����� ������� ����). ������. ������������� ��������
������ � ����������� ��������, ��������� ���� ������, ���������
���������� �� ����������� ����� �������� ������, � ������ ���������,
����������� �������� ������� ������������ ������ (���). � ���������.
����� ������� ����� ���������� ��� ������� �����������, ������ ������
�� ����� ������, �������� �� ������� ������. �������� ����� �������
������ ������������ ������������� ������� ��������� ����� ��������, ����
�� ������� ����������� �� ������� ������, � ��� ������ ����
����������� ����������.
��� ��� ����������� � ���������� �����, ��� �������, ������ ������
������������� �� ������� ������������ �������, ������ ����� ���������
��������, ����������� � ����� ������ ������� �������. ���������
�������� ������ ����������� � ������ ������ ���� ������������� �������
(���� ����� �������������� ����� �������������) ���������� �� ����,
����� �� ��� �����-������ ������������� �� ������� �������. ������ �
���������� �������� ����������� ����� ������ ����������� ��� ������� �
���.
������ ����������� ��� ������� ����������� �� ������� �������
������� ��������� ������ (���). ��� �������� ��� �������, �������� ��
�������� � ���������� ��������. ������� ��������� ������ ������ ��
��������� �������� �������� ������ �� �������.
������ � ��������� ����������� ��� ������� ����������� �� �������
����������� �������. ���������� ������������ ������ �� ���. ����������
����� ����� ��������� �������: ������������� ������� ���� ������ �������
�����������, � ������������ ������� - ����.
��� ��� ������� ������������ ��������� ������� ���� ������ ��������
������������� ������� ��� ����� - ������������. Bc� ��������� �������
���������� �� ������� ������. �� ���. 5.3 �������� ���������� ����
���� ������� ����� �������� �� �������.
���������� � ������� ��������� ������ ����������� � ������
�������. �� ������ ����� ��� ������������ ����������� �����������.
������, ��� ������� � ����� ��� ������� ������ ����� ������� ����� ����� �
�����������, � ����� ��������� ���������� � ������ �� �������. � �������,
��������� ����� ������������ � ���������� ������ �� ������� ��������� 20
�������, �� ����, ����������� �������� �������. ����������� �������
�����-������ � ��������� ������ ����� ��������� ���������. ��� ���
��������� ����� ������������ � ����� ������ ����� ����� ������ �������� �
����� ����� ��������� ������������� ������.
���� �� ���������� ����������� � �������� �������, �� �������
��������� �� �������� ������ ����������� �� �����, �.�., �� 10 �������. �
������ �������, ������ � ������������� ������, �������� �� ���� ������,
�� ��� ������� �� �����������, ����� ����������� �������. �� ������������
������ ������������ ���������� ������ �� ��������� ����������� ���������
������� ������� ����, ����� ������ �� ���������� ���������� ��� ����
�������������� �������. ����� ����� ������ ����������� � �������
����������� ��������.
����� �� �������� ���������� ���������� ������� � ������� ���������
������. ������������ � ���� ������� ��� ����� ����� �����, ���
����������� ������������� ������������ �� ����� ����� �������.

5.6. ���������� �����������

���������� ������� �������� ������ ���� ������, ��������� ��


�������. �������� ����������� �������� �� ���������� ��������� � �����,
�� ���������� ���������� � ���������� ����� (������ ������� � ���).
������ ������� ����������� ����� ����� 32 �����. �������������, �
512-������� ������� ��������� ����� 16 ��������� �����������. ��
������������� ������� �������� 4 ������� �� �����������, ��� ��������
������� 64 �������� �����������. ���� �������� ����������� ������������
������� �������� ���������� 112 ���������.
������ ����� �� 32 ������ �������� ����������� ����������� ��
������� ���������� � �����, ������ ������ �� �������������� �����,
����������������� �� ����������� ������������. ���� �� �������� �����
������� ��� 1.00 � 1.10 ��������� � ������������� ��������� �� ����
�����, � ��� ������ 2.00 ��� ����� �������� ������������� �����������.
������ �������� ���������� ����� ����� �������� �����������.�������
��������� 5.1 �������� ��'������ �������� ������ �� ����� �������, �
������� 5.3 �������� ��������� �������� �� ������ �� ������������ -
�����, ������������� � ������ ������� �� �������.
��������� DiskLook, ������ � ����� ��������, ����������� � ����
�����, ����������� �� ���������� ������ ���������� �� �����������
�������. �� ���� ������� ���� ����� ����� ������������ ��� ���������,
����� ����� ����� ���������� ���� ����� �������� �����������. ����
����������� ��������� DiskLook, �� �� �������� �� ������ ���������� ��
����������� ����� ������ ������������� ������� F4.
������ ������� ����������� ������� �� ������ ������ ��� �����
��������� ���������:
��� �����: ��� ���� ����� ����� ������ ����, ������������� � ��������
����������� �� ��������� �� 0 �� 7 � �������� �� �����. ���� ����� �����
������ ������ ��������, �� ���������� ������� �������� ���������.
��������� ��������� ���� ������ � ��� ���������� ������� ������� �
�������� ����� �����. �� ����� ����� ������ ��� �� ����� ����������. ���
����� ������ �� ����� ������, ��������� � ��� ������������� ����� ������
�������. ��������, �������� �������� ������� �������� ������� ����, ��
�������� �������� ������:

OPEN "AA BB.FIL"

��������� "IBM Typing Tutor", ��������� �� �������, ����������


�����, ����� ������� �������� �������. ��� ������������� ��������� ������
����� ����� � �����������, �� ������� �������, ��� �� ����� ����������
������ �� ����������� �������� - �� ����� ����������� � ����� �����
�������.
���� ������ ���� ����� ����� ����� ����������������� �������� �5,
CHR$(229), ��� ��������, ��� ������� ����������� �� �����������. ���
����� �������, ��� �� ������� �� ������������ ��� ��� ����, ��������
�������������� ���� �������, ��� ���������. �������� ������� ����� �����
�������� ���������� ������� ������������������ �������� �� ��������
������������� ����� (���� �������� ������� ����� ������ ����������� ����
"Z", ���� ������� �� ������������). � ��������� ������ ���
���������������� �������� ����������� �������� � ������ ����� 0.
����� ���������� ����� � ��� ���������� ��������: ���������� ��
����� ����������� � ����� ��� (�� ���� ����� ��������� ������� �
�������� �������) � ������ ������ ����� ����� ��������
����������������� ����� �5, CHR$(229). �� ��������� � ��������
�����������, �� ���������� ������� ������� �����, ���������. ��������
�����, ��������� DiskLook ����� ���������� ����� ������������ ������, �
��������� ������� UnErase - ��������������� �����.
��� ���� ���, ������� ����� ���������� � ������ ����� ����� ����� -
��� ����������������� ��� 2�, ������� ��������� �� ���������� �������
�����.
���������E: ��� ���� ����� ����� ��� �����, ������� ����������� ��
��������� �� 8 �� 10 �� ������ �������� �����������. ��� ��������
���������� ����� �����. ��� � � ������ � ����� ������, �������� ����������
��������� ���������. ���� ���� �� ����� ���������, �� ��� ���� ��������
��� �������.
�������: ��� ���� ������� �� ������ �����, �������������� ��
��������� 11 �� ������ �������� �����������. ���� �������� �����������
�� ����������� �������� "��������" �����, �.�. ������ �����, ��
�������� �� ������������� �������� ����������� ������ �� �������������.
��� ���� ����� ����� ������ �� ��������� ��������� "��������" �
"����������" �����. ��������� ����� ��� �� ���� ���������� � ������
������ ��� � ������ ������ � ������ 2.00 ����� �� ��� �����
�������������. �� ���� ����� ������ ������ ��� ���� �� ���������� �
������������� � ����.
������� ��� ����� ��������� � �������� ��������� 2 ��������� �������
����, � ������, � �������� ��������� 4, - ��������� ����. ����� �������,
������� ������� ���� ����� ����� ������� ���� ��������, �� �������� �����
���� �������� ����� �������� 2, �� ���������� ����� - 4, � �� ��������
���������� ����� - 6.
��� ��������� ���������� �������� ������������ ���������� ��
��������, ��� ��� �������� ����������� �������� �� ������ ���������������
���������. ��� ������������� ����� �� ��� ���� ��������� "���������"
�� ������� �������� ������ �� �������������. ��������� �������
�������������� �� �� ������������ � �������, � (�� �������� �����
"����������") �� ���������� ������������� � ������� �������������
���������.
� ������ ���, �������� �� ������� 2.00 ���������� ��� ������
����. ��� 0 (� ��������� ���������) ���������, ��� ���� �������� ������
�� �����. ����� ���� ������� �� ��������� � ���������� ���������� ���.
��� 3 (� �������� ��������� 8) ���������, ��� ������� �����������
�������� ����� ����. ���� ����� ������� � ���� ����� ����� � ���������,
������� ������������ � ���� ������ ��� ���� �����.
��� 4 (� �������� ��������� 16) ����������� �� ������� ���������
�����������, �������������� ������������ ������� �����. ���������
����������� ������� ����� ������ �� ����� ������� ������� ������
������, �� ��������� ����������� ������� � �������� �����������. � ����
�������� ���������� ��� ���, ����� ������� �����, � ������ ������
������� ���. �������������� ������ ����� ����������� ������� ����� �����
���������� �� �������������� ������������������ � ���.
��� 5 (� �������� ��������� 32) ������������ �� ��������� �������
��������� ����� ������ �� ������� ������. �� ������ �� ������ ������ ����
������� ����������� ����������.
����������������� ����: ��� ���� ��������������� �� ����������
������������ � �������. � ������ ������ ��� ��� ���� ����� ����� 12 ����,
�� � ���������� ��� ��������� �� 10 ����, ������������� �� ��������� ��
12 �� 21 ������������ ������ �������� �����������.
���� ����� �������� ��� ������������ ������, ������� �����
������������ ��� ����. ����� ������� ����������� �������� � ��������
�������� (�����������), �� ��� ����� �������� �������� 00. � ��������
�������� ����� ����� ��� ���� ����������������� ������� F6,
������������� �������� FORMAT. ���� ������ ������� ����� ��� ��������
�� �����-���� ������� ��� ������������.
�����: ��� ���� ����� ����� ��� ����� � ������� 16-��������� ������
����� ��� �����, ������������� �� ��������� 22 � 23 ������������ ������
��������. ������ � ������ ��� 1.10 � ���� ���� ������� ���� �������
��� ����������� �����. � ������ ������ ��� ��������� ������ ����, � ���
���� ���� ����� ������������������ ���.
����������� ��������, ����������� ��� ����, ����� ��� �������
���������� ����������� ����������� DIR, ����� ���� � �������� �� �����,
��� ����� �������� � ���� ������� �������� ���������� ���� �
�������� �� ���� ������.
��� �������, �������� ��� 16-�������� ����� ����� ��� �����,
��������� �� �������� �������:

���� = ���� * 2048 + ������ * 32 + ������� / 2

���� : ��� ���� ������� �� ���� ����, �������� �� ��������� 24 �


25 �� ������ ��������. ��� � ����, ���� ������ � ���� ������
16-��������� ����� ��� �����, ������� ��������� �� �������:

���� = (��� - 1980) * 512 + ���� * 32 + ����

�������� �������� ��� ��������� �� 1980 �� 2099, ������ ������


��� � ���� ������������� ������� �� 0 �� 199. ��� ������ ��������
�������� ������������� ����� ���� 127 (��� ������������� 2107 ����),
��������� ��� �������� �������� � ������ ������ �� 2099. �����, ������,
�� �������, ��� ��� ����� ������������� ��� �����.
��� ������, ��� � ���������� ����� ���� � ������� ��������� �����
�������, ����� ������ ��� ������������ ������ ��������������� ����,
������� ����� ������������ � �������� ��������. ���������� ������
��������� ���������� ���� � ������� �� �������������� ����� � ��������
�� ��������. ��������, �� ��������� ���� �� ��������� ����� �����
������������ �������� �������, ���������� �� �������:

��� := 1980 + ����_���� div 512


���� := (����_���� mod 512) div 32
���� := ����_���� mod 32

����� ���������� �������� : ��� ������������ ����, ������������� ��


��������� 26, 27 �� ������ ��������, �������� 16-�������� �����,
�������� ��������� �� ��������� ����� ����� � ������� ��������� ������
(���); ��������� �� ���� ������� � �������� �������. ��������� �������
������ ������ ����� ������������ ������ �� �������.
������ ����� : ��� ���� ������� �� ������� ������, ����������� ��
��������� �� 28 �� 31 �� ������ ��������. ������ ����� ������� � ������
� ������� � ������� ���������������� ������ ����� ��� �����, �������
����� �������������� ��� ���� ������������ �����. ������ ����� �� ������
��������� ������ ����� ������. �� ���� ������ ��� ���� ������
��������������� ������� ����� � ��������.( ���� �� �����-���� ������� ���
�� ���, �� ��������� ��� CHKDSK ������� �� ������ � ��������� ���������
�����.)
�� ����������� ������, �������������� � ������� ���� ".COM" � ��
������, ��������� �� ������ ������������� �����, ������ ���� ������� �����
�������� ����� ����������, ��� �������� ����� ������. �� ���� ������
�������� � ���� ������� ����� ������� � �������� �� �����.
�� ������ ��������� ������ �������� ���� �������� �� ���������� �
������ �����, ��������� � �������������� ����, ����� ��������� ��
���������������. �������� ����� ��� �������� � ���������� �������,
������� ����� ������� � ������� 5.9 . ��������� ����� � ���� ASCII ����
������ (�������) ����� �����, �������� � ����� �����, ������� ���������
������ ����� ������. �� ���� ������� ������ ���������, ��������� �
���������� �������, �� ������� ������� � ���������� ���������������
������� �����.
��������, ���� ��������� ��������� ��������� ���� �� ��������, �
������� �� 128 ����, �� ��� ��������� ������ ����� � �������� �� 127
����. �� �������� ������������� ������� ����������� ����������� ������ �
���������� ������ �������� �������, ��� ������ ��� ��������. ����� ������
������ �������� ���������������� � �� ������� �������� ������� �������
������� �����, �� ������� ����, �� ��������� ������.

����������� ������� �����


__________________________

��������� ��� ���� ������������: �������� � ����������� �������


�����. ���������� � �������� ������������ ������������ ����� ����� ��
�������� ��������� - �� � ������ ����� ����� ������ � ������� � ��� � ��
������������ �� �����. ������, �������������� ���� ������������
���������. �������� ����������� (��� ������ �����������) ����
������������� ������ � ������ � ������������ ����� �� �������.
���������� ������� ����� ������ ����������� ��������� ����������� �
����� �������� ��� ������� ���� � ���� ����� �� �������. �����������
������� ����� ����� ������������� ���� ������� ���, �������� ��
������� 2.00.
����������� ������ ������� ������ � ������������ ������ ����� ���
������� �����. ������� ����� � ���������� ������������ ������� �����
����� �� ��� � ��������� �����������, � ��� ���� ��������, ��� ������
����������� ������� ����� �� ���������. ����������� ������� ����� ������
������ � ���������� ������������, ������� ����� ���� ��� ��������
������������, ��� � ������������ ����� �������� �����.
� ���������� ����������� ������ ������ ������� �� �����������
������� �����,���������� �� �������� �������� ������������� ����� 4
����� ��������� � ������� ��������� ������� �����. �������������� ������
����������� ����� ����������, ��������� �� ������� � ������� ���������
������.
��� �������� ������������ ������� ����� � ��� �������� ���
��������, � ������� � �������� ����� ����� ������� ����� � ��� ����� ( "."
� "..").
������� � ����� ������ �������� � ����� �����������, � ������� �
���� ������� - � ��� ����������� �����������. ������ ��������� ���������
� ���� ��������� �������� �������������� �������������� ������
����������� � ��� �����������.
���� ����� ���������� �������� �� ����������� ����������� �����
���, �� ���������� ������ �������� ����������.
����� ������ ����� ����������, ��� ���������� ������������� �����
�� ������� � ����� ���. ������, ���� ��������� � ����� ������� �
����������� ������� �����, �� ������������� ����� ����� �����
������������, ���� �� ����� ��������� ���� ���� ����������.

5.7 ��������� ������� ��������� ������ (���)

��������� ������������ ������������ ����� �� ������� ����� �������


���������� � ������ ������� ��������� ������ (���). ������������� ��� �
������������ �� ����������� ����������� ���� �������� ������ -
������������� ���������� ��������� ����� ��������� ����������. ��������
������� ����������� ��� ��������� � �������� �������, ������ �������
������� ������������� ������ �������� ��� ��������� ��������� ������������
���������� �����. �������� ������� �������� �������� �������� ��������
��� ��� �� �������� � ����� ���� ������� �� �����. ��������� ���
��������� �������� ������� �������� ������� �������. ������� ������������
�� �������, ������������� �����, ������ � �������. ������� �����������
����� �������� ����� �������� � ���, ������� ������������� ������� ��
��������, ���������� �� �����. ������� ��� �������� ����� ��������
��������� ����� � ��� �����, ���� �� ����� ��������� ��������� �������
�����. � ��������� �������� ��� �� ����� �������� ������� ����� �����.
����� ����� ����������� ���������� �� ���. 5.4 .
������ � ����� ������ ����� ���. ���������� ������ �� ���������.
��-������, ���������� �������� ���������� ������������ �����. ��
������������� ������ ������������ �������� �� ������ �������. ��
������������� ������ �������� ������ ��� ��� ������� . ���� � �������
������ ������ ������ �������, �� ���������� ���������������� �������.
�� ������������� ������ ������� ������� �� ������� � ��������� ��������
����� � ��� �� �������. ����� �������, ����� ������� �������������
������� ������� �� ������� ��������� �� ������ ������� ��� ����� ������
���������. � ������ ������� ����� ������� 1 � 2, �� ������ - 3 � 4 � ���
����� . (���� ����� ��������� ����� ������� �������, �� ����� �����
������������ �������� �������� �������. � ��������� ����� ��� �����������,
��� ����� ����������� ������� � BIOS ��������� ����������� ��������� ��
��� ���� ������, ������ � ������ 2.00. �������� �������� ��������
�������� �������� ����������, ��������� ���������� ������� �����
���������� � ������������� ���������. ������ ������ �������������, �������
����� ��������� �� ����� ���������, ����� ������� � ����� �������� �
��������.)
��������� ����� �� ������������� ������� �������������� ����������
����� ��������� ��������������, ���� � ��� ������� ���� �����
������������ ���� ����� ������� �� ���� ��������. ������, ������������ ��
������������� �������� ������ ������ �� ������ ��� �� ������������.
��������� ������������ ���������� �������� ������ ������� ��������
���������� ���������� �������� ������� ��������� ������ ��� �������������
������ ��� ������� � ������� ��������.
������ ������ ������� ��������� ����� �� ������������ � �������� ���
����� �� ����� �������. ������ ������� ������ ����� ����� 2 (������ ���
���, �� ������ �������). �� ���.5.5 ���������� ������������ ��������� ��
���� � ������������� ��������.
��� �� �������������, ��� � �� ������������� �������� ������� ���
����� ���. ��� ������� � �������� 2 � 3 ������� ������� ������� �������.
�������������, ��� ��� ����� ������ ���� ���������. �������� ����
���������� ��� ����������� ����� ������ ����������������, ������� �
������� �������� ����������, ����������� � �������. ��������������
������������ ����������� ������� ����� ������������� ������������ ���.
���������� ������� ���� ����� ��� ������� �� ������ ��������, �����
��� ������� ���������� ���������� �������, ������� ������������ ��������
��� ����������� �������������, ���������� ��������� �������������
����������. ������ ���, ���������������� ������ 2.00, �� �������
����������� ������� ������������� ���������� �� ������.
��� ��� ������, �� ��� �������� ��� ������� �� ������� �� ����
����� ������� ��� �����, ������� �� ���������� ����������� ���������
���� ������� � �������. ���, �������, �� ����� ������������ ��
�������������, �� ��� ������� �������� ��������� �� ����� �����.
������ ����� �������� ����������� ��������� ���. ������� �������
����������, ��� �� ������� ��������� ������ 300 ���������. ������� ���
������ �������� ������� ����� ������� �������� ���, � ������������ �����,
������� ����� �������� � ����� ����� - 255, �������������, ����� ��������
��� ������ ���� ������ �����. � ������ �������, � 512-������� �������
����� ��������� ������ 300 ��������� ��� ������ �� ��� �����. �� ������
���� �������� ���� ����������� �������� ������ ����� ��������� ���������
��� � ���� ���� ����������������� ����, �.�. ������ � ������� ����� (12
�������).
����� ������� ����� � ���� ��������������� ����� ������� ��������
�������, ��� �� �������� ����� ��� ���������� ����� ������.
������� ��� �������� ������������ �������� �������:
���������������� �������� ��� ��������� �� ����, ����������� ��� 1,5
�������� �������, � ������������������ �� ���� ������ �� ������ ����
/����� ����������� ������������ ����������� ���������������� �����
"�����", ������� � ������������������ ������� ��������� ������ �
�������� ����� (����.���.)/. �� �������� �������, ��������� �
�������� ��� � ������� �, ����� ��������� �������� �������: �������
���������� �������� � �� 1.5 (�� ����� ��������� ��������� �� 3 �
���������� �������� �� 2), ����� ���������� ����� ����������� � ��������
������� � ���.
����������� �����, �������� �� ���������� ������ ���������� �
�������. ������ � �������� �������� ������ ����������������� �����, �
���������� ������ ��� �� ���. ���� ����� �������� ��� ��������, �� �����
��������� �������� �����, � ���� �� ������ - �� �����. ���� �������� ���
�� ������ ������,�������� �� ���. 5.6, ������� ���������� ��������
�������� � ���������� ��� ��������� ���, ���������� ������.
���.5.7 ���������� ���� ����� ��� � ��� ����, � ����� ��� �������
�� �����, � ��� � ���� �������. ��� ������������ ��� � �����, �� ������
�� � ��������, ����������� �������. ������� ���, ��������� �� ���.5.7,
����������� ����� ��������� ��������� ���.
����� ������� ��� � �������� ����, �������������� ����������� DEBUG
��� DISKLOOK �� ��������� ��� � �������. � ��������� DEBUG �� ���������
��������� � ����� 6, � ���� �������� �� �������, ������� ����� ������ ��
��������� ���:

L0011
DOL200

��� ������ � ���������� Disklook, ������� ������������� ������� F7


�� ������ �������, ������� ����� ������� 0, ����� ������� 2, ����� ����
������� ������� F6 �� ���������� ���� �������.
������� ��������� 5.1 ���������� ����������� �� ����� ������� ���
���������, � ������� ��� ������� �� �����. ������� 5.3 ������� ���������
�������� �� �����, ����������� � ����������� ���.
��������, ��� �������� ��������� ��������� � 2. ��� ��������, ���
������ ��� �������� ��� (� �������� 0 � 1) �� ���������� �� �������
���������� � ���������� ������. ��� ��������������� �� ������� �����
������ ���������� - �������� � ������� �������. ��� ������� ������� �
������ ����� ���. ������������ ����� ��������� �������� ��������� �
�������� �������:

������ ��� �������


_________________________

D - 8 FF
S - 8 FE
D - 9 FD
S - 9 FC
QD - 9 F9
QD - 15 F9
_________________________

���������� ��������� ��������� ������ ������� ����� ����� �������


����� ���. ���������, �������� � ����������� ������, ��������� � ���
��� � �� ����, ����� ���������� ��� ������� ��� ��������� �����,
IBMBIO.COM � IBMDOS.COM. � ���� ������ ������� � ����������� ����������
��� ������ 1.00 � ������ 1.10.
������� �������������� ��������� ���������, ��� �� �������������
������� �������� 313 ������������� ��������� (�� 2 �� 314), � ��
������������� ������� - 315 ������������� ���������. �� �������������
������� ����� ����� ��������� ���������� �� ������ ����� � 320 �������� 1
������� ����������� ������, 2 �������� ��� � 4 �������� �����������. ��
������������� ������, �� ������ ����� 640 �������� ��������� 1 ������
����������� ������, 2 ������� ��� � 7 �������� �����������, ��� ���� 630
�������� ��� 315 ������������� ���������. � ����� 512-�������� �������
����� ���������� 340 ��������� ���, ��� ��� � ����� �������� ��� �������
������� ���������� �����.
� �������� ��������� 5.3 ��������� ��������� �� ����� �������,
��������� � ���. ��� ��������� ����� ���� ������������ � �������
����������. �� �������� ������� ��� ����� ���������� � ��������� ��� � �
�� �������������.
�� ��� ��� �� ���, ��� ������� ���. � ���� ������� ����������
������������ ���� ������������ ���������. ��� �� ��� ������,
�������������� ������� � ��� ��������� ������� ��������� ���������������
��������. ���� �������� �������� ������� � ��������� �� 2 �� 314 (��
������������� ������) ��� �� 316 (�� �������������) ������ ����������
���������� �� ��������� ������� � �������, ���������� ���������� �����.
������ ���������� ��������, ������� ����� �������� � �������� ���,
����������������� ����� �� FF8 �� FFF ��� ��������� �� 4088 �� 4095,
���������� �� ���������� ����� ������� �������. ��� ��������� �����
���� ��� ����� �����, ������������ ������ ����� �� ������, ���� ���������
������������� � �����-���� ����������. ������ ����������������� ����� ��
FF0 �� FF7 ��� ��������� �� 4080 �� 4087 ��������� �� ���������� ������
����� ����������������� ���������, ��������, ��������� � ����������
���������.
�� ����������� ������� ����� ���������� ������� � ���������
���������� �������, ������� ����� ���������� ������������ �� �������
������. ����� ������� ������� �� ���� ������������� ������� �
�������� �� ����� ��������, ������� ����� ������������� � ����������.
� ������ ������ ��� 1.00, ��� ��������� ������� ���������� � ����
�������� ����� � ������ "badtrack.". ������ � ������ ��� 1.10
����������� ����� ������ �����.
�������� �������� ��� 4087 (��� ����������������� FF7) �����������
�� ���������� ��������������� ��������. ���� �� ���������� ������ ������
������� ��������� ��������� ��������� � ���, ��� �� ����������� ������
������� �����������. ��������� DiskLook ����� ���� ������������ ��
���������� ������� �������� ��������� �������� �� �������, ���� �����
������� ������������ ���������� ���.
���� ������ ������� ��������� ���, �� 314 (��� 316) �� 4080,
������ �������������.
� ����������� ��� ����� ��������� ������������ �������. ��� ��������
�������� ������� - ��� "������������" �������� � ��������������� �����.
���� ������� ��� �������� ��������, ����������, ��� ������� �����������
(�������� �� ����� ���) �, � �� �� ����, ���� ������� �� ������ �� �
���� �� ������� ���������� ��������� ������, �� ����� ������� ���
��������� ��� �� "������������". �� ������ ������, ����� �������� ���,
��� ��� ��� ������ ��������� �������, ����������� ���������� ������,
������� � ������ � ���� �� ��������. ����� ����� ��������
����������������. ���������� ��������� ��� ���DSK ������������ ��� ����
��������� � ��������� ��� � ���������� "������������" �������� � ����� ���
��������� � ��������� �� ������������ ���������.
"������������" �������� ���� ����� ��������, ����� ���������
������� ��������� ���� (��� ��� �� ���� �������� ��������), �� ��
�������� ���, ���������� ���� �� ���������� �������� ��������
����������� �� ������� �����. ����� ����� ����������� � ������ �������
���������� ����� ������� � ��� ��� ����������� ������ � ��������
���������. ��������� ������������� ��������� ���DS� �������� ���������
�� "������������" ���������, ���������� �� ������ �� �������. �����
������� ����� ���DSK � ���� �������� ��������� � ���� ����������, �
���������� ������ ������� ����� ��������� "������������" ��������.
���� "������������" �������� ��������� ���������� �����, ��
��������������� ����� �������� ����� �����. ��� �������� �� ��������
������ �����, ����� � ���������� �� ��������. ���� ���� ������� ��� ��
��� ���������, ����� ����������� ������ �� ������ �� ����� ������� ��
����������� ������������� (���� ��� ����������). ����� �����, �����
���� ������ ����� ��������� ��������� �� ����� ��������, ��� ��� �����
������������ ������ ������ �� ���.
����� ������� F9 ��� ������ � ���������� Disklook �� ������
����������� ����� ����� � ���������� �� ��� ���������� "������������"
��������� � ����� ��������� ������������ ������.
��� ������ ��� � ����� ������� ���� ��� �� ������� �������������
���������. ����� � ������� ����������� �����-���� ���������, ���
����������� � ��� ����� �� �������. ��� ����� ��������� � ������� ���
��������� ��� ����� ���������� ������ �������.
������, �������������� �� ����������� ������������ � ������
��������� ������, ����� ����������� ������� ������ ������. �������
���������� ��� �������� ���������������� �������: ��������� ����� ( �
����� ASCII) � ������ ������ � ������������� ������ ������. ����� ��
���������� ��� ������� ������� ��������: ".COM" ����� � ".EXE" �����.

5.8. ���������� ������

������ ����� ����������� ����� �������� �������� ������ �� ������.


���� ����� �������� �����.
��� ������ �� ������� ������ ����� �� ��� �� ������ ��������
�������� �������� �������. ����� ��������� ��������� ������� �� ������,
�� ��������� ��������� ������� � ���������� �������. ���� ������ �����
����������� ��� ��� �������� �����, ��� � ��� ��� ��������� (�����
��������� ������ � ����� �����).
� ������� �� ��������� ������ ������������ ������ (����� ���
�-������� ��������������� ������������ � ���-�����), ��� ������� ����� ��
������� �� ������ ��������, ����� � ���� ���� �������������, �� ������� �
���, ����� ��� ������ ����� ��������� � ����� ����������� ������� �����.
��� ���������� ���� ����� ������������ ��������� ������������ � ����
������������ ������� ��������� �������� ����� ��������� ����������
������������ �� ������ ��������, � ���������� ���� ���� ����� ��������
"�����������" �� ���� �������, � ���������� ����� �������� ������������
���������� , ��� �������� ������ ��������� ������������� �� �������.
����������� ������� ��� ���������� ����� ������� ������ �����.
���� ������� �����, �� ��� ��������� �� ��� ����� ����������� �����
���� ������ ����� �������. ����� ����� �������� �� ���� �������, ���
��������� � ���� ������ ����������� ����������� ���������� ���������
������������. �� ������������, ���� ����� ����� ��������, ��
�������������� ����� ����� �������� � ������ ��������� ���������,
������� ����� �������� � ���� ����� �������.
����� ����� �������� �� ���� ������� � ��������� ��� ��������,
�� ���������� �� ������� ������� �����������. �� ���� ������� ���
������� �����-���� ������, �� ������������� ����� �� ������� ���������
������ ����������.
��� �������� ������� ����������, ����� ��������� �������
������������ ��� �����. ���� ����� ����������� �����������, �� ��
������������ �� ������� ���������� ����� ������������.
�������� �������� ������������ ������������ �� ������� �����
�������� �������� ���������� � ������������. ���� � ��� ���� �� �������
Disklook, �� ����� ������� ������������� ������������ �� ����� �������,
������������� ������������ ������������ ���� ������ � ��������,
��������������� �� ������������ �� �����.
����, ����� ������������ ������������ �� ������� � ��� ��������
������, ��� ���������� ���������� ��� ������������ � �� ������� ������
�������������. ������, ��� ��� ������������ ��������� ����
"�����������" ������ �� �������. ��-�� ����� ����� ���������� ����
������� � �����, ��������� �������� ������� �����/������ ������
����������� �� ���� ������� �� ������ ������ �������. ���������
�������� � ������� ������ �������� ���������� ��������� � ���������
�������������� ��������� ������������������ IBM/PC, ����� ����������
������ ����� �������� ��������, ��� ������ ����� �� ��������.
�� ���� �������, ���������� ������ �������� ������������� ��������
������������ ������������, ����������� ������� �� �������. ������ ���
�������� ��� ��������� �� �����, �� ������ ��� ����� ����������
������������ ��������. � ��� ������, ����� ����������� ������ ��������
��� �������������, ���������� ���� �� ���� �������. ��� �� �������
������, ���� ��� ��������, ��� �������� ������� ����� �������� �����
������� ��� ������ �����.
��� ����������� ������ �� ���� ������� ����� ������ �������� ��
������������������, ��������� � ������ ����� ������������ ����� ���
���������� �� � ����� ������, � ����� ��� �������� �� �� ������ �
���������� �����������. � ��������� ������ ����������� ������ �����
�������� �������� ��������: ����� �� �������, ������� ��������������,
����� ��������� � ��������������� ������, �� ������� � ����������
��������������� ������ ���������������� ����� ���������� ������,
��������� ��������. ������� ������, �����, ������������ ����� ��
����������, ������� ������ ��������� ��� ����� ��� ������ ���
������������. ����� ������������� ����� ����������� ���� ������, ���� �
������ �����-���� ��������� ��������� (������ ���� ��������� ����� �
������� ������ "Norton Utilities" (��������� ��������� �������)).

5.9.������ ���������� �����

�������� ����� ������������ � ���� �� ����� ������ �������� ��


������ ������, ����������� �� ��������,- ��� ��������� ���� � ���� ASCII.
����� ����� �������� ������ ��������� ���������, ������ ��� ������,
�������� �� ���������� ��������.
��������� ����� ������, �������, ���������� ������������ �
�������������� ������� �� ���� ������������ ����������. ����� ������
������������� ����������� ����� ������������� ����������� � �����
��������� ��������� ����������.
����������� ��������� ����������, ����� � ��������� ����������,
��������� ��������� ������. ��������, ����������� � ������� ���, �DLIN,
������� � ���������� ��������� �����.
��������� ������ ����������� �� ������� ��������� ������ ��������
(��������, ������������������ ������). ����������� ��� ��������
���������� (����� ��� ������������� ����� ������, ��������� ����� �������
��� ���������) ������ ����� �������� ����� � ��������� ������� � ����
ASCII.
������������� ����� ������ �� IBM/PC �������� � ���� ���������
������ �������� �� ����� ������ ����� �� ������� ������ �����������
��������� ������ � ���� ASCII. �� ������ ��������� �� ����� ������ �
��������� ���� � ���� ASCII ����� ������������ ��� "�" � ��������� SAVE:

10 SAVE "PROGRAM.BAS",�

����� �������� ���������, ���� �� ����� ������ � ��������


��������������� ������� ���, ����� ������ � ��������� �������.
����� ����� ��������� ������, ���������� ������� ����� ����
���������, ������ � ������������ ����������� ���� �� ������ �����������
(ASCII). ��� ASCII � �������� ������� �� ����� ��������. ���� ��������
����������� ������������ ���������� �����, ��������, ��� �� ���������
����� "�" ����� ��������� ����������������� ������ 41.
���������� 128 ��������� ����� � ������� ASCII, ��������� � ���
���������� ����������� ����. ����������� ����������, ����� IBM/PC,
��������� ������������ ��������� ��������, ��� ��� ���� ASCII ���������
���� �������� �� ������� 256 ��������� �����. �� �����������
����������, � �� IBM/PC, ���� ASCII ������� ������ 128 �����, �� CHR$
(0) �� �HR$ (127).
������ �����, ������ ��� ��������� ��������� ����� ASCII � ��� ��
��� ����� ��� ������������. ������ �����, ����� ���� ASCII,
�������������� ������, ������ ���������, ������ � �.�. ��� ����� ��
��������� ����� ASCII �, �������, ��� ����� ������������� �� ���� �����
�������, ���������� � ������ ������������� ���������.
������� �������� � �� ������ ��������� �������������.
������������� ���� �������� ������� ��� �� �� ��������, ��������, "�������
�� ���", "������� �������" � "������� ������". ������������ �������
��������������� ���������� �� ��������� ����������� ������. ���
�������� ��� ����� ���������� � �� ��� � ��� �������.
����� �������� �������� ASCII ����� ������� ��������� ����. ���
���� ����� ����� ��� "������-������" ��� "�����-��������" � ����������
������� ������� � �������� ���������� �������� ��� ������������� ����
ASCII �� �������� ���������� �� ����� ����. ��� ������� ��������
�������� ���������� ����������� ���� � �������� ������. ������
���������� ��������� ���� �������� ����� ������ � ���������� ���������
������������ ������������� �� ����� ����, ��� �� ������ � �����
�������� ������ �����. ��������� ��� �������� �������� �� �����������
����� ������ ��� � ��������� ������, ��� ������ �� ����� ��� ������������.
�������� ��������� �����: ���� �� ���� ��������� ����� ASCII
����������� �� ��������� ������, ����� ��� �����, ����� � �����
����������. ����� ����������� �� �������������, �.�., �� �������
����, ��� ������������ ���� ������ � ��������� �����; ��� ����
���������� �� ������ �� ��������� �������� ������, �� � ��
��������������� ������. �, �������, ����� �������� �� ���������
��������� ������ � ����� �� ������ � �������� ��������� ������.
������� ������� ������ � ���� ASCII ���� ������� �� CHR$(32) ��
CHR$(126). ������� ASCII ���� ����������� ��������� - ������������ �
������� ����,- ���� ���� �� CHR$(0) �� CHR$(31). ��� ��� ���� ������
������������� �� ��������� ���������� ������� � ��� ������ ����������
�������� �� ����� ������. ���� ���� ��������� ��������� ���������������
������������ ��� ����, ����� ����������� �������� ����. ��������� ��������
��������� � ���������� 4.
���� ��������� ��� ������� ��������� �� ����� ������, �������
������������ �� ������������� �� ������������ ������ ASCII �� 0 �� 31:

10 REM ����� �� ����� ������


20 FOR I=0 TO 31
30 PRINT CHR$(I)
40 NEXT I

10 REM ����� �� ������


20 FOR I=0 TO 31
30 LPRINT CHR$(I)
40 NEXT I

10 REM ��������������� ������� ������


20 DEF SEG=&HB800 ' ������ �������
30 DEF SEG=&HB000 ' �����������
40 FOR I=0 NJ 31
50 POKE 1*2,I
60 NEXT I

������ ���������� ��������� ����� � ���� ASCII. ��� �����, ����������


�����, ������� ������� �� ������� ��������, ��������, ���� ��������.
������� ���������� ����� ���������� � ������, ������� ���� ��� ���
���������� �� ������.
������� ����� �������� ������������� ��������� ���� ASCII: �������
�������, CHR$(13), � ������� ������, CHR$(10). ����� ���� �� ������������
���� ������ �� ���������� ����� ������, �� ���������� ������ ��� ���
�������, ��������� ��� �������� ��������� �������� � ����� ������ ��
��������� ����������.
���� �� ������ ������������ ���� ��������, ����������� �����
������, ������� � ����������� ����������� �������� �����. �������� �����
���� ����������� ����������� �� ��������� ������������. ��� ���� ��
������ � ����� ������ ������� ������ ������� �������, � �����
������������� �������. ��������� ������� ������ �� ��������, �����
������� �������� ������ ��� ������������. ���� ������� �����
���������� � ��������� �����������, �� ����� � ��������.
����� �������, ���������� �������, ����������� ���������� ����������
�� ��������� ������, ���������� ����� � �������� ���������� �����
����� ������ � �����. ����� ����� �������� ���������� ��������� �����
��������������� �� ��������� ����������, ������ ����� �����
�������������� ���������. �� ������ ���� ��������� ���, �����������
������� COPY �� ��������� ����� ��������������� �� ���������� ������ ���
�� ����� ������ ��������� ���������:

COPY �� ����� LPT1


COPY �� ����� CON
����� ������ ���������� ����� ����� �� �������������, ������
�����������, ���� �� �������� ������� �������� ������� � ��������
������. ������, ����������� ��������, ��������� � ���������� �������,
����������� ����� ������ 255 ���������, ��� ������ ����������� ������,
��� ����� ������������ (��������� ��������� � ��������� ����������
����������� ����� ������ ������ ����� �������, ����� ��� ������������ �
������ ������ ������: 80 ��������).
������ ���������� ����� ���������� �� ������ ����������� �� ������.
��� ����� � ���� ASCII ���� ���� ����� ������� - ������ ����� �����,
�������� �������� CHR$(26). ���� ������ ���������� ��������� ����� �����.
����������� �������� ���� CHR$(26) �������� ����� ���������� ������
�����, ���������� �� �������, ���������� � �����������.
� ���������� ���� ����������� ������ � ����� CHR$(26) ����� ������,
����� ������� "Z" � �������� � ������� �������� ������� "CONTROL"
(����������). ���� � ���� ������, �������� � ������������� �����������,
��� ��������� ��������� "CONTROL-Z", �� ������ � ���� ������ �����
�����, ��� �������� CHR$(26) .
����� ��������� ���� ������������� �����, �������� �������, ��������
������ � ����� �����, ����� � ������ ������������ ���� ASCII, �������
���������� � ��������� �������������. ������ �������� (CHR$(9))
����������� �� ������ ���������� ��������, �������� ���� �� ������.
��������� �� ���������� ������������ ���������� ������� ��������, ����
������ ����������� �� ��� ������, ��� ����� ���� �� �������.
������ �������� �������� (CHR$(12)) ���������� ������� � ������ �����
��������. ����������� ��������� ������ ������������ ���� ���
�������������� ������� � ��������� ��������� ������������� ���������
��� �� ��������� ������ �� ��������. ������������� ����� ������� �����
������ �� ���������������. ��� ����� �������� ������ �� ���������
����������� ������.
��������� ������������� �, ��������, ��������� ���������� ������
�������� ����� �������� ������������� � ��� ��������� ����������� ����
�� ����� �����, ����� ��� ������� ������ ����������, ������������ � ����
���������. ��������� ������������� ����� �� ����� ������� �� ����������,
�� �������� � ��������� ���� �� �������� ������ ���������� ���
������������.
������ ��� ��������� ������������ ��������� ������ ���������� �������
��� �� ���������, �������� ������� �������� ������. ��� �������
���������� ��������� ����������� ������������������ - ������ ����
���������� ����������� ������ ��������. � ���� ASCII ��� ������� �����
���������� ����������� ��������� �����. ��������� ����� �����������
����� ���������. ����� ����, � ������� �� ���� EBCDIC, �������������
�������������� ����������� ����� "���", ����� ����������� �����
�������.
���� ��������� ���� �������� �� ����� �������� ���� �� 32 (�� 32
������). ���� ���� ����� ������������ � ���������� �������������
��������� ������ �� �������� �������� � ������ ��� ��������.

5.10. ������� ������� ������

����� ��������� ������ � ���� ASCII �������� �������������� ����� �


������������� ������ �������. � ����� ����� ���������� ������� ����������
�������� ������� � ������ ���� ������� �������� �� ���� �����. �����
������ ������� ������� ��������������� ������� � �������� ������������
������, ����� �� ������ ���� ����� ����� ������ � ������ �����������
�����. ��� ���������� ������ �������� ����� ��� ������ (������������ �
����� ������ ��� INPUT# � WRITE#) ����������� ���� ������.
���� ��������� ����� ������ �����, ��������� ����� ����� � �����
�����, �� � ����� � ������������ ������ �������, ������ ����� ��
�������� ���� �� �����. � ����� ������ ������ ������ ������ ���
�����-���� ������������.
��������� ������ � ����� ����� ���� ��������� �����, �����
������������ ���������� �������������� ��������� �� ���������� �����,
��� ������������ ���� ������ � ��������� �����. ��������� ��������� ���
�� ����� � ������ ���������� � ����, ��������� � ����� 4, ���������
����� ����� ��� ��� ����������������, ��� � ��� ������������ ��������� �
�����. ����� ���� ��������� �������� � ������, ��� �������� ��� �������
������ �������, ��� ��� ����� ���������� �� ����� �������� �� � �����
�����������, �������� � �������.
���������� ������. ���� ����� ������� ����� 100 � � ��� ������������
������ ������ � ������� 24, �� ��� �������� �������� � ������ �� ������
����� ���������� 24 � 100. �������� ���������� �������� 2400 �� ������
�������, 512 ����, ������� ������� 4 � ������� 352. ��� ������, ��� ������
����������� � ���� ������� ����� (���������� 4 �������) �� ���������
352 �����.
(����� ������ �������� ������������, ��� �������� ������� ���������
� ���. ���� ����� ������ ������ �������, �� ���������� ��������������
������� �������� �������, ��� ��� ����� ������� ����������).
� ������ � ������������� ������ ������ ��� �� ��������� ���������
������������� ������� - ��� ����������� ���� �� ������. ���� �����
������ �� ����������� ����� � 512-�������� ������ �������, �� ���������
������ ����� ���������� � ���������� ��������, ��� ��������� �������
������������� �������� ����� � ������.
� ����� ������� �� 100-�������� �������, ��������, 25 ������,
�������� ���������� � 5-��, � �������� - � 6-�� �������. ����� �������� �
���� ��� ������, ���������� ������� �������, � ����� �������� ������� ��
���� ��� �������.
���� �� ������ �������� ����� ������ ���, ����� ��� ���� ������ 512,
�� �������� ����� � ������ ��������� ��������. ���, ������, ��������
�������� � ������� ������ ����� �, ���� �� ������� ���������� �������
������������� ��� ������/������ �������, ������������� � ����������
��������, ��� �� ����� ��������� � ������� ������.
��� ��, �������, ����������, ���������� ��������� ������ ��������
������, ������ ��������� ������ � ������ � ������������� ������ ������. ��
��� �������� ������������ �� ���� ���� �������� � ���� � �� �������
����������������. ������ ������� ������� ������ ������ ���� �����������
���������, ���������� ������� �� ����� � ������, ��� ����� �����������
������������ ����������� �������� �� ������ � ����. ������������
����������� ���� ���� �������� ��������� � �� �������� - � �����
��������� �������� - ��� ��� ��� ����� ������������� � ����� ������
����������. ��������� ��� ������������ ����� ������� �����������, � ���
����� ���������� ��������� ������������ � ������������� ���������, ��
����� ������ ������������. �� �������� ���������, ��� � ���� � ���������
������ � ��������� �������� � ������� ���������� ��� ����������
����������� ������������� � ������� ���������������, ����� ����������
������ ��������������� �������� ������ �������� � ���������� ������� �
���� ASCII.

5.11. ������� ����������� ������.

���������� ��� ������� ������ �� ������� ��������. �� ���


��������������� ��� ��������� ����: ".COM" � ".EXE". �����������
����������� ����������� ������ �������� ������� �������� �����������
���, ��� ��� �� �� ����� ������ �� ���������, ������� ������ ��������
������ �������. (����� �������� ������� � ����������� ".BAS" ������ �����
�� ������ ������������ ������� - ��� ����� ������, ������� ��������� �
���������� ��������������� �������.)
����������� ����� ���� COM � ����������� ����� ����� ".COM" - ���
��������������� ����������� ���������. � ���� ������ ������� ������ �����
����� � ��� ����, � ������� ��� ������� � �����. �� ��� �� ��������
����������� ������� ���������� � ������� ����� �� �������� � �����
���������� ���. ���� �� ������ ������������� ���� ���� COM, ��������,
���������� DiskLook, �� ������� ������� ��������� ����� � ������,
��������� ���������, � ������ ������. ����� ��� �������������� ���������
�� ����� ���� COM � ���������, ��� ��������� �����������
�������-���������, ����������� �� ���� ��������, ��������� ���������,
������������� �������� ���������, ��������� �� ����������� �������, �
�������� ���������� ���������.
����������� ����� ���� EXE � ����������� ����� ����� ".EXE" ���������
�������� �� ������ ���� COM. ����� ��������� �� �� ��������� ��������
����������� ����������. �������� ����� ����� ����� ���������� ���������
������������.
��������� ����� ��������� ������, ������� ������� ������ ������ �
����������� �� ����, � ����� ����� ����� �������� ���������. ����
��������� ��� �� ��������, �� ��� ��������� ����-������������. ���������
���� COM ������ ���� ����-�������������, � ����������� �������� ���� EXE
������ ��������� ����������� ���������� ��� - �����������.
��������� ���� EXE �������� ����������� ������������ ������, 4D5A,
������ ����������� �� ��������� �������� ������ �����. �� ���� ������
������� ����������� ��������� ���������, ������� �������,
��������� ����� ����������� ����������. ����� ���������� ����������
���������.
������ ����������, �� ���� �������� �� �������� ���� EXE �����
���� ��������� ������� �����. ��������� ���� EXE ����� ��������� ���� ���
������ ���������� - � ������ ��� � ����� ����� ��������� �����.
� ���� � ��������� ������� COM, ����� ��������� ������������
�������� � ������� ����� ���� COM � �������� ����� ���������������, ���� �
������ �������� �� ����������� ����������� ������ �� ��������, ����� ���
DEBUG ��� SecMod, ���� ����� �������� �������� ��������� �� �������,
������ ����� ���������� ����� ��������� ���� � ���� ���� COM. ������
���� �������� ������� ��� ����� �����.
������ ���� COM �����, ���������� � ������� ���������� � �����. ��
��������, ������� �� ����� ����������� ������, �������������� ��������
���� EXE, ���������������� ������������ ������ ���� COM.

���������� 5.1. ����� ��������� ������� ��������� �����������


(�������).

const

directory_sectors_single_sided=4;
directory_sectors_double_sided=7;

directory_entries_single_sided=64; {4*16}
directory_entries_double_sided=112; {7*16}

hidden_attribute =wrd(2);
system_attribute =wrd(4);

{========================================================}

type

directory_entry_type=
record

filename : string(8);
extension : string(3);
attribute : byte; {hidden=2; system=4}
reserved : array[1..10] of byte;
creation_time : word; {hour*2048+minute*32+
secs}
creation_date : word; {(year-1980)*512+
month*32+day}
starting_cluster_number : word;
file_size : array[1..2] of word;

end;

{==========================================================}

complete_directory_type=array[1..112] of directory_entry_type;

���������� 5.2. ����� ��������� ������� ��������� ������� ���������


������ (�������).

const

minimum_cluster = 2;
maximum_cluster_single_sided = 314;
maximum_cluster_double_sided = 316;

usual_fat_end_of_file = 4095;
minimum_fat_end_of_file = 4088;

bad_cluster_fat = 4087;

single_sided_indicator_byte = 254;

double_sided_indicator_byte = 255;

{==========================================================}

type

fat_sector_type=array[0..511] of byte;

fat_sector_structured_type=
record
scrambled_fat_pair: array[0..158]
of
record
scrambled_byte_1 : byte;
scrambled_byte_2 : byte;
scrambled_byte_3 : byte;
end;
unused_bytes_of_sector : array[1..35] of byte;
end;
����� 6. ������� �� ���

���������, ����������� � ��������� ����������� ���������� (��� )


��������� IBM/PC, ��������� ������������� ������ �������������
��������� � �����. � ������ ����� �� �������� ����� ����� �������,
�������� ���. �� ���������� ���������� ���, ��������� ������� �
������������ (�������������) �������� ��� ���������� �, �������,
������� ����� ����� ��� ������ ������ ��� ��������� IBM/PC. ��� ���
��������� ������ ����� �� ���������� ��� ����, � �������
�������������� ����������� IBM/PC ������������� ����� ��������.
����� ����� ����� � ���� ��� �������. ��� � ��� ������ ���� � ������
����� � ������ ���� �������� ������ � IBM/PC �, ������ �����, ��
�������������� �� ��� ��������� ����������, ��������� ��� �����������
MS-DOS. �� ��������� ���������� ��������� PC ��� ������� �������
������������� ������������� � ����������� ��������� (��������� ������
������ ������� ���� �����������). ��� �� �����, ����� ��� ��������
�������, ��� ��������� ��� ������ ������� ����������� �� �����������
���������� ��������. �������, ������� �� ��������� ��������� �������
�������� �����������, ��������� � ��� ��������� ��� ��� ���� ������
��������� �������� � ���������� ��� ���� �������� ��� ������������.

6.1. ���������� ��� � ��� �������������

���������, �������� � ���, ����������� ����� ����������� �����


���������� IBM/PC, ��������� ������ ������� ���������� ���������,
������� ���� ����������� ������������ ��������� ������. ��� ���� ��
��������� � ��� ���������� ��� ��������� � ���������� � ��������
���������� - ��� �� ����� ���� ������ ��� ����������. ����� ����, ���
�������� �� ���� ���������, ���������� �� IBM/PC, ���������� ��
��������� ������������ ������������ �������.
����������� �������� �����������, ����������� � ���, ��������
�����������. ��� ��������� �������� ����� �������, ��� ��� �������������
�� ����� ����� �����������, �������������� ���������� ��������� � ���.
��������� �������� � ���������� ��� ������� � ���, ��� �� ����������
����������� ������ ����� ������� ����������. ������� ������� ��������
����������, ����� ����� �������� ����� ����� � �� ��� ��� ���������
�����������. ��� ������� ��� ��������������� ���� ��� �������� ���������
����� 3.
��� ��� ���������� ����, ��� ������������ ����� ��� ���������
IBM/PC ������ �� ��� �����, ��� ������� ������� ������� ������
����������� ������������ �����.
����� ������� ������ �����, �������������� ������ ���������
�������� � ������� FE20/16, � ����������� 8����� �� ����� �����
������� ��� BIOS, ��� ������ ������� �����-������. ������ �������
�����-������ (BIOS) �������� ��� �������� �� ����������� ������������
��������� IBM/PC, ����� ��� ������� ��� ���������� �� ������ ���������
������. ��� ��������� ������������ �������, �������������
���������������� ���� ����������� �� ������������� BIOS. ������� �����
���, ��������� BIOS, ����������� ������ ������� �� ���, ��� ����� �� �
������ ���� ������������ ����������� IBM/PC. � ���������� ��� ������ ��
���� ����������� ���������� ������� IBM/PC �� ����� �������� ���������
��������� �������� � BIOS, ������������� ��������� ���� �������.
���������� ����������� �� ������������ ����������� �������������
��������� �������� ������ ����� ������ ������ BIOS; ��� ���� �����������
������ ������, ��� ������� � ��� �������; ������, ������ ��� �������,
������� �����. ���� �� ������ ������ ������������� ��������� �� �����
����������, �� ��� �������� �������� BIOS �� �������� ������ �� ����
������� � ��������� ��������������� ����.
����� ����� ���, ������������� ��������� � ����������������� �������
F600 � �������� 32 ����� �����. ��� �������� (������) ���������
�������������� ����� ������. � ��� ������� ���� �������������� �����
������ �� IBM/PC. ��� ��������� ������ ����� ������ ������������
������-���; �������� �������������� ����������� �������� ������ �������, �
����� ����������� ������ (BASICA) ���������� ����������� � ���.
����������� ���, ��� ����� ��� ��������� ���� ������ ������� - ���
���������� ������ ������-���. ��������������, ������-��� - ��� �����
����� ����� ������, ��������� �������� ���������, ��������� �� ��������
������.
� ��������� � ���������� ����������� �� ������������ �����������
������ �������� BIOS �� ����� ������ ��������� ����� �������� ������-���;
������ � ��� ������� �� ����� ������������ ��������� ���� ��������� ��
���������� ������� ����������� ����������� ���.
���� �� ���� ������� ���, ��������� ������, �� ����������� �������
��������, ������ ���� ����� � ���� ������� ����������� ��������� ��������
��������, �� ������ �� ��� �� �������������� � ����� �����������
����������? ����� � ������������� ������ ���������� ������� � ����������
�� ���������� ����������������� ����������� ����� ������ ���������
������, ���� � ������ ������ �� �������.
������������ ��� ������ ������� ����� ���� ���������������
�������������� �� ��������� ����������� � ������ ��������� ����������. �
����� 11 ��� ������� ������������� � ����������� ��������.
������ � ��������� ������� ��� ���� ����� �� ��������������. �����
IBM �������� �� ����� ����� �������� ������ �������� ���; ������������
����� ����� ���������� � ��� ���� ���������, ������� ����� �������
�������������� ����������� IBM/PC. �������������� ��������� ����� �������
� ���� ����� ����������� ��������� ������������, ������ ����,
���������� � ������������������ ������ ��������� F400 � ���������
8�����, ������� ���������� � ������� �����, ����������� ��� ������
���������� ������� �� ����� ��������. ���� �������� ����� 8����� �����,
�� ��������� ����� �������� � ������� ����� � ����� ������� ��������.
������ ����������� ������� � ��� ������������������ �������� �����
���������� IBM/PC � ������������������ ��������. ������ ��� ���������� �
����� ��������� ������� BIOS �� ���������������� (� ���� ����������
����������) ������� ����������� ����������� ���.

6.2. ������ ����������� ��� ���������� ��������� DEBUG

� ������ ����� �� ���������� ����������� ������� �������� � ������,


����������� � ���. ������� �� ��, ��� ����������� �������� ������������
������� ������� �� ���������, ������������� � ���, ��� �����
������������� ����� � � ������ ��������, �������� �� �������. �������
���, � ��� ������ ����� ���� ��������� ��� � ����������� DOS,
������������� �� �������, ��� � � �����������, ������� � ������ ������
��������.
������ � ����� ��������� ��� ����� ���� ����������� ����� ����������
������� ��� ������. ������ ��������� �������� �����, ������������� �
����� 3, �������� ������ �� ������� ��� �������, ��������� � ����
������ �����. ���� ��������� ������ ��������� �� �������, �����������
���������� ���.

100 REM ����������� ��������� ��� � �����. �������


110 PARAGRAPH=&HF600
120 DEF SEG=PARAGRAPH
130 PRINT
140 PRINT "����������� ����������� ���������",HEX$(PARAGRAPH)
150 PRINT
160 PRINT "��������� �����������������"
170 PRINT "�������� �������� ���������� ���";
180 OFFSET%=0
190 FOR LINES%=1 TO 16
200 PRINT
210 PRINT OFFSET%, HEX$(OFFSET%)

��� ���������� ��������� �������� ��� ������ � ���������� ���,


����� ������ ������� "�� ������". ��, ����� �������, ������� � �����
������� � ������������ �����������, ������������� � ������� DOS -
��������� DEBUG.
��������� DEBUG �������� ����������� ��� ���� �������� � ���������
����������� ���: ������� ������������� ������� ����� � ���������� ��
���������� � ���� ��������:
1)����������������� / ASCII.
2)������ �� �������� � ������������������.
��������� DEBUG ����� ���� ����� ������������ �� �����������
��������, �������� �� �������. � ��������� ������, ������,
������������ ����� ����������� ������������ ��������� Disklook,
��������� �� �������, ���������� � ������ ����� ��� ��������� SecMod
������ � ������ �������� Norton Utility. ������ ��� �������� ������,
������ ����� ������� "�����������������".
���������, �������������� �� ����� �������� ������, �����������
������ �� �������� ���������. ���� � ������ ����������, ������
������������ ������� ������ �������� ������, ���� ���� ������ ������ ��
��������. �������������� 8088 �������������� ����� ������ ���������
����� �������� �������. ��� ��������� ����������� � ��������� �����������
���������������� - �� �������������� ������� ��������� �� ���������
������������ ������������������ � ������������ ����. ���������� �����,
�������� ��������� ������������ ����� �� ��������� � ��������
��������, ��������������� �� ����� �������� ������ � �����������������
����.
������� ����������������, ����������� ���������� DEBUG, �����������
��������� ��������� ������������� ��������� �����. ����������������� - ���
������� ��������� ��� ������������� ���������� ��������� �����,
�������������� � ��������� ����������������� ���� � ������������ ������
����� ����������. ���, ��������, �� ����� ���������� ����� �������� INC AX
(��������� ���������� �������� AX �� �������); ��������� ��������� ���
���������� � ������� �� �������� ����� � ����� 40/16. ������
������������ ������� � ���, ����� �������� ������� ��������� ����� � �����
40/16 ������� � ���� INC AX.
����������������� ��� 40 ������������ ����� ����� ���� ������������ �
������, ��� ������� ������� ����� ������ ��������������� 8088. �
������������ ����� ��������� ������ ���� ������� �� ��� ������, ���������
� ��� ������� ����� ������� �������� � ����������� �� �������
���������� �����. � ������ ������������ ������� DEBUG ��� ����������
������ ������������ ������������ � ������� ������� ����������������.
������� �� ��, ��� ����������� ����� ��������� �������������� ������
��������� ����� � ����� ������� �������� ����� ����������, ����� ��
������ ������������ ����������� ���������, ���������� �� ����� ����������
������������� �� ��������. ���, ��������, �� ����� ���� �������������
������ �������� ����������� ������������. ����� ����, �� ������������
��������� ������������ ������������ ������������� ����� ������� �����.
����� �������, ������ ������������ ��������� ����������� ����

IMP FINISH; ���������, ������� � ���������� ���������


����������� ����������� ������ ����

IMP OE6C

������������ ����� ����� ����� ������� ��������, ������ �� �����


������� �� ���� ������.
�����������, ����������, �� � �������� �������� ��������
������������, ��������, � ���, ��� ������� ������ ����������������
���������. �� �� ����������� �������� ������, ����� ���������
����������� �������, � ����� �������� �������� ������� �����, ���������
������ �� ������� �����, ��������� �������.
�� ���������� ������������ ����������� �������� ��� �������
��������� ������� � ���������� �� � �������� ������� ��������� ���������
DEBUG. ��� �������������� ������� ����� �������� ����, ���� �������� �
���� ����������� �������. �� ���������� ������� ��������� DEBUG -
������� ����������� �������� �������������� ������� ����������� ��
������������ �������; ���� �������� �� ����� �� �������, ������ ��
�������� ������ ������ ����������� ������.
�� �������������, �� ���������� � ���������� (��������) DEBUG,
������� ��������� �������������� �������. ������� ��������� ��������, ���
������� ���������� ����� ������ �� ���������� �� �����. � �������� ��
��������� �������� �� ���� �������������� ���������� ����������� ����
"����": ������� ������ ������������ ������� (������ "�") � ���� ������ ��
�����������.
����������� �������� � ���������� DEBUG ���������� �� ������
������, ������ ����� ���������� ����������� � �� ���������� ��
���������� ������. ���������� ��������� DEBUG �� ������� ���������� �����
������ �� �������.
� ���� ����, ������, ������� ���������, ��� ���������� ��� �������
�������� ������ ����. ������ ������ ��������� � ������������� ��
���������� �������� ����� ������� PrtSc (�������� ���������� ������);
������ - ������� � ������������� �������� �� ���-���������� �����
�������������� ������ ������ Ctrl � PrtSc.
����, �� ������ ������� �� ������������ ������� ���, �����������
������; ��� ����� ��������, ��� ����� ������ ���� ��������� �������������
������������������ ������ F600. ����� ��������� ��������� DEBUG �
���������� � ���������������� ������ � ���� ����������.
����������� ������, ��� ����� ������� ����� ������� (F600) ���
����������. � ���� ������ ����� ����� ������� � ���� �����������. ������
- ��� ���������� ������������� �������� D (��������� "����" ���
"�����������") �� ��� ���, ���� �� ������ ���-������ ����������. ������
- ����� ����������� ����������� - ������� � ����������� ��������� DEBUG
������� �������, �������, �� ������ ����� ������ ��������� � �����.
� �������� ������� ������� ������ ������� ��������� �� ������,
���������� ��������: "Illegal Function call" (�������� ����� �������). ��
��� 6.1 �������� ��������� ������� ��������� DEBUG � �������� ������
���������� ���� �������� ��������� ������. �����������, ��
��������������, ��� � �������� ���������� ������ ��������� (������)
��������� DEBUG ��� ������� ����� ��������� F000 (������� ������� ����
������ ������ �������), � ����� ������ (�����) ���������������� �������
(L) ������ 65535 ������ (`FFFF'� ����������������� ������� ��������).
��������� DEBUG ��������, ��� ����������� ��� ��������� ������ ������.
��� ��������� ���������� � ����� ����������������� ������ F000: 63F4,
����������, ��� ������������ ��������� F000 ������ �����������������
�������� 63F4. �������� ������� ��� ��������, �� ������� ������
20-�������� �����.

F000
+
63F4
_____________
F63F4

A > DEBUG

- S F000 : 0000 L FFFF "Illegal Function call"

F000 : 63F4

���. 6.1. ������ ��������� DEBUG � ����� ��������

�������� ������ �������� ���������� ������� ������� � ���, ���


��������� ��������� ����������� �������� �� ���������� ���������
��������� ������� F600. ���� ����������� 20-�� ������� ����� F63F4 �
���������������� ����, �������� � �������� ���� �������� F600, �� �����
����� ����� F600:03F4. ����� �������, ������������� �������� �� ������
������� ��������� ������ 3F4/16 ��� 1012/16 ������.
���� ������� D F600 : 03E0 (����� �� ����� ����������� �������
�����, ������ � ������ - �.�. ������� �����, ���������� ���������
������ ���������� �������� - ������������ �������� ������ ��������� F600)
����� ���������� ���������� ������������ ������������ �����, ���������
������� ���������� ��������. �� ������� 6.2. ����������� ���������
��������� ���� �������. ��������� DEBUG ������� �� ���������� ����������
- � ����������������� � ���������� (ASCII) �������� - ���������� �������
����� ������ 80 ����, ������ ���� ������� ����� �������� �������
���������. ��� ����� ������� ������������ ������� ���������, � ����� �����
�� ������ ��������� �� ������� �������, �.�. ������ ��, ��� - ���
�������������� - ������ ��������� ���-�� ����������. ��� ������������� �
������ ��������� DEBUG ����� ���������� ����������� �� ������ ����������
�������� �����; �� ����� ������� ������ ������� D, �� ������� ������
������ ������.
������� 6.2. ����������� �� ��������� ������������, ������� �������
����� � ����, �������� ������� "D" � ������ ��������� DEBUG. ���� �� ����
������������ ������� � ���, ��� � ���� ����� ��� ������ ���������
���������������� ���������, � � ����� - ��������� � ���� ASCII. �����
����������� ��������� � ���, ��� ������ ��������� �� �����
����������� ������������ � ���� ASCII ����������� � ������ ����� ���
������ � ������ �����. �����, � ���������, �������� ������ ���������:
�� ����, ����� ������������ ���-������ ��������� DEBUG ������������
���������� �� �� ���� ������� ����������, �� ������ ������������ � ����
ASCII; ��� ���������� ����� ���� ��������� ��������� � ��������
����������� ����. ���������� �����, ����� �����������, ��� ����� �����
��� ������ (��������� � ���� ASCII) ����� ������ ���������� �������.
���, ��� ����� ���� ��������� � ����������� �������� ��������, ���
������ �������� �������� (�� ������� ����� � ��������� ��������) �����
����������, ��� ��������� ����� ������������� � �����.(����� �������
��������, ��� ��������� DiskLook, ������ � ������ ������ ��������,
����������� �� �������, ���������� � �������� �����, ���������� �
�������� ��� ����������������� ���� � ���� ASCII, ��������� �������
��������� ������ �� ����� � �� ���������� ���-������).
�� ��� ��� �� ������������� ������� ���������� ������, ��� ������
������� ��������� ������, �������� � ��� � ������ ��������� DEBUG. ����
�� ����� ������ ����������� ����� ������ ������ - ������
���������������� � ������������� ������������ ���� �� �������� �����.

6.3. ������ ����������� ��� - ����� ����������������

��� �������� ��� � ������� ������ ����������� ����������� ��� �


������������ ��������� DEBUG ������� � ���������� � ������������
�������� ����������������. ������� "U" ��������� DEBUG - ��������
"�����������������" - �����c����� �������������� ������������ �����
����� � ������������� ���� ����� ����������. ����������� ���������:
������� ��������� ����������������� ����� ��������, � ���� ������ ��
����� ���������� (��������: AX ��� DS). ����������� �� ������ ��� ����.
������. ����������� �� �������������� ����� ��������� � �� �������
�����������. �� �������� ��������, ����������� �������������,
���������� ���� ����� ���� ����������, ���� ����� ������� ��������� �
���������� ����������� �, ��������� ����� ������������� �����������,
���������� ����� ���� ����. (�� ���� ���� ����� ���� ������������
�������� ���������: "����������� �� ����� ���������� ����� IBM",
����������� �� ������� ������ ��������������� 8086/8088, ����� ���
"������� ������� �� ��������������� 8086" �.����� ��� "��������
��������������� 8086" ������� � ������).
�� �������� ��������� �� ����� ���������� (��� ���������,
����������� � ����� ����������), ����� ������ ����� ���������
������������, ���������� ����� ����� ��������� ������������� �
�������������� ���������� ���������.
���������� ��������� ����������� ����� ������������� ����������
����������, ������ ���� �����������. �� �������� ��� ��������� ���������
��� ����� � �����, ������� ������, ��� ������� �� ����� ����������
������� ������� ������ ��� ������ � ������, � ������� ������, ���
��������� ������ ��������������� �� ���������� � ������� ���������
�����. ����� �� ���������� �� ���� �������� ����� ��������.
������, ��� �� ��� ���� ��������� ������������ - ��� ��������� ���
���������� ��������� �������������. ��������, ��� ������� ��������� �����
�� ��������������� INTEL 8086/8088 ���� ��������� ����� - �� ������ ��
����� ������. ����� ���� ��� ������������ �������� ��������� ������
����� �� ���������� � ��������� ������ ������������, �� ������ �����
������ �� ������. ���������� �������� � ������ �������� ������� �����
(��������, ������� �� �� ������� ����� ��������� ��� � ������� ������) �
��������� ������� ��������.
���� �������� ����� ������ ������ ��������, �� ������� ������� ��
���������. ���� �����-���� ��������������� ������� ����������, ��
������� �������� ����������� ������������. ������, ��� ���������� �������
- ��� ������� ������� ����� � ������ ������ � ��������� �������
����������������. ����� ����� ������� ���������� �������
���������������� ��������� ������ ������������. ���� �����������
����������� ������� ���������� (���� �� �������� ��������� ���������� ��
�� �������),�� ������� ��������� ���������, ������� �������� ����� ��
����, ��� ��� ��� ����� �� �������� � ���������� �������. �� �����
������� ������� �������� ����� �������������, ������������ �� ����� ����
������, ����� ���� ����� ���� ������������ ������������ ����� ������. ����
�������� ������� ����������� ��������, �� ������� ����������� ��� ���.
��������� ����������� ������ ���� ����� ���� ��� ��� �����, �� �����
������������� �������� ��� ������� ��������. ����� ����, ����������
���������, ��� �������� ���������������� ������ �������
�����������������. ���� ���� � �������� ��������� ����� ��
���������������� ������� �����, ������������ ������ �������, �� �����
��������, ��� ������� ���������������� ��� ��������� ����������� ������
��������������� �������� � ����� �����. ����� ����� ��� ���� ������, ��
������� ���� � ������� ��������� �������. (� ������� ������� ���
��������� ������ ������).
������� ����������������� ��������� ���������� ����������� �������
�� ������� (��� ����� ��������������� ��������), ������� �����������
���������� � ����������� ������������ �����������. �������� � ��������
������� ������ ���������� ������ ������� � ������������� ������� "D", ��
������������ ���������� � ����������������� ���� � ���� ASCII. ����� �
����� ������� ������� �������� �������� �� ����� ��������� ���� -
������������� ���������� ������������������ �������� ASCII (�����),
����, ��������, ��� "�������� ����� �������". ����� ����� �����
���������� � ������� ����� ������ ��������� ������.
� ������� ���������� (�.�. � ����������, ����������� ��� ���) �������
�����, ����������� ������������������ ����� ������ ��������� �������
������� ������, �� ���� ����� �������, ������ ����� ������������� � ����
��������� ���������; � �������� ���������������� ������ ���� �������
�����������. ��� �� ����� ������������� �� ������� ������� ������,
��������� ������ � ��� ����� ����������. ����� �������, ������� �����,
�������� �� ����������������� ����� ��������� �� ���-��������.
��������� ���������� ������ ������ ������ ����� ��� ������������
�����, �� ������� ������ ��� ������� ���� �������� 0 ��� F. ���� � ���,
��� ������������ ����� �������� �������� ������ ������ �������,
�������������� (�.�. ���������� � 0), ���� �������������� (�.�.
���������� � F). ���� ����� ���������� ������������������ ������,
������������� ���� ����������, �� ������ �������, ��� ������� �������
�����, ����������� �� ������� ������ ��� ������������ �����. ��� �����
��������� �� ����� ��������� �������.
������ ��������� ��������� ��������, ����������� �������������,
���������� ����� � ���� �������� ��������. ������� ���������, ���������
���� ������������� �����, ����� ������� ������� � ����� �����, � ������
� ������. ����� ������ ������ ��������� �������� ���� ���������������;
������ ��� �������� �������� ����� �������� ������������ �������.
��������� ������� ���������� �� �������� ���� �����, ������ �� ��������
���� EXE �� ���������� � ������� ������� ��� �� �������� ���� COM. �
������ �������, ���-���������, �������� ���, ������� ��������������� ����
����, ����� ������������� ��� ��������� ���������� ���������������.
������ � ���� ���������� ����� ��������� ���������� � ���������.
���� ���������������� ��������� ������� ���������, � ������� ����� ��
��������� ������ ��������� ������, �� ���������� �� ������� ���� ����
����������� ������ �������� ����� ������������������ ������ ��
������������� ����� �� ���� �������, � ����� ������� ��������
������������� ������������� ������������� �������� ����������������.
�������� ������� ������������ ������� ��������� ������ ����������� �����
�� ��� ��� ������������� ������� �������� ��� ��������. �������
�������� ������ ���� ������� ���������, ����� ������ ��������
���������. � �������� ������������������� ������� ��������� ���������
������ ������������ ������� �������� (RET) (������� �� ��������� �����
������������).
����� ������������� ����� � ������� CALL (�����) � INT (����������);
��� �� ������������� � �������� ������� ��������� ������������������
������ ���������� ���������� �����.
���������� �� ������������, �� ������� ������� �������� �������� ���
������� ������� ����������� ������������� ������� ��������� ����� ���
����������������. � ����� ������� ������� �������� �������� ��
������������ ��������. ���� �������� ��������� �� ���������,
������������ ��� ������� �� ��������� �������������� �������� (AX ���
AL, AH;BX ��� BL, BH; CX ��� CL, CH; DX ��� DL, DH), �� ������� ������� �
��������� ���������� �� �������������, �� ��� �������� ����������. �����
������� ���� ����� ������������. ���� �� ����������� ���������
�������������� �������� ������� � ��������� ������ - �������������,
����������� ������� ������� ������ �������� ��������� �� ������� �����,
����� ��� JNC (������� �������� �� ������ ��������� ������������� �����
�����).
���������� ������ �������������� ������������ ��������� �
���������������� ���������. ��������� �� ��������� �������� ���������
��������� ������� - �� ������� ����������� ����������. ������� ������
����������, ������, ������ �������� ��� ��������������� ������ ��
���������� �������� - �������� ���������� ������� ��������� (CS) �
���������� ������� ����� ����� (SS). �������� �������� �������� ������
(DS) ����� �������, �� ����� ���������� �����. � ������ �������,
�������������� ���������� ������� (ES) ����������� �������� �����������
�����������, ������� ��� �������� - ���� �������. ���� �������� ��������
CS ��� SS ���-���� ����������, �� ��� ������ ���� ������� � �����������
������, ���������� ����������� ��������� ���������� ���������; � ����
������ �������� �����, ��� � ����� ����� ����� ����������� ��������
���������� ���������� ���������, � ���������, CS, SS � DS.
������� ���������������� ��������� �� ��������, ���������
������������� ��� ���� ������ ������� �������� � �����������
������������� ������ ������, ����������� ����� ������������ ����������
����������. �� �����,������, �� �������� ���������� ����������. ���
�������, ���������� ������ ������ �������� ������. ������ ��� ����
������������ � �������� ��������� ������������ ������, ��, ���
�������������, ������� ��� ��� ���������. � �������� ��������� ��
�������� ������������� (������������) ��������� ������-���; ��������,
����� �������, ������� ������������� � ���, ��� ��� ������� � ������� �
���, ��� ��� �� ����� ������.

6.4. ������ ����������� ��� - ������������ ��������������

� �������� ������� ��������� ���������������� �������� ������-���.


������ � ��������� ���������, �.�. ��������� � ������� F600(16). ��
������� 6.3 ����������� ��������� ���������������� ������ 32 ������.
����������������� ���� � ����� ��������� ��������� (�������������
������������� � ������� ADD (�������)) ����������� ����� ������. ���
"������" ���������� ����������� ����� ��������� � ���, ��� �������
������ ��������� �� ���-��������. ������� DB (���������� ����),
������������ ��� �����, �������� ��� ������ ������������ �� ������
���������, ������ �� ����� ���� ������������� � ������� ����������
(���� �������, �������� �������� ������ ������, ���������� ��������
�����). ����, ������ �� ��� ������, ������� ������������ �������
������������ �������� ���������� ������������ ���������? ���������������
����� �� ���� ������ ����� ���� �������������, ��������� �� ���������
��������� ������������ ����������� ������� �������� (RET). ���� ��� ����
������.
����� �� ��������� �����-�� ����������� ������� ������ ��� ��������
������������������ ���������? ��� ������� ������ ��������� �������,
��������� �������� � ������� ������������ �������� (JMP). �����������
��������, ������, ������ ����� �������� �� �������� ������������ �����,
�������� �� ����� ����������� ������ ������ ����������� ��� ���������, �
������ ����������. ����� �������, ����������� ������� � ������ ��������� -
����� �� ����������� �� �� ������ - �� ���� �� �����������. ��������
������ ������� - ��� ���� �������� � ������������� � �����������
��������� �������� � ��������� �� �������� ������, ��, �� ������� ����,
�� ������������ ���� ����� � ����� � �����-�� ������� ������� ���������
������ ������������������ ������. �����, �������������, �������
������������� � ���, ��� �� ����� ���� � �������� ������������������
������.
�� ����, ��� �� ����������� - ���� ��� ���, ��� �� ������� 6.3
������������ ������� ������������������ ������ - ��� �� ����� �������
����-�� ������. ������ ��� ������ ����� ������ �� ����������.
� ���-���� ���� �� ���������� ��������. ���� ��� �������������
������� ������������������, �� ��� ������� ��� ������, ��� �����
�������� ���� ����� ����������. ���� ���� �� ������ � ������� �������� �
������� ���� ���������� ������ �������� � ���������. ������� �� ���
����� �� ������ ��������? ����������� ���� ��� ���� ����� (������������
������ ����� ���������, �.�. ������ F600/16) - FE92/16.
�������� ����������������� ���������� ������� �����, ����������� �
����� ������ (��������� �������� �� ��� 6.4.)

-U F600:0000
F600:0000 E98F7E JMP 7E92
F600:0003 E8A76B CALL 6BAD
F600:0006 CB RET L
F600:0007 E80265 CALL 650C
F600:000A CB RET L
F600:000B C1 DB C1
F600:000C 0000 ADD [BX+SI],AL
F600:000E 0000 ADD [BX+SI],AL
F600:0010 0000 ADD [BX+SI],AL
F600:0012 0000 ADD [BX+SI],AL
F600:0014 0000 ADD [BX+SI],AL
F600:0016 0000 ADD [BX+SI],AL
F600:0018 0000 ADD [BX+SI],AL
F600:001A 0000 ADD [BX+SI],AL
F600:001C 0000 ADD [BX+SI],AL
F600:001E 0000 ADD [BX+SI],AL

���. 6.3. ����������������� ���������� ������� �������

������, �� ������ � �����. ��-������, ����� ���� ������������


����������� ������, �� ��������� �� ������������������� ���������� DB, ��
������������������� ���������� ADD.��-������, ��� ������� ������
��������� ������� ���������.�� ���� ������� ������ ����� ������� CLI,
(CLI (Clear interrupt flag) - ������� ����� ���������).
���������� � ��������������� INTEL 8086/8088 ������������� ��
���������� ��������� ��������� �������. ������������� ���������� � �����
������ ������������ ��������������� ����� ��������� ������� �������.
���������� �� ������� ������������� ������ �����, ����� ����� IF (����
���������) � �������� FLAGS ����� ��������, ������ 1. �� ����, �����
�������������� 8086 �������� ����������, ���������� ���������� ��������
���� �������:
1) ����� IF �������� FLAGS ������ ����� ��������, ������ 1 (��
���������� �� �������);
2) ����� ��������� ���������� � ���������� ���������� ������
��������� � �������� "���������� ���������";
3) ��������� ������ ������������� ��������� �������, ���������
���������� (��������, ����������� ������� � ����������, ���������� �
������ ������� �� �������, ���������� �������� ����� ������ � ����� �
�.�.) (����.�����.)).
������, ��� �� ������ � ����� 3 ����������� ��� �������� ����������
����������; ����� ������� �� ������������������ ��������� �������������
���� ������� �������� ���� �� �����. ������ ���� ������������������
������ ���������� �� ��������� ���������� ������������� ��������,
��������� ������� ���������� ��������� ������������� �������������
������������ � ���������� ����������.
���� ���������� ��� ��� �� �������, � ������� �� �������� ����, �
������: �������� ���������� ���������. � ������ ������� ������ MOV
(������� ��������� ������) ������������ �������� ���� ����������
��������� �� �������: DS, ES � SS. �������� ���� ��������� ������������
������ �����, ������� ����������� ��� ������� ���� ��� � ������ ���������.
(���������� ������� ��������� CS � ����� ������� ��� �������� ( F600 :
0000, ���. 6.3.).
����� �� �������, �������� �� ������� ������ MOV, �������������
�������� ���������� ���������, ������� ��� �������, ���������� ����
��������� �������. ����� ������� - ��� ������� "���������� ���" XOR -
������� � ������� AL �������� "����" (��������� � ���������� ���������
"���������� ���" � ������������� ������ ��������� ���� ��������), �
����� ������� ������� ��� �������� �� ����������� ������.
��������� �� �������� ������� �������� ������������ ��������������
������������� ���� ��������, �� ��� ������ ����������� ��������� ������,
���������� ��������� ������.
���� �� �� ����������� ����� ������ ����������� �� �����������
������ �������, �� ���, �������, ���� �� ��������, ��� ������ ��������,
����������� � ����� � ������ ���� ���� ���������������� ������
����������� ����� ������������ ������������� ���������� ���������. ���
�������� ���������� ��������, ���������� �� ����� ������, ����
������������ �������������� � ���� ������������� ������ �� �� ������.
���, ������, ����� �� ������� �� ��������������� ��������.
������ ���� ������ ���������������� ������� ���������, ����� �������,
������ ������ ����������. ��� �������� ������������ � �������������
����� ����� ������� � ������������ ������� ��������� �� ��� ������:
������� �� 2-� �� 5-� �������� ���� ��������� �������, � � 6-� �� 7-� -
�����. ������������ ������� ������� ���� �������� ��������� �������
���������.

-U F600:7E92
F600:7E93 8A6000 CLI
F600:7E93 8A6000 MOV DX,0060
F600:7E96 8EDA MOV DS,DX
F600:7E98 8EC2 MOV ES,DX
F600:7E9A 8ED2 MOV SS,DX
F600:7E9C 32CO XOR AL,AL
F600:7E9E A26404 MOV [0464],AL
F600:7EA1 B591 MOV CH,91
F600:7EA3 BB0000 MOV BX,0000
F600:7EA6 BA9A06 MOV DX,069A
F600:7EA9 BBF2 MOV SI,DX
F600:7EAB 2E SEG CG
F600:7EAC AC LODSB
F600:7EAD 8807 MOV [BX],AL
F600:7EAF 43 INC BX
F600:7EBO 42 INC DX
F600:7EB1 FECD DEC CH

���. 6.4. ������ �������� ������������������� �������

�� � �����-�� ���� �������� ������������� ����: ����� � ��������


���������� ������������ ����, � ����� ��������� ��� ����������. ��� ���
������ �������. ����� ���� �� ��������� ������������� ����� �������, ����
�������� ������������ ��� ��������. ������ �� ��� �������� ������������� �
���, ��� ��� ������ � ���������, ��� ��� ������ ��������.

6.5. ��� ������ BIOS'�


��, ��� �� IBM/PC ����������� �� ������� ���� ��� ��������� ������
BIOS �� ������ ������ ��������� ������. � �������� ��������� �� ������
���������� ������� ����� ���� ������� � ������ �� ������������� � �����
������.
� ������ ������ ��������, ����������� �� ������� � ������������ �
�������� �����, ����� ��� ��������� ��������� � ������������ ���������
BIOS.
������ � ������ ���� �������� ������� ���� ���������� �������
���������������� ������ ��� ����������, ����,������� ������� ��
���������� ������ IBM. � ������ ���� �������� ����� ��������� ���
������� � ����������� ��� ����� � �������.
�� ���� ��������, ������������ �� ������ ��������� IBM/PC, ��������
������������ (�� ����������� ������) ������ ���� ���������,
��������������� �� ��������� � ���. ����, ��������, ����� �������
������ � �����-���� ������ DOS ��� VisiCalc, �� �� ����� ��������� �����
������� ���������� �������. � �����������, ����������� � ���, ���� �������
������� �������. �� ����� ���������� ������ ����� ������ ��������
��������� �����, ������������� �� ������� ����� ��������� IBM/PC; ���
������� �� ����� ���� ����������� ������ �������� �����������. �������
������ � ���������� ��� ����������� ����� �������� �������� �� �����
IBM.
���� ����� � ���, ��� ����� ������� ���-���� ������, �� �������� ���
���� �� ������ ������, ������������ �������������� � ��������� ��� �
���� ������ �� ���������. � ������� ������� ���������� IBM/PC, �����
IBM ����� ����������� ������ �� ��������� � ��������� ��� (���� ���� �
��������� �������), ��� ���������� �������� ���� ������ ���. �
����������� ����� ���������� ������, ����� ������� ������� ��� ��������
� ��� ��� ����� ��������� �� ������ ������.
� ����� ����� ��������� BIOS ����� IBM ��������� �������� �������,
��� ���������� ������ ������. ���� ������ ����������� ������������� ����
������������ ��������� ���������� �������� ���. �� ��� ���������� ��
������ ����� �������������� ���������� DEBUG. ����� �������� ���������
DEBUG ������� ������� D F000:FFF5 L 8.
�� ������ ������ ��������� ����� ���������� ������������������
��������, ���������� ������ ������: 04/24/81. ������ ������ ������ �����
��� 10/19/81. ���� ����� ��������� ������ ������, �������� �� ���� ����,
��� ����� ��������, ��� �� ������������ ������� BIOS-���, �������� ��
��������� ����.
� ���������� 6.1 �������� ����� ���������, ���������� ������ ������
BIOS-���, �, � ����������� �� ��� �������, ���������� �� ��� ����
�������. ����������� ������� �� ������� ����� ����������� ��������
�������:

10 REM ����� �� ������� ������� ������ ���


20 REM ��������� ���������� ������, �� ��������� ���
30 REM � �� ������������ �� ����� ���
40 PRINT
50 DEF SEG=&HFFFF
60 PRINT "������ ������ ���;
70 FOR OFFSET=5 �� 12
80 PRINT CHR$(PEEK(OFFSET));
90 NEXT OFFSET

���� ��� �������� ���������� ����� ����� 1981, �� ��� ��� ��


��������, ��� �� ������� ��������� ������� BIOS-���. �������� ����������,
���������� ����� ��� ����� ������� ������ ������ BIOS, ����������, ���
�����, ������ ��� ��������� ��������, ����� ����� ����� ����� BIOS-���.
��, �������, �������, ��� ��� IBM/PC �������� ��� �����������:
������-��� � BIOS-���. ������, ��� ���� ���������� � ������ �������������
������� ���������, ������� ����������� ���, ��� ���������� �������� �����
������ � ������ ������� ������-���.
��� ������, ������������ � �������, ���� ��������� ������ �� ����
�������� ������ �������. �����, ����� ������-��� �������� ����������,
��������� ��� ����� ��������� �� ����������� ��������� ������
���������������� ��������, ���������� �� �������, � ����� ��
��������������. �������� �������, ����� ���� � �� �� ������-���������
����� �� ������� �������� �� ��������� ������� ������ ��-�� ������� �
������ ���.
������������ ����� �� ������������� ���������� ������-��������
��������� ������, ����� IBM ���������� ����������� �����������
����������� ��� ��������, �������� � ����. ���� ����-������ ���������
�������� � ������� �� ������������ ������, �� ������� ���� ����������
������� � ���� ������� �������. �� ����� ������ ������� ��������� �����
����������� ���������� ����������� ��� � ������ ��������, ��������� �
����� 3 ��� ��������� ����������.
��� ��������, ��������� � ���, �������� BIOS; ���� �� ���������� ��
� �� ������� ������� ������� �� ��������. ���� �� ������������ ������
��������� "����������� �� ������������ ����������� IBM/PC", �� ������
�������� � ���, ��� ����� BIOS-���, ����������� � ���������� �,
������������� ������ ������ ���, � ��� ��������������� ����� ������ ������
�� ��������� ��������: 04/24/81. ����� �� ������� BIOS-��� ���������
��������� ��������. ������, ������ � ���� �������� ������ ���������
������, ��������� � BIOS � ������������ �� ������ ��� ������.
������ ��� ��������, ��������� � BIOS-���, ������ ��������
���������������, ������������� ����������� ����� ������� ������ ��
IBM/PC. ��� ��������� �������� ������������ ��������� �������� ��������
������������ ������ �����������, ������ ��� ������������ �������� "���"
�� ����������� ���������.
���� ����� ��� ( ������� � ������ ���� ��������) �����������
�������� ������������ ������ ������� ������� ����������� �����. ���
���������� �� ����, ��������� � �������� ���������, ������ ����
���������. (����� ������������ �������� ��������, ��� ���������,
�������� BIOS, ��������� ��������������� � �����������, �������� ��
������� ��������. ������������ ��������������� �������� �����������
���������, � ����� ��������� BIOS ����� ������� �� ���������
��������������� �������������� ���������. ��������� ��������������
���������� ��������, � ����� �� ������� ��������������� ����� ���������
������� ����������� �� ���� ��������� ��������� ���� ��������. � �����
��� ������� ������� ����� �������� ����������� ������� ����� - ������
����������� ������� ������ ������������. ��� ������, ����� �� ���������,
��������� � �������� ���������, � �� ���� ������� ������ ������������� �
������ ���� ���������).
���� �� ���������, ��������� � ��������� �����������, �����������
����� ��� ���������. ���� ��������: ����������� ������������ ���������
�������� ������� �� ������� ��������� ����������� ���������
�������������. � ������ ������ ����� �� ��������.
�� ������� ���������, ���� ��� �������� �������� ���������
��������� - ��� ����������� ����� �� ��������� �� �����������������
��������� �������������� �������. ��������� �������� (��������� ����)
����������� �� ��� ������� �������.
���� �� ��������� ��������� ����������� ������� ������ ����� ��
���, ��� ���������� ���������������� �������. �� ��������� ���,
������������ ���������������� �������, ����� ������, ��������� �����
������� ��������� � ������ ��������� �� ����� ���� ������� �������.
���� �� ��������� ������������� ���������� ������� ����� ������ ��
������, �� ���������������� ��������� ��� ����������� �������
"����-���". /����-��� - �������� �������, ����� ���� ������� ���������
������������ ����, ���� � ������� ��������� ������� ��� �� ������� ������
�� ������ ������� (����.�����.)/. � ��������, � ���������� �������
�������� ��������� ��� �� ����������� ������� "����-���". ������ ��������
��-�� �������� � ������������� ��������� � ����������������� ����� ���
������ ������������������ ����� 80� ������ "�" ��� ������ � �����
����������� ��� ��������� (�.�. ����������������� 50). � ��������� ���
����� (���������) ����������� �� ��������� � ��������� ��������
���������� �����; ����� �������, ������ ��������� � ��������� ��������
������ ����-�������� �������� "����-���" ���� ����������� ��� ������
����-�������� "���������� ������" (������� �������� "����-���") � "������
��������" (��������������� � ��������� ������ � ������).
���������� ���� ������ ������ ����������� ������������ ������
���������������� ���������. ���� ��� ����������������� ��� ����� ������
BIOS-���, �� ���������� ������ � ���������� ����� ����� ������������� ���
������ �������� ������ (����� ������� ��������� �������������
�����������).
������� ������, ����������� �� ������ ������ BIOS-���, ����������
� ���������� ��������� ���������. ��������, ��� � ������, ���������� �
������������ ������� "����-���". ��� ���������� �����-���� ������ ��
��������� ������� ����� ��������� � �������� "���������� �����";
�������� ����� ����� ����� ������, ����� ������� ������ ������ ��
������������. ��������� ��������� BIOS-��� ��������� ��� ������, �����
��������� ���� ���������� ������� ������. � ��������, ��� ���� ����
������� ��� ����� �������� ���������� ��������, ���������� ��������� -
������� ������ �� ��������, ������ ����� ����� ��������. � ������
�������� BIOS-��� ��� ���� ���� ���� ������ ����������, ������� � �����
������ �� ������� ������� �������� "����-���" �������� ����� �������
����.
����� �� ��������� �������� ��������� � ��������� ���������
��������� �� ��������� ����� ���������� ����. ����� ���� ��������
������������������ ��������� ���������� ������, ��� ������� � ����������
�������� ��������� ������������� �������� ��������� ������. ��������� �
������� IBM/PC ���������� ���������� ���� ����������� ������ ����� (�.�.
���������� ������ �������������), �� ��� ��������� �������� � ������
��������������.
��������� ��������� ����������� ������� �� ��� �������������
IBM/PC, ������� ��������� ������� ����������� �������. �� ���� ��������,
��� ��� ������ � ������� ����������� ��������� � ����������� ������ (�
������� �� ������ � ��������� ������) ������� ������� �� ����� � ������
��������, ������� ���� ��� �������� ����������� ����� ������� �������
����������� �������. (��� ������� �������� ������������� � ����� 9,
���������� ���������� ����������� ��������). � ��� �������������
���������� �������, ��������� ����������� ������ �������� ASCII � ���,
����� �� ����� ���� ������� ��� �������� ��������.
��� ������ �������� ������������ �������� � ��������� ������
������������ ������� ���������� ������� ����������� ��������� ������; �
����������� �� ������ ������� ������ �� ������ ���������� ����������
���, ����������� ��������� ������. ���� �� ���� ������� � ������ ������
BIOS ��� ����������� � �������, � ������: ������ ��R$(4), �����������
��������� �� ������� �� ��������� ����, ���� ���� ����� ����� �����. ��
������ ������ BIOS-��� ��� ������ ���������.
�� ���� �� ������������� ���� ������ �� �������� � ������
����������������. �������� ������� �� ��� ������ �� ����� ������������
������������ �������� "����-���" ��� ������ � ����������� ������ ����, ��
���� ��������� �������� ��������, � �� ��������� �������. ������
������������ IBM/PC c����� �� ����������, ����, ���� ����� � ��� ����.
����� � ���� ��������� ����� ����� ���������, ��������� ����� ����
��������� � ���, ��� ��������, ������������ ����������� ������ ��������
�������� (���� � �������������� �������) ������ ������� �������
������������� � ������� ���������. ����� ����� ���������, �����
��������� �����������, ��� ����� ������ � ������������ �������� �����
���� ������������ ��� ������ �������������.

6.6. �������� ������� ���������� �� ���

� ������ ��������� �� ������� ��� �������, �������� � ������������


��������� �������� BIOS-���. ���� ��� ����������� ������������� �����
�������� ����������; �� ��������, ������� �� �������� ������������� �
����� 3, ��������� �������� ��������� (��������) ���������, ���
��������������� �������� � �� ��������������( ��� ������������� �����
����������� ����������� ���� ��������).
���� ��������� ������� ����������, ������������ �� �����������
�������� BIOS-���, � ����� ��������, ������ � ��� ����������������
���������.

____________________________________________________________

����� ����������������� ����������


���
____________________________________________________________

5 5 ������� ������ �����������


������
16 10 �������� �����/������ ��
����� ������
17 11 �������� �����������;
����������� �� ����������
������������ �����������
18 12 �������� �����; �����������
�� ���������� ������ �����
19 13 �������� �����/������ �
����������� �� �������;
��������� �������� �
����������� �� �������;
��������� �������� � ��������
20 14 ����/����� �� RS-232;
�������� � �����������
���������������� ���������
21 15 ����/����� �� ��������� ��
��������� ����� ����������
����
22 16 ����/����� � ����������
23 17 ����/����� �� ��������
24 18 �������� ��������� ������
�������
25 19 ���������� �������
26 1� ������� ���� � �������
____________________________________________________________

������ ������ �������� ����������� ����������� ����. ���


������������� ������ ��������� ������� ����������� ��� �� ���� ��������
���� ����������� ����� ��������� ��� �������� - ��� ������� ����� �� ����
���������� ����� ����� ���������, ������ ������ ���� ����������
����������.
����� ������������, ������, ������������ ������, ����� � ������
����������� ������� ���� �������������� ������, ���������� �����
������� �� ��������� �����������. ����� ���� ����� � ����������� �����
��������� ���������� � ������������ ����������� ������� �����������.
������� �� ��, ��� ����������� � ������ ������� ��������, ���������
��������� ����� �������� ������������ ������������ ���������� ������
����� ������ ������ ������� � ���������� �������. ���� �� �����������
������������ ���������, ����������� �� ������� � �������� ��������� �
������ �����, � ��� �� ����� ����������� ����������� � �������
���������� ������ �������. ����� ��� ��� ������� ����� ��� ������
�������.
�� ���������� ��������� ������� � ������ ������ ���������
��������� ��������� �������. �� �������� ������, ������������
��������� ����������� ������� AH. �� �������� ���������� � �����
����������� ���������� ��������, ������ ������� �������� � ��
���������� ������������. ��������� ����������� ����������� ����������
���� ���������, �� ������������ �� �������� ����������; ��������
��������� ����� ������� �� ������ ��������� � ���������� �������,
��������� � ��������� ���������. ���� �������� �������� ������� �����
�� ������, ��������, �� ������ ������ ����������� � ������� ��� �������,
�� �� ������������ ���������������� ������� ���������� �������� ES �
BX.
�������� AH, AX ���������� �� �������� ���������� �����������
���� �������� ��� �������������� �������. � ��������� ������ ��
��������� ������ ����������� ���� �������� CF, ������ ��� ������� �����
�� ����������. �������� ������ ��������� AX ... DX ������� ������������
�������� �� ���� �������������, ������������ ����������� ������.
� ���������� ��� ������ �� �������� ���������� ��� �������������
���� ���� ���������� � ����������� ������ � ����������.

6.7. �������� ����������� ����������

��� ��� ����������� � ����� 3, ��� ������ � ������� ��������


���������� ���������� �� �� ������ ��������� �� ������� �������
�������� ����������� ���������� , � �� ������� ������� ������� ������
������� (��������� ��� ������� ��������� � ���). ���� �� ������
���������� ���� ������.
����� ������� (� ����� ���������� ��������� 29) �������� �����
������� ������������� �����������, ������������ �� ������� ����������
����� �� ������� ��������. ������� ���������� � ��� �� ������ F000: F0A4
� ������� ��� ���������� � ����������������. ����� ���������� �����
������ ������ �� ����� ������ �� ������ �� ������� ������� ����������:
�����������, 40-���������� �������, ���������, 80-���������� �������,
��������� � ��� ����������� ������. ���� �� ��������� ��������� ������ �
������ ������ ������, ��������������� �������� ������. (�������� ���
������� ������������� � ����� 8 � 9).
��� ���� ���������� ��������� ������ ����, ���������� ���
�������������� �������� �� ����� ������ � �����. ����������� ������ ��
����������� ���� ������� ������ � ���, ������� � ���������� ���
�������������� �� �����.
����� ������ ������� (������������� ��������� 30) ��������� ��
������� ���������� ������. ��� ������� �������� ������, ���������������
�� ������� ��������� ���������� ��������� ��������, ���������� �
��������. ������� ����������� � ��� �� ������ F000 : EFC7. ����� �� �����
������� ��������� IBM/PC ����� ����, ��� ��������� ���������
��������������, ��������� � ��� ������� ������ �������������� � ������
�������� ������� ��������� ������ ��������� ���������. �����
�������������� ���������, ��������� � DOS ������ 1.10 ���� ������,
�������� ���� �������� � ��������� ���������. ����� ������������
������������ ����� - � �������� ������������� ������� �����������
������� ��������� ���� ����� ������� � ������� ����� � ������� ��
����� � �������, ���������������� �� ��������� 30. ��������� ���
���������� ���� �������� � ������ ����������� ��������� � ���� �������,
�� ����� ������ ������ �������, �������� ����������� ���� �������. �
����� 7 (���������� ������� ��������� ���������) �� ���������� ������,
�������� � ���� �������� � ������ ��������� ��������.
����� ������� �������, ���������� �� ���������� ��������� 31,
��������� �� ������� ���������� ����������� ��������, ������������ ���
������������ �� ������� �������� CH$(128), ..., CHR$(255) � ���� �� ����
����������� �������. ����������� ������� ����� ���� �������� ��
����������. ���� ��� ���������� ������� ������ ������� � ���, �� �����
������� � ��� �����������. � ���� ����� ��� ���, �� ������ ���������
����� ��������� ������� �������� (������ ��������� ��������� �������)
�� ��� ���, ���� ��������� �� �������� ���� ������� � �� �������
�������������� ����� � ������ ���������. ��� �������� ������������
������ ������ (����� 9) �� ������, ��� ���������� ����� ���������� �����,
�������� � �������� ��������� ��������.
��� ��� ����� ��������, �������� ���, ������� �� ������, �������
�� ������ �� �������� � ����������� ������� ������������ ��������� �����
IBM/PC. ����� �������� ��� �������� ����. ������ � ��������
�����������, ����������� �� �� ���� ��� ��������� �������� ������� �
�������� ����� ���� ������� � �������������� ������ ����������.

���������� 6.1. ����� ��������� �������� ����� ������ ��� (�������).

module Listing_6_1;

type

string8 = string(8);
bios_ptr_type = ads of string8;

var

bios_date : bios_ptr_type;

procedure check_rom_bios_date;

begin

bios_date.s :=#F000;
bios_date.r :=#FFF5;

if bios_date^='04/24/81' then
begin

end
else
begin

end;

end;

end.
����� 7. ������ � ��������
__________________________

� ���� ����� ��������� ��������� ��-���������� ������������


������������ IBM/PC - ������ � ���������� �� ������ ��������� ������.
��������� ��������� ���� � ������� ���������� ���� ����� ���������
����������� ��������� �������� ������� BIOS � ���. ������, ���� ���������
�� ������������� ������ ��������� ������������, ������� �������������
�������� BIOS. �� ������ �� ������������ ����� �������������� ��
���������� ���������, ������� ��� ��������� �����, ��� ����� �����
����������� ���������� ���� ����������� � ����������� �� ������������.
���� ��������� � ���� ��� ������������ ������� ���������, ��
������� ��������, ��� �� ��������� �������� �������� ������ � IBM/PC.
��� ������� ����������� � IBM/PC ����������, ����� �������, ��� ������
����� ���������� ��������� � � ��� ����, �� ������� ������������ �����
�������� �� ����, ��������� ����� ���������� �������� �������� IBM/PC;
�� ���� ����������, ������� ����������� ��� ����������� �� �������
BIOS , ����� ��������� �������� ���������. �� ��������� ����������,
��������� ��� ����������� ������������ ������� MS-DOS, ���������� � ����
������ ��������� ����� �������� � ����� ����� ������������, �������
������ ������������ ���� ��������, �� ����� ������������, ��� ���
������ �������� ��������.

7.1. ��� ������ ������� � �������

����� ��� �������, ���������� ����������� ������ � ������,


�������� �� �������, - �� ��������� �� ����� ��������������� ��������
����� (������, ��� ������� ��� ������), ����������� ������ ������� ��� �
����������� �������� � ��������� ��������� ������� BIOS � ���. ��� ���
������� ������� ������������ �������, � ������� ��������� ���������
������� BIOS ������� ������, �������� ����������� �������. �������
������� ��� ������� �� ������ ��������� �������� ������� BIOS. �������
������ ��������������� ������ ������� ������� � ������� �� ������
������� ��� � ��������� �������� ������� BIOS.
����� ������������ ��� ����, ����� ������� �������, ��������������
�������� ��������� ������ ������ ���� ��� ����� ����.
�������� �����/������ � �������� �� ������ ������ ���������������
������ ������������ ��� ����������� �� �������������� �������,
��������� �� �������. � ��� ������, ����� ����� ����������
������������, �� ������� ��� ��� �� "���������" ������� ������� �����, �
�������� ����� �������� �����, �������������� ������ ���������
��������� ������ ������. ������, ������ �������� ������ � ������� ��
����� ������ ������, ��������, �� ������ ����� ��� ������ ��������
�������. �� ��������� ����� �������� ���������� ��������� � ���� ������
������ �����/������ � �������� - � ������ ��� � BIOS.
� ����� 4 �� ��� ����������� ������ �� ���� ������� ���, ����� �
������� �����/������ � ��������. ���� �� ������� ���������� �������
�����/������ �� ������ ��� ���������, ��� �� ����� ��� �������� �����
����� 4, � ������ ��������� �� ������������. ������� ��� ��������
�������� ��� �������� �������� �������� ����� (��������, ����� �
����������� ������ �� ������� ������), ��� � �������� �������� �����
(������ � ������ ���������� �������) � ���� �������� ������� �����
(������ � ������ �������� �� ���������� ������).
������� ����������� ����� ������� ��� ����� �� ��������
���������������� �� ������������. ����� ���������������, ����� ���
�������, ������ ��������� ��� ���� �������� �����/������ � ������
������� ���. ���� �� ������ ����������� �� �����������, �������������
������������ ������� �����/������ ���������� ���� ����� ���������������,
� ������ ��������� � ������� �����/������ ���.
���� ������ ������� �������� � ����������� �������� �����/������
������ � ������������� ����� ��� ������ �������� �������, �� �����
�������������� �������� ���, ��� ����������� BIOS. ��� ������ ������ �
���, ��� �������������� ������, �������������� �������� ���, ������� ���
�� ������������� ��������� � ����� ������ ��� ���������� �������
��������� �������� � ������ ������ ��� �������� �������, ������������ ��
������� �������� ���������. ��� �� �����, ��� ����� ������������ �����
������ � ���������� ����� BIOS, ��������, ���� ����� ������ ���������
���������� ������ ��� ��� ����� ����� ��������� �������, ������ ��
��������� ���������� ���. �� ���� ������� ���� ��������� ��������
��������� �������� ������� BIOS � ���, ��������������� �� ������ �
���������.

7.2. ��������� ��������� ����������� ������ ������� BIOS � ���.

�� ����������� ���������� � ������� BIOS ������ ����� ��������.


������ �� ���� ������������ � ������ ��������� ����� 19
(����������������� �������� 13). � ���� ������� �� ���������� ����� ��
��� � ������ ��������� ������� �� ������������. ��������� 7.101 � 7.102,
��������� � �������� ����� ����������� � ���� �����, �����������
����������� ������������ ������������ �� ������� � ���� ���������� BIOS,
� ����� ���������� � ��������������� ��������� �� �������, ����������
������������� ������������ �����������.
����� �������� ���������, ������ ����� ��� 0, ���������� �������
���������� � �������� ��������. ��� ��������� ����� ������������� ��
������������� ����� ��������� ������ � �����. ��� ������� ����������
�������� ������ � ��� (����� ������� ����� 13), �� ��� ��������� ��
����� ������ ������ ������� BIOS. ������� ������ ����� �������� �������
����������� ������, �������� ��� � �������� ��������. �������, ���
����� �� ��������� ����� ������� ��� ������������ ���������,
����������� ��� �� ��������, - �� ����� ������ ��������� �������
������ �� ������ ���.
�������� ��������� ������������� �������� ������ - � ���������
������������� ����� ������. ����� ��������� �������� �������� ��������� �
������ ������ �������� � �������� ������ ������� ����������� ����
��������, � ��������������� ����������� ���������� � �����������
����������� ���������. � ����� ������, ����������� �������� ������
������ � ���������, ������� ���������� ��������� ����������, ��������, �
������������� ������������ ������� ��� ������������ ������� ��������
���������. ������, ���� ��������� ������ ������������ ��� �������
����������� �� ������������� ����� ������ � ��������� ������ ����� �����
������ ��������� ����� ����� ��������� �������������.
����� �������� ���������, � ����� 1, �������� ��������� ���
������� �������� ����������. �������� �������� ���� ��������
���������, ��� ��� ��� ��������� �������� �������� ���������� ������� �
��������. ��� ��������� ����� ������������ �� ������� �� ���� ���������
�����/������, �������� �� �� ������ �������� ���������������. ��������,
���� ��������� ������ ������� �����/������ �� ������ ����� ��������
����� � �������� ��������� �� ������, ����� ���� ��������� ������� �����
�����, ��� ���������, � ��� ������� ������, ��� ����� ��������� �����
��������� ����������� ������������� �������. ���� ��������� ����
��������, ������� ����� �����������, ���� �� ���� ��� � ���������
����������, ���� ����������.

��� ����������������� �����


��������
___ _______________ ________________________________________

1 01 ���� ������ ����������� �������


2 02 �� ������ �������� ������ (������������
�� ���������� �������)
3 03 ���� ��������� ������� ������ ��
�������, ���������� �� ������
4 04 ������������� ������ �� ������
8 08 ������������ ����� ��� �������� ������
������� � ����� (���)
9 09 ��� ��� ��������� ������� 64� �����
16 10 ������ ����� ������, ����������� ���
�������� ������������ ����������� ����
32 20 ������ ����������� ������ ������
64 40 ������ ������ ��������� �������
128 80 ����-���: ����� �� ��������� �� �������
� ���������� ����

����� � �������� ���������, � ������ 2 � 3, �������� � ���������


���� ��� ��������� �������� (����������� � ����) �� ����� �������. �
������ ������������ ������������� ������� ���, ��� ������� ��� ��
������������� �������� ������������� ������ ��� �������� ����������
��������. ������� ��� ��� ��� ��������, � ����� �������������� �������
��� �������� ��������� ��� ���������� ������������ ��������� ��������.
���� ��� ���������� ��������� ����� ������� ���� ��� ����� ������, ���
�������� �������� ��������� ������ �� ����� ������� ������ �� ����
������ ������� �������. ������/������ �������� �� ������ ������ �������
������� ������ ������� �� ������ ������.
������� ������/������ ���������� �������� ����� � ���� ����������.
���� �� ����� ����������� - ������������� ����������� �������� ������,
�������� �� 4� ���� ��� ������ ����� �������. ���� ����� �������� �
������� � ��� �� ����� �����, ���� ��� ��������� ��� ������ ���
����������, ����� ���������� �� ����� ������������, �� ���� ��������
�������� �������� ������� ������� �� ������ � ��������, ����� ������
��� ������ ���������� �������� �������� ��������� � �����, ����������
����� ����������. ����� � ������ ����������, ��������, ���� ����������
������, �� �� ����������� � �������������� ����� ��� ����� ��������
����������� �������, ��������� ������ ���������� �� ����� �� ��������
��������� ������. ��� ��������� ��������� ������ ��� �������������
��������� �������� BIOS, ��������� ��� ����� ������� ����� ����������
��������, ������� ����� ���� ��������������� ����������; ������� ��� ��
����������� ����� �����������. �������� ������ � �������� ���������
�������������� �������� �� ������� ����������� ��� ������, �� ��� ������
��� ����� ������ ��������� ������ �������������, ���� ��������� �� �����
���������� ������� �������� ��� ���� ��������.
��� �������� ���������, � ����� 4, ����������� �� �����������
������ ����� �������� ����� ��� ������. ��� �������� ��������� �������,
�������� �� �������� ����������� ���������� ����. ��� ���������
����������� �� ���� "/V" � ������� ��� COPY. ������������ �� �������
������������� � �� �� ���� ��� ��������. ��-������, �������� � ���������
���������� �������. ��-������, ����������� ��� ������ ��� ��������� ������
������������ � �������� � ��� �������� ����������; ����� �����
������� ����� ��� ������ ���������� �������, � ������ ��� ���� ���-��
��������. ������, ����� ������� �������������� ������������� �����,
���������� �������� ���������� ����� ��������� ������. ��� �������,
������ ����� �������, ����������� ����������� ���� ��������� ��������.
�� ����������� ����� ��� ������ ������� ��� ��������� ������� ��������
����� �� ����� ��������� �������� ���������.
�����, � ��������, �������, � ����� 6, �������� ���������. ���
��������� ����������� ������� �������, �������� �������� ������� ��������
� ������� ������� ������ ������� ������� ����������� �����������������
��������� F6 ��� CHR$(246). ������ ���������� �������� �� �������
������� ����� ������������ ��� �������, ������� � ����� �������, � �����
���, ������� ����� �������. ��������� ������ ������� ������� ����� ����
����� ���������� �� ���������, ����� �������������� ������� � ����� ���
����������� ��������� �������������� ������� - ��� ������ �������
��������� �� ������ �� ����������. �������� ���������� ��� �����
��������� ������, ������ �������� ��������� �� ������������ 512-��������,
������� ������ ����� ������ �� ���������� �������� ������ ������
����������. ����� �������� �� ���������� ��� � �������� �������,
���������� ����������, ���������� ��������� � ��������.
������������� ����� ���� ������� ����� - ��������� ���������� �����
��������� � �������� ������� ��������������. ������, ���� ����������
����������������� ����� ���� ������, ������ �� ����� ��� �� ����.
��������, ���� ����� �������� ������ ���������� ������� �� �������,
�������� ������ � ������ ���� ��������, ��������� ���: �������� ���������
�� ����� ������ ���� ��������, ����� ���������������� �� ������� �
������������ ������. ���� ��������� �������� �������� �� ���������� ���
����������� ������, ��� ������ ����� �� ������ �� ��������.
�� ������������� ���� �������� �� ������� ������ ���� ������
�������� ���������, ������ � ���� ������������ �����:
1 - ����� ������� (�� 0 �� 39)
2 - ������� (0 ��� 1; �� ������������� ������ ������ 0)
3 - ����� ������� (������ � 1; ������ 0 �������� ���������
���������)
4 - ��� ����� (0=128 ����, 1=256 ����, 2=512 ���� [�����������],
3=1024)
��������� ������ ������ ����� ����������� ��� �����, ������� ������
������������� ����� � ������� �� ����������� ������� ����� (���� �������
���� ������� �� �������� ������������� ����� �� ���).
���� �� ������������� ������� ����������� ��������� ����� BIOS,
������� �� ���������� ��������� ���� ����������.

7.3. ��������� ������� � ������ �� ����������

������ ��������� �� ������ ������ �������� ��������� ��������,


��������� ��� ���� ������ ��� ������� ���������� ������� (�����������
����� "���" ���� �� ��������)
���� ������ - ��� �������, ������� �� ����������� ����, ������
�������� �� ����������, ����������� �� ������ ����������, ����� �
����������� ��������� � ������� ������. � �������� 7.1 ����� �����
����������� ���� �������, ����������� � �������� �������� ����������
������� �����.
��� ����������� � ����� 6, ���� ������ ���������,- ����� 29,
�������� � ������ � ������� 120,- ����������� �� �������
�������������� ���� �������. ������� ����� ���� �������,
�������������� ������� ��� 1.00, ���������� � ��� ������ � ��������
BIOS, � ������� �� ����� ������ � �������� BIOS, ����������� �
"����������� �����������".
������ � ������ ��� 1.10 ������ ���� ������� ����� �������������
�������, ���������� � ����������� �����. ����� ���������, ������, ����
��� ���� ������������. ��� �������� ������������������ �� ��������� �
�������, �� ������� � ��������� ��������� �� ������� ������� � ���.
��� ��������� ����� ���������� ���������� ���� �����, �� ��� ������� ��
����� �������, ����� ��� ������� ���������� ������������� ����� ��������
���������, �������� ������. �� ��������� ��� ���� ����������
��������������� �������� ������� ����� ���, ����� ��� �� ������������
��. ������, � ��� ��� ��� ��� ����� ��������� ������� ���� ����� �
����������� �����, �� ���� ���� ������� ��� �������������.
�� �������� � ������� ��� 1.00 � ������ 1.10 ������� ����� ���
�������� � ������� ���� �����, �� ��� ��������� ����������� ���������
�������� ������������ ������. ��-������, ��� �� 25% ��������� ����,
���������� ��������� �� ���������� ������� � ������� �� �������. ���
���� �������� �������� "���� ����" (SRT). � ������ �������, �����������
� ���, ������ �������������� � ��� ������ 1.00, ���� ���� �������� 8
�������������. ����� ��������, ������������ ������ � ��� 1.10,
������� 6 �������������.
���� �������� � ������� �������� ������ ��������. ��� ��������
�������� ���� 12 (����������������� �������� C), � ����� �������� 13
(����������������� �������� D). � ������� �����������, ��� ����� ���������
������� �������� ���������� ������� ����, ������ ������ ������ �������
���, ��� ����������� ��������� �������� ����� ���������, ��� ��� �������
�������� �������� ������� ���� ����. ���� ���� ��������� �����������
�� 2 ������������, ��� ��� ��������� ������� ���� � 12 �� 13 � �������
������������� ��������� ��������������� ������� � 8 �� 6 �����������.
������ ��������� ����� ��������� �������� ������� � �������. "����
����������� �������", �� ����, �����, ���������� �� ������������
������� �����/������, ���� ��������� � 25 ����������� �� ���.
������������� ����� "���" �������� ������������� ���������� �
������������� ����������, ��� ��� �� ���� ���������� ������� �����������
������� ������� ����� �������� ��������� �������������. ������ �����
���������� ���� ������� ������� �����, ������, ��������� �� ���
������������ ������� ����������� �� �����������������. � ������ �����
������� ��������, ������� ����������� ��������� ������������� ��
������������� �������� �������. ����������� �������� F6, �� �� ������ ���
��������. ��������� ��������� �������� ������� ���� F6, ����� �����
����������������� �������, ��� ��� ��� �������� ��� �� ������� �������,
���� �� ����� ��� ������ ���������. ����� ��������� �������������
�������� �� ������ �� ����������.
��� ���� ���������� �������� - ��� ���� ������� �������. ��
��������� ������ �������, ������� ������ ���������� ��� �����������.
��� �������� �������� � ���������, ������ ������� ��������� ��
������������ 512-�������� ������� ���. � ������ ������������ ��������
����� ������������� ������ ������� �������� �� ���� �������� �����
�����. ��������� ����� ������� ������ �������� ������� ��������
����������� ������ ������. �� ����������� ������� � ��������, ��������
�� 512 ����, ���������� ������������ �������� ��������� �������������,
�������� � ���������� �������. � �������� ������������� ������ �������
������� ���������� ��������. ������, ����� � ���������� ���� ���������
����� ������ ��� ���������� ������������� �������, ���������� �������
��������� ������� ������� � ������� ���� �����.
���� �������� ����� ��������� ���� �� �������� ��������:

�������� ������ ������� � ������


________ _______________________

0 128
1 256
2 512 (����������� �� ���)
3 1024

������� ��������� 7.1 ������������� (�� �������), ��� ������������


������ � ������� ���� ����� � ��� �������� �� ���������. �� �� �����
����� ������� �� �������, ��� ����� �������� ��������� ����������
�������� ��������. ���� ��������� ��������� �� �������, ������ ������� �
������������� ������� ���� �����.

100 REM ��������� �� ������� �� ������ � ����������


������� ���� �����
110 REM
120 REM ������� ���������� ���������� ��������� �������
����������
130 REM
140 DEF SEG=0 '������ �����
150 OFFSET1=30*4 '�������� �� ������� ���������
160 REM
170 REM ����� ����� ���������� �������� ������ �������
180 REM
190 OFFSET2=PEEK(OFFSET1)+256*PEEK(OFFSET1+1)
200 REM
210 REM ������ ����� ���������� ��������� �����
������ �������
220 REM
230 DEFSEG=PEEK(OFFSET1+2)+256*PEEK(OFFSET1+3)
240 REM
250 REM ������ ����� �������� �������� �������
260 REM
270 PRINT "���� ������ ������ ������� ���� ����� �
����������������� ����"
280 FOR I=0 TO 10
290 PRINT " ";
300 IF PEEK(OFFSET2+1)=16 THEN PRINT"0"; '��������
���� �� ��������
310 PRINT HEX$(PEEK(OFFSET2+1));
320 NEXT I
330 PRINT:PRINT

���� ��� ����� �������� �� ������ �� ����������, �� ������������


�� ��� � ���� ������.
��������� 7.103 � 7.104, ������� �� �������, ����������� � ����
�����, ������������ ��������� �� ���������� � �� �������, �������
������� ������������ ������ ������ � ������������ �� � ����� �����
������. ����� ����, � ����� ������ ������ ��������� ������, ������ �����
�������� ��� �� �������, ��� � �� �������.

{ ������� 7.1 -- ��������� �� ������� �� ������� � }


{ ���������� "���� �����" }
{ ���� �������� ��������� ������������� ����������� ������� }
{ � "���� �����" ��� ������� ��������� ���������. ���� }
{ ������� ������������� �� ���������� �������� ������ }
{ ��������� �� ���������� ����� ������������� ����� ��� }
{ ��������������. }

module ������� 7.1;

type

disk_base_type = array [1..11] of byte;


{ ���� ������ ������� ��� 11 ���� ������� : }

{ 1 : ���� ����; ���� ������ ������� }


{ 2 : ���� ����� �������; ����� ��� }
{ 3 : ���� ������� �������� �������� }
{ 4 : ����� ������� � ������: 0=128,1=256,2=512,3=1024 }
{ 5 : ����� ������� (����� ���������� �������) }
{ 6 : ����� ������������� ���������� }
{ 7 : ����� �������� ������ (����� �� ������ ����� �������) }
{ 8 : ����� ���������� �� ������������� }
{ 9 : ���� ����������� �� ������������� }
{ 10: ���� ����������� ������� }
{ 11: ���� ������� �������� }

var

disk_base : disk_base_type;
disk_base_pointer : ads of disk_base_type; {����������������
�����}
vector_pointrer : ads of adsmem; {���������������� �����}

procedure disk_base_access;
begin
{������� ��������� �������������� �� ������ ��������� ����}
{ �����}
vector_pointer.s := 0; {������ �������� 0, ������ �����}
vector_pointer.r := 30 * 4; {�������� �� ������� 30}

{����� ���������� ������, ����� ���������� ��������������}


{ �������}

disk_base_pointer := vector_pointer ^;
{��������� ���� ����� ("disk_base_pointer") ������ �������� }
{���������������� �����, �� ������� �������� ��������� }
{������� ("vector_pointer") -- ��� ��������, ��� ��������� }
{���� ����� ������ ��������� �� ����� ������������ }
{�������������� ������� }
{������ ����� ��������� �������� ����. �������� �� �������}
{� ����������� �����. ��� ����� ���������� ����������� }
{�������� �������� � ������� � ����� ��������, ���������� �� }
{��� �� ����� ����. ������ ����� �� ������ ��������, � ����� }
{������� ����� ������������ �������. }

if disk_base_pointer.s >= #F000 then


begin
{����� ������� ����� - ������� � ��� � �������� �� �� ������}
end
else
begin
{��� � ������ - ������� �������� � ���}
end;

{������ ��������� ������� � ���� ����� }


disk_base := disk_base_pointer ^;
{���� ����� ������ �������� ���� ������ �������, �� ������}
{�������� ���������������� ����� � ��������� ���� ����� }

{�����, ������� ������ �� 1024 ����� � ����-����������� ��}


{������������� �� ��. ��� �������� �� �������� � ����� }
{�����, ������ ����� ��������� � ������� �������. �������,}
{�� �� ����� ��������� ����� ���� �� ��������� � }
{��������������� � ����� �������.}

disk_base [4] := 3; {���������� ������ ������� 1024 }


disk_base [9] := #AA {����������������� �������� AA }
{��� ��������� 170 ������� �����������}

disk_base_pointer ^ := disk_base; {���������� ������� �� }


{�����}
end;
end. {����� ����� listing_7_1 }

����� 8. �����������, ����� 1 - ��������� �����

����������� ��� ���������, ��������� �� ������������ ���������


����� IBM ������� ��������� �� ����� �����������. ���������� ���
������������� ��������� ���� ����������,������������� �� ������ ������
IBM/PC: ����� (�.�. ������ �������� � ������ �������) � �������. �
�������� � � �������� ������ �� ���������� ��� �������� ������������
�������, �������� � �������� � ����������� ������, ������������ ������ �
���������� �������.
� ������� �� ��������� ���� ������ �����, ��� ����� ����������� ��
�������� ��������, ����� �� ����� ��������� ����������, �����������
����������� ������� MS-DOS. � �� �� ���� ��������������� ���������
������� ��� ���������� ������� ������������� ����� ������ ������������
���������� � ������������ ���������� IBM/PC, ��������� �����������
���������������� �������� �� IBM/PC ������ �� ��������� ������������
���������� �� ������.

8.1. ���� ������� �������������

���������� ��������� ��������� ����� �������������, ����������� �


��������� IBM/PC, ��������� ���������� ���������������� � ������������
���������������. �� ����, ����� ���������� � ���� �������, �� ������
�������� ������������ ������� � �������, ��� ��� ��������� � ����
���������, ������� �� �������� � �������� � �������� ������.
������ �����, ������� ��������, ��� � ������������� ��������� �
�������� �������������� ���� ����� ���� ��������� ��� ���������� ��������
- ����������� (�����������) � ������� �����������. ���������� �������
�������� �������� � ��������� ������ � ������ ����������, ����������
������������ ����������-������� ������ (������). ������� ����� ����� ��
��������������� ������ �����-������, ��������� �������� � ��� �
���������� �����, ������ ������ ���������, ��������� �� �����
����������.
����������� �� ������, ��� ��� ����������� ����, ����������� � ����
�������� ������� - ��������� � �����������. � ��������� ������ �� �����
������� ������ �������, ��� ������ �� ���� �������� ����� ������������
�� ��������� ������� �������� �����������. ����������� �����
����������� ������� ������� �� ������������ ������� ����������� (����,
��������, ��������, �������� � �.�.), ��� � ��������� �����������
������������ �������� ���������� ������� � ����� (�������).
����������� ������� ������������ �� ������������ ������ �
����������� ������� ������ ����� IBM. ����������� ������� �� �����
�������������� ���� � �������. �� ������������ ������ �� ������ �
��������� ������, �.�. ����� ����������� ������ ��������� ������� �
���������� ����������� (���������), ������������� �� ��������, ����������
� ��� � ���� ASCII. ������ ������������ ����������� �������� ������������
������ ����������� (�����������), ��������� � ���� ����� �����������
���������� ����������. ��, ������ ����������� �������, ��� �������
������������ ������������ � ������ - ���� ����� ������� ����������
������.
������� ����������� ������� ����� �������� � ���������� ������
��������. �� ����� �������� ������ �� ���� ����� ���������� � �������
��������� ���������� ������������� ���������������. �� ����� �� �������
���������� ������ ��������� ������ �������� ����������. �� ������ -
��������� ������� �� ���� �������� ������ - ��������, �������� � ������;
��� ������� �������� ���������� �������� - RGB-�������. ���� ������� �����
�������� ��� � ���������, ��� � � ����������� �������, ������� �� ������
���������� � ������� ���������� �������� � ��������� ������. ��
���������� �� ������ � ����� ������ �������� �� �������� ���������� ��
�������� �������� � ������� ���������� �����������.
� RGB-������ ��������� ����������� �������, ��������� ���
��������� RGB-���������. � ������ ���������� ������� ����� ���� ���������
������� ������� ��������������� ����. � ����� �� ������ ��������� �
������� ������� ����������, ���������� ��������� ����������������. ���
������������� ����� ���� �������� �������� �������������� ����.
� ������ ���������� ������� ����� ����� ��������� �����-�����
����������� �������. � ���� ������ �� ���� ������ ��������� ������
���������, �������, ������, �� ����� ���� � ������ ���� �������������
���������� ������. ��� ������������� ������ ������ ������ �����������
�������������� �����, � ����� ������� �������� � �������� ������������
������ ����� IBM. ��� ����� ������� ������ ���������� ���������� ��
������.
�� ���������� �����������, �������� ������������ ��������,
��������� �����-������������ ������� � ������� �������������� ������������
��������, �����, ��������, ��� ��������� ���������� ������� ��������,
������� �������� ����������� (�� �� ����) ����������� ��������
������������ �������� � ������� ��������� �������������� ������,
����������� �� ������������ ��������. � ���������� �������� �������
���������� ���� ��������, ��������� ������� ����������� ���������.
��������� ����������� ������� ����� ��������� ������� ������� ��
����������� ������.
�������������� ��� ����� ���� ������������ ���������� �����������
������������ ������������ ���������� � ������� �� ������� ������������ �
��������� ������������.�� ����� �� ������������ �������� ������������
������������ ����� � �������, ����������� ������������ ����������
��������� ������� ��� ���. ������� ������������� �������������
��������� ������� �������, ��� ����������� �������� - ���������.
��������� ������� ���������� �������� � �������� � �������� ������
� ��� ��� ���� ������� ������ ������������ ��������� ����� ��������.
�� ����, ����� �������� ��������� �������������, ������ ������ ��
�����������.
���� �������, ��������� � ������������ ��������, ������ ������
����� ��������. ��� �� �������������� �� ��������� �������
�������������� �����, ����� ������������� �����-������ �������� �
������� ����������� ���������. �����-����� ������� ����� ������������� �
�������� ������������; �� ������ �� ����������� � ����������� ���������.
������ "�����������" (�����������) ����������� ������ �� ������������
������ ����� IBM.
��������� ������ �������� ������������ �������� �� ��������� �
������������ ������. ��� ������� ������� ������������� � ������ ����
���������. ����������� �������� �������� ������������ ��������
������������� �����-����� ���������; ��������� ��������� �������
���������.
����������� �����-����� ��������� ����������� ������� ���������
�������������������. �����-����� ��������, ���������� �����������
����������� ��� ��������� ������� �������� ������ ��������. ������� ���
���������, ������ ����� ���� ������������ �� ��������� � �����-�����
��������� �� ������ ������������ ����; � ��������� ������ ��� ������
�������� ����������� ������������� ���� ���� � �����-���� �������.
������� ����������, ��� �������, ���� ����� ����� ����������
����������� �� �������� � �������� �������� ���������� ����������.
������� ������� ���������� ����� �������� ������ � ������ ����� ������
���������� �����������, ��������������� � IBM/PC, � ������ � ������ 40
����������� �����. � ����������� ������� ������� ��������� �� ��������
������������ ���� ������������ IBM/PC; �������� ������ ��������� �� �����
��������� �� ���������, ������������� ������� �����������. ��� �������
������� ��������� ����������� ����������� ���������� ����������� ���,
��������������� �� ������������� ���������� � ����������� �� ���������
�������.

8.2. �������� ����������� ����������

������ ��� ������� � ����������� ����������� ���������� ������


������ ������, �� �� ������ ���� ���� ������ ���������� ���������
�������� ������������ ����������� �� ������� �������������. ����������
��� �������� ������� ������ ���������� �� ������������� ��������� ��
����� ��������������. � ������ ������ �������� ������������� �����
������ � �������� �������� ���������� �����/������. ��� ����� �������
�������� ������ ����������� ������ ��������� �������, ����� �������
������ ��������� ����������. ���� ��������� �������� ��������� �����
���� ������:

�������� �����
��������� � 15 ������� 10 ������ ��������� ����� :
"� ������ ���������� ������� ������� "����"" ...
����������� ������ � 43 ������� 10-� ������

�������� ������������ ������ ������������� ������ ���� ������� �


���, ��� � ���� ������ ������� �������������� ������ ��� � ���� ������
������������ ����������. ���������, ������� ����� �������� � ��
������������� ������, �����, ������� �� ����� �������� ������� -
��������, ������� "�������� ����" - � ��� �� ������� ������������� �
���������� ������� ����������.
������������ ���������� ������� ������� � ���, ��� �������������
������ �������� ������������� ������ �������� � ����� ��� � �������
������������ �����/������. ���������� ����� ����������� �����������
��������� ������������� ��������� ����� � ����� ���������������; ���
�������� ������������� ������� ������������ ��������� ���������
����������� ����������. ���������� ������ ������� � ���, ��� ��������
����� ��������������� ���� � ������� ������ � ���������� �� �
�������� "������� ������" �� ������. ����� IBM ����� �� ���� "���������
�����" � ������� ������� ������ ������ ��������� ������ � IBM/PC.
���� ������ �������� ��� ������, �������� � ������������ ����������
�� ������ ������ ������ ��������� � �����. � ���� ������ �������� �
������� ��������� ��������� ��������� ������������ ����� �����.
����������� ����� ������ �������� ��������� ����� (����������) ����� �
����� �� ��������� ���������� �� ������. ��� ����� ������� ����������
��������� ����� ����������� ����� ���������� �� ����� ����� ��������
�������� ����������� �����. ����������, ���������� ���������� � ������
������ ����� ������������ ����� �������� ��������� ����������� �����
�����. ����� �������, ����� ������ ������������ ���������� �������
����� � �������/��������� ���������� ��(�) ����� �������� ���������� ���
������ ���������� �(��) ����� ������.
� ������������ ��������� ����� IBM ���������� ����������� ���������
������. �� ���������� ������ �� ������ ����������� �������� � �����
����� ������ (�����), � �� ��������� ���������� ��������� ����������
����������� ������� ������. � ���������� �������� � ������� �����������
��������� ���������� ����������� ����� ���� ���������� ��������
������������ ����� �������� ����������� ����� �����. � ���������
IBM/PC ���������������� ������� ������������ � ������ ������, ��������
������ ��������� ������������. ������� ���������� � �������� ������:
��������� ������� ��������� �������, ������� � ��������� ������, � �����
�� �������� ������ ������ ������ (���������-�����������, 40 �����������
- 80 �����������).
������ � ������ ��������� � ����� ������ ������ (�����) ������ �
���� �������������� ������������ (������ ����� IBM ������� ����� ������
�� ����������). ������ ������� � ���, ��� ���� ����� ������� ��
��������� ������������ �������� ����������� �����; �� ��������������
���������� ������� ��������� � ����� ����������� ����� ���
����������� �������� ��������. � ��������� IBM/PC ��� �������� �������
� ��� ������. ��-������, ����������� ������������ ���������� ����� ��
�������� ����. ��-������, ���������� ������ ����� ����������� ����������
�����, � ��� ����� �� ������������ ������ �����, �������������� ��
������� �������� � ������.
��������� � ����� ������ �������� �� ���������� �����������
�������� ����� ����������� ����� � ������������� ���������� ��������
���������� ��� ������� � �����. ���� � ���, ��� ������� � �������� ������
���������� (������ ������) � ����� ������ �������� �����������
�������� ����� �� ����� �, �������������, ������������� �� ��� ����� �
����������������. � ���� ������ ��������� ������� �� ��������� ��������
��������� ������� � �����.
����� IBM ������ ��� �������� ����� �������� ������ �����
����������� ����� � ����������� ������ � ���� ����� ����� ��� �����
�����-������. ����� ������ ������������ ����������� �������� ������� �
������ ��� ����� � �� ������� ���������� � �� ������� ������.
���� ����������� ������������ � ������ � ������ ��������� �����
����������, �� ����� �������� ��� ������ ����� ������� ����� ������
������� ���������� ������, � ������ � ��������� ������ ��������� �����
����� ������ ��������� ������, ��� ���� �� ������ ���������� ������
����������� ����� ���� ����� ������. ����� ������ ��������� ��� ���������
������� �������������� ������� � ����� �� ������� ��������� � �� �������
������. �������� � ���� ������ ���, �������� ���� ��� ������ � �� �����.
��� �� ������ �������, ������� ���� ���������� � �����, �������� ��
�������� ��� ���������� ������� ����� � ��������� ������������ ���� �
����� �����, IBM ������ ������ ������������ ���������� ��������� �������.
����� ���� ��, ������, ���������� � ����� ������ ��������� �����������
������ � ��������� ������, � ����� ����������� ���������������� �����,
��� �� � ��� ������ ��� ��� ���� ������� ������� �� ������� �������
"����" (STAR) ����� "�������" ��� �� ��������� "����" ( Lisa) �����
"Apple".
� ������� �������� ������������ ����� �� IBM/PC ��� ����� ������
���������� 128�����. ��� ������ ������� ����, ��� ����� IBM ������������
����������� ��� ��� �����������.
��� ���, ��� ������� ����� �������, ������ ��� ���������� � �����
��������� ������� �������� ���������� ���������� �� ������ ������. �
�������� ��������� �� ������� ���� ������ �� �������� ���������
����������� ������, � ����� ���������� ������ ��������� ��������� ������
������ � ������� ����� ����� ��� "��������" � "��������".
����� ������ ��������� ���������� ������ � ������� ������� ������
�� ����� ��������. ������ ��������� (�� ������������ ����������) ���
������ ����� ��������� ��������� ������������ ���������. �� ������
�������� 128����� ����� � ������ � � � � �������� �0000(16) - BFFFF(16),
������ ��� ���������� ����������� ���������� �������� ��������� ���� ���
��������� ��������� ���� ������� �����. ����������� ������� ���������� 4�
���������� �����, ������ � ������ B800. �������� �����, � ���������,
64-����������� ���� �� A000 �� B000 �������� �� ������� ������������
������, ��������, �� ������������ ����������� ������������ ��������.
����������� � ������� ����������� �������� ��������� �� ������
���������� �� ����� ������ ��� ���������� ������� ����� ����������
(������) ��������� � ��������� ���� �����. ����� ������ ������� �����
������������� ������������ ������� ������, ����� ���� ����������� �������
����������� ������������.
����� ������ ������������ �������� ��������� �� ����� � ������
�� �� �����. ��������� ����� ��������������� ������� ���������� �����,
��� ����� ������ ���������� ������. ���������� ������ ������ �� ����
����� ������ � ���������, ��������� ����� ���������� �� ����� ����� �
����������� �����, ����������� � ������������ ����� ������. ����� ������
�������� ��������, ������ ��� ���������� ����������. ��� �������� ���
������������ ������ ���������� � ���������� �����������
����������-������� ������. ����� ���������� ���������� ����������� ������
� ��������� ����������� ������ ����. �� ���� ��� ������� ����������
����������-������� ������ ���������� ��� ������������� � ����������� ��
���������� �����, ���������� �� ����� ������.
���������� �������� ����� 60 ��� � �������, ���� ��������
����������� ���������� � �����. � ����� ������� ����� ��������� ������
����������� ����� ������ ������������ �� ������� ������� ���� ������ �
��� ������� ����� ����. ��� ����������� ������� ������������ ��������
�����. �� ���� ��������� ���� ���� ��� ������ �� ����������� ������
����������.
���� ��������� ������������� ���� ���� ��������� 1,25���� � �����
���������� �������������.

8.3. ��������� ����� ���������� ������

���� ��� ���������� � ���, ��� ������� ��������� IBM/PC ������� �


������ ��������, ������� ������� ����� ������ � ����� (�����) �����. �
���� � ���� �������������� ����� ����� ����������� �������� ���������
����� ������.
����������� ����� ����� ������ � ����� �������� ��� � ������������,
��� � � �������� ������������ ���������, ��������� � ��������� ������.
����������� ������ ����� ����������� � �������� ����� � ������
������������ ������� ����������� � ����� (����� ��������� ������� �
��������� ������� ������ �������� ������������ �������� � ���������
���������� ����������� ������� � ������� 8.11.).
��������� ���������� �������� ��������� ���������� �����������
�����, �� ������� �������� ����, ��� ��� ���������� ������ �������.
��������� ����� ������ ���������� �� ������� ����� � ����� ���������
��������. ������ ����� �������� ����� ���������� ����������� ������ �
��� ��������������� ����������� �����. ��� �����, ������� ������ ������
�� IBM/PC, ��������� � ���� �� �������������� ��������, ���������������
�� ��������� ���������������� �����������.
������� �� ��, ��� ����� ������ ��������� ���������� �� �����
����������� ������, ��������� ��� ����� �� ��������� �� ������� ����� �
��� ������, ��� ��������� ���������� � ������ ���������� ����� ��������
�� ������. ������� ���� ��������� ����� ������� ��������� �������
����� (�� ���� ��� ���������� ��� ���������� ����� ������������ �����
������������� ��������� � ����� 3), ������� ��� ����� ���� ������������
��������� � ������ ���������. ������������ ������ �������� �������
�����, ������ � ������������������ ������ B000, � �������� ������������
- � ������ B800.
�������, ��������� � ��������, ��������, ��� ������ � �����
������������ � ������ ���������� PEEK � POKE ����� ����, ��� ����������
������ ��������� ��������

10 DEF SEG = &HB000 (����� ������������ ������)


20 DEF SEG = &HB800 (����� �������� ������������ ������)

����� ����������� ������� �������� � ��������� ������ ������ �


�������� ������� ������ � ����� ����� ����� ��� ��� ��������� �
��������� �� ���. 8.1.
������� ���������� ����������� ������ � ����� ��������� �
���������� ������� ��������� �������� ������. ������ ������� ������
������������� ��� ����� �����. ��������� ��� ��� ����� ����� ����������
������ ����������, ���������� �� ������ � ��, ��� ��� ������� ����������.
������ �� ���� ������ (������ ������ �����) ������������� ����������
������ (�.�. "���" ����������� �� ������). ��� ����������������� ���
������� ASCII. ������ ���� (������ �������� �����) ������������� �����
���������� ������� ����� (�.�. "���" ������ ����������� �� ������). ���
��� ���������� ����-���������. � ������ �������� ������������ ��������
����-��������� �������� ������. � ������ ������������ ��������
����-��������� �������� ������� � �������������� �������; ��� ������
���� ����������� ����������� �����. ����� ���� ����-���������
������������� ����� ������� ������� (�� ��������� ����� �����).
��������� �������� �����-��������� ��������� � �������� 8.5 � 8.6.
������ ������� ������ (������� ����� ���� ������������� ����� �������
��� ����� � ����� ������ �� ��������� 0. �������� ������� (��������� ��
���� ���������� ������) ������������ ��� ����� ����� �� ��������� 2, ���
����������� �� ����� ������ ������ ������ ������. �� ������������
������, � ����� �� �������� ������������ ������, ���������� � 80-��
����������� ������ ���������� ������� ������ ������������� ���� ������ ��
��������� 158 (�.�. 79�2). �� �������� ������������ ������, ����������
� 40-����������� ������, ��������� ������� ������ ������ �������������
���� ������ ����� �� ��������� 78 (�.�. 39�2).
��� �������� � ����� ������ ������� ������ ��������� �����������
����� ������� ������ ����� �������, ��� ������ ������� �������� ������
������������� ���� ������, ������������� ��������������� ����� �� �������
��������� ������� ���������� ������. ������� ����� ����������� ���
�����������, �.�. �����-���� ������� ����� ������ ����� ������ � �������
������ ������ - ����������. ���������, ���� ���� � ����������
�����������, ��������� � ���������� ����� ������ ����������� �������� �
���������� ������������� ������� ����� ��������.
��� ��������� ���� �������������� ��� �� 80-�� �����������, ��� �
�� 40-������������ ������. ������� ��� �������� �� ������ ������ � ������
������ ��������� ��������� ����������� � ����� ������� � �����.
����������� � ������� ����������� ������� � 80-�� ����������� ������
������ 4000 ������: 80 ������� � 2 ����� � 25 �����. ������� �����������
������� � 40-����������� ������ ������� ����� ������� �����, �.�. ������
2000 ����.
���������� ����� ����� ������� ������ ������ � ����� ������ ��,
��� ������������ ������� ����� ������������ � ���� ������ ����� �����.
� ���, � ��� �������, ������� ���������� ��� ����������� ��������� �
����� ������. �������� ��� ���� ������ ������ ������������ ������ ��
����� ���� ���������� �� ����� ��������� �� ���� ���, ���� ����� ��
������� � ���������� �� ������������ ������ ������-���������. ���������,
����� �������, ������ ���� ������������ � ���� ����������
������������������ �������������� � ������������ ������. ��������� ������
����� ������ ������� �� ����� � ���� ����� �������� � ������ � ���� ��
����������, �� ��������� ����������� � ����������� ���������� ����������
������ � ����� ������� �����, ������� �� ������� �������� �� �������
����������. ������� 8.2 �������� ������ ��������� ��������� �������� ��
�������, ���������� ��� �������; � ��������� 8.7. ���� ������ ����������
����� ��������.
��������� � �����, ���������� ������, ���������� ����������
������� ����� ��������, �� ����� ���� ������������� ���������� � ��������
������, ����� �������� ������������ ��������� �������. ��� ��������
����������� ������ ������ �������� �������� ��������� � ������������
���������. � ��� ������, ����� ����� ����������� ���� ���������
���������� ����� ������, ������� ��������������� � ���������� �������� �
��������� ����� ������. �� ������������ ������������ �������� ��������
4000 ���� �����. ��� �������������� ������������� 4� (4096). ������ 96
������ �� ���������� � ������ ����������. ������� ����������� �������
������� ����������� �������� ������ �����, � ������, 16�. ��� ��������
�������� ������������ �����.
����� �����, ������������ ������� ����������� ���������, ���������
16� ����. ����� ������������ ����� ����� ���������� ������������
����������� �������, �������� ����������� � �������� �����. ������������
�������� ���������� ������� ����� (����� ��� ����� ������� ��
����������� � ����������� �������) ����� ����������� (� ��������� ������)
������ ����� ������ ������. ��� ����� ������ �������� ����������. �
�������� ��������� �� ���������� �������� ����������� � ���������������
����������� ���������.

8.4. ���������� �������� �������� ������������ ������

��������� ��������� ��������� � ����� ������� ������� �


���������� IBM/PC, ���������� ������� ����������� ���������. ������, ��
���� �������� ������ ����, ��� ��� �������� ����� ���� �������������� �
�� ������� � ����������� ���������. �������, ���� ������� ���������