Вы находитесь на странице: 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, ���������� ������� ����������� ���������. ������, ��
���� �������� ������ ����, ��� ��� �������� ����� ���� �������������� �
�� ������� � ����������� ���������. �������, ���� ������� ���������
������ ������� ������� ������ (���� ������������� �������) ������
��������, ����������, ����������� �������.
� ������� �� ������������ ��������, ����� ����� �������� � ��������
������������� ������� ������������ ����� ������, ������� �����������
������� ����������� ����� ������� �������� ������, ��� ��� �������� ��
������ � ��������� ������. ��� �������� ���, ��� �� ������ �
����������� ������ ������� ������������ ������� �����. ����� IBM �����
�� ���� ���������� ����������� ��������� ������ � ������� ����������.
�������� ����������� ����� ����� (����) ����������� ������ ������
� ����� ���������. � 80-�� ����������� ��������� ������ �������
����������� ������� ������� ����� � 4 ���� (� � 40 - �����������
��������� ������ � 8 ��� ) ������ ���������� �������. ������� �����
����� �������� ����� ������� ���� 4, ���� 8 �������.
��� �������� ���������� ����������� ����� ����� ����
����������� ������ ������, ������� ����� ������, �����-��������� �
���������-���������� ��������� ��������. ������ � 80-�� �����������
������, ������� ����������� ������� ����� ������� ������ ������ �����
������ ����� ������ ������������ ��������. ��� ������ � 40 - �����������
������ ����� ����� ������ ������������ �� 8; ��� ���� ������ ����
�������� ����� ������� �������������� �������.
���������, ������� � ������ �� ������� ��� ������ �������, �����
� ���� ������ ������� ���� ���������� �� ������. ��������� �������� � ���
����, ������� �������, �������� ������ �� �����, ���� ����� �������.
������� �������, ���������� ������� ����������� � ����� �������� ��
�����, ����� ������� ��������� ������� ���������� ������.
��������������� ��������� ����� ����������� ������, ����������
���������� �� �������, ����� ������� ������ �� ��������������� ������,
���� ����� ������������ ������� ����������� BIOS, ����������
����������� � ������ ���������. ����� ����, ��� ����������� ������
���������, �������������� � ����� ����� ������ ����� ���� ���������
��������� �� ������� ����� ���������� ��������� �������� ��������. �����
������ ������ ��������� ����� �����������, ��������� ������������ ��
������� ����������� �������� ����������� ������ ������ - �� ����� ����
������� �������� ����������.
����������� �������� � ����� ������������ ���������� �������
����������� �������� ���������� �������. ���� ��������� ����������
��������� ����������� �������� �� ������������ ����������, �� ��� �����
������������ ������ ������ ������ ���� ��� � ��������� ��� � ����������
����� ������. � ������ ������������ ����������� �������� �� ������
������� � ������� ��������� �����, �������� ������ �������� �� ������,
������������� ������ ������ �������� � �������� ���� �������, ����������
������� ������ �� ���� ��������. ������ ���� ������� ������ � �����
������ ������� �����������, ��� ��������� �������� ����� �������
������������������, ��������� ����������� ������� ���������. �
�������� ���������� � ������������ ���������, ������ ����� ����������
����������� �� ������ ������. ��������� ������ �������� �� ���������,
�� ���������� ��������-��������� ���������� ��������� - � ���� ������ ���
������������� ������ ��� ���������� �� ������ ����� ��������� ��������� �
�������� ��� �� �� �����.
��� ���� ������������ ����� ������������ ���������� ������� ���
������ � �������� ������� � ����� ����������� �������� ������������
�����������. ���� �� �������� ���������� "�� ������" � ������������
����������� � ���� �������� ���������� ����� ������ �������� ��������,
�� ������������ �������� ���������� ��������� ����� ������.
���������� �������� ������������� �� 0 �� 3, ���� �� 0 �� 7 � ������
����� ������ 40 ����������� �������. ������ ��������, ��� ��� �����
������������, ������������ � ������ ������� ����� ������; ����� �� ���
����������� ��������� ��������. ������ ������ �������� �������������
����� ������� 1�. ������ ��� �� �������. �������, ��������� � 80-��
����������� ������, ������� �� ������ �������� 4000 ���� ����� (25 �����
� 80 ������� � 2 ����� �� ������). ����� ��������, �� ���� ��������,
����� 0 �����, ������������ � ����� �������� ������������ �������� � 0
��������� ( ��� ������������� ��������� � ������� B800). ����� ��������,
�� ���� ��������, ����� ����� 1-�, ���������� �� ������� �� ������
��������� (� �������������� ������ 4000), � � ���������� ������ ��������
������ ��������� ( ������������� ����� 4� ��� 4096 ����). � 80-��
����������� ������ ������ ������ �������� ��������� � ���������� � 4�
������, � � 40-����������� - � ���������� � 2� �����. �� ������� 8.2.
�������� ���������� ������� � ����� ������.
���������� ���������� ���������� ������ ����� ����������� � ������
�������. ������������, ��������� �� ������� ����� ����������� �����, ����
�� �� ������� �� ����� ����� ��������� ����������; ���� �� ���� �
BIOS-��� ������������ ����� ���������, ��������� �� ����������, �� ���
������ ������ ���������. � ��������� 8.11 �� ������� ��� ��� �������
(������ ��������� �������� �� �������, ���������� � �������� �����).
����������� ������� �� �������� ���������� ���������������
������������, ������ ��� �������� ����� ���� ����������� (�����������) �
������� �����. ���������������� ��������� ����� ������������ ��� �����
�� ������� ������� ������ ������, ������ ���� ����������� ����������
�������. ��� ��������� �������� ������ ����� ����������� � ����� ������
�������� �������� ��������� ��������� ��������������� 8086/8088.
������������, ��������� �� �������, ������������� ���������
��������� MOVESL. � ����������� ��� ��������� � ��� ����� �������� � ����
�������������������, ��� �������� ������ ���������� ���������� ���������
�� ������������� ����� - ����� ���������� ����������� ���������, ��� �
� ������ ����� �������� � ������� ����������� ��������. ��������� �����
������ ���������� - ����������� ��������� ��� �������� �� ����
����������, �� ����������� ������ ���������� � ������ ������������
�����.
�������, �� ������� ���� �������� ��������� ��������� ����������
�������� �������� ������������ �������� ��������: ����������� �������� ��
IBM/PC ������ �������� ��������� ������ ��� � ������ ��������, ��� � �
������ ������������ ��������.
����������� ������������� ����������� ��������� ����� ���� ����������
������ � ��� ������, ���� ��������� ���������� �������� �� ��������� �
������� ������� ��������� ����������� �������, ���� ����� ���������
��������� �����, ��� ����� ������� ���������� ���������� ��� ����� ����
���������. � ����� ��������� �������� �������� ��������� Context MBA.
������� ����� ����� � ����, ��� ������� ���������� ���� �����������
����������� ��������� ������ ����������� �� ����� ��������� IBM/PC,
������� ����������� ����� �����.

8.5. �������� �����������

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


������ ���������� ���� ���������, ���������� ����������� ���������� ��
������ ������ ����� �������. � ������ ��������� �� ���������� ���������
����� ��������� � ���������� ���� ��� �����������.
���������, ��������� �� �������, ���������� � ���������� (�������
8.1) ������������� ��� ��������� ���������� ����� ����� ��������� ��� ��
�����������, ��� � �� ������� ����������� ��������. � �������� ���������
���� ��������� � ����������� ���������� ������������� � ��������������
����������� � ����������� ������ � ���������� ����������.
���� ��������� �������� ��������� ������� � ��� ������ (���
����������� �������� �����). ���� ���� ������� �� ������ �������, ������
������� ������ �������� ��� ���� � �������� ��������� ����������. ��
������� 8.3 ��������� �����, ����������� ���������� ������� ������.
���������� ��������� ��������� �������� ������������� ��������� �������
�����. ����� �� ����� ������������� ����� ��������� ���� �������
�����-������� (��.���. 8.3).
��� ������ ������� ����� ������� �� ������ ������ � �������������
� ��������� ����� ��������. ���, ��� �������� �� ����� - � ���������
��� ������ - ������� �� ���� �����������: ���������� ������� (��������)
� ��� �������� ��� ����. ��������� ������� ������� ����� ��� ��������
����� (�������, ������� � �����), �� �������� � ���� ������������ �� ���
������ �����-���������, ���������� �� ����� (��� ����������� �������
�����). ����� �������: ������ � 6-�� �� 8-� �������� ������ �������, �
������ � 2-�� �� 4-� �������� ������ ����. ��� � ������� ��� ������
��������� (�� �������) ����� ���������.
��������� ��� ������ ��������� �������� ������������� � ��������
����������. ��� ��� �������� �������� �� ������ ������. ������ �����
������� ����� ��������� ��������� �������� ������� ����������� �������
������ ( ���� ��� ���������� � 1, �� ����� ����� �������� ). �������
�����, ��� �������� �������������� ������ �� ������ ���������� � ��
����������� ���������� �������� �������.
��������� ����� ��������� (5-� �����) ����� ��������� ������������
�� ��������� ������������� ����. ���� 5-� ����� ���������� � 1, �� �
������ ������������ ������ ������� ������� ����� ��������; � ������
�������� ������ ����� ����� ����� ����� ����� � ������� ���. ���������
������� �������� �� ��������� ��� ������������� �����; �� ���� ���������
����� ������� ����� �������� � ��������.
�� �������� ������������� ������ �������������� ������������� ���
���������� ������ ��� ��� ���� ������. ���, �� �������� �������� ����
������� ������������� �"1" ����� �������� ����� (6-� �����), � ���
��������� ������ ��������. ��������� ���� �������� ������ ������
�������� ������������� �������������� �����. ����� �������� � ������
������ ���� ����-������� ����, ��� ���������� ����. ���� ��� ��� ������
������� � ������� ��������, �� � ���������� ����� ������� ������ ����.
����� ���� ���� �������� ������ ���� �� ������ ����� ����. ���
������������ ������������ �������� ������ ����� �� ������� ������ �����
��������� ��� ��� �������� �����.

____________________________________________________________
��������� �������� * ������
����� ������
____________________________________________________________

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


2-� 64 ������ ! �������
���������� ! ����
3-� 32 ������ !
���������� !
4-� 16 ���� !
���������� !

5-� 8 �������������! �������


����

6-� 4 ������� ! ����


7-� 2 ������� ! ��������
8-� 1 ����� ! (�������)
____________________________________________________________

*) ��������� �������� ������� ������. ����������� � ������ ������


�������� � ���� �����. ��������: �������� (128) �������� ������� (2) ��
������� (64) ���� - 128 + 2 + 64 = 194

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

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


�������� ��������� . �� ���� ����������� ��������� ��������, �������� �
�������������� ��������� ���������� �� ������ ����� ������, � ���������,
��������� �� ������ ��� � ������ �������� ������������, ��� � � ������
������������ ��������.
����������� ������� DOS ������������ ���������� ����� ������ �
������ ��������� �� ������ ���� ���� ��� ������� �������� ������
�������������. ����������� ��������, ��������� ��� ����������� DOS,
��������� �������� ������ � �����-����� ��������. ������ ��� �������
��������� ��������� ���������� ���������� (��������, �������� Reverse �
Screen-Atribute �� ���������� "������ �������") ����� �������� �� �
�������� ��������. ��� ������ � ������� ��������� � ������, ���
����-������ ������� �� ����� ���� ������� ������ ������� �����, ��� ����
������ ��������� ������. ������� �� ��� ����������� �������
��������� ���������: 00011110 (��� 1� � ����������������� �������
��������). ���������������� ����������, ���������� �� ����� ������ (��.
������� 8.1), �� ������ ����������� ����������� ����� ����� ��� ����������
�������� ����� �������� ������� � ��� ���� � ����� ����� ���������� ����
����� �� ����� �� ���.
����� IBM ���������� ������������ ������ � ������ ��������
������������� ������������ � �������� ��������. ������, ��� ���� ������� -
����������� ����� �������� ����������� �������, �������� ��������
������ (������� ���� ������� ����������� ����� �� �������� ������� �
��� ����, � ����� �������� � ������ �������������); ����� �����
���������� ������������ ������ ������� ������� ������ �����������
������������� �������� �����������.
�������� ������������ ������ ���� �� ������������� �������, ��
������� ������ � ����������, �������� � ������������ ����������� �
�������������. �������������� ��� ��������� ������� ����� ��������
���������, � ����� �������� � ����� ������� ������.
����� ������� (����� 1), ��� � ����� �������, ���������� �����
������� ���������� ������������� ������� (����� 5), �����������
��������� ��� �����������, ��� � ������� ����������� ��������. ���� �����
������� ���������� � ��������� ��������, �� ������������ ������ �������,
���� � ��������� �������� �������� ����� �������, �� ������������
������ �������� ���������� �������.
��������� ������ ����� ��������� ������������ ����� �� ��������
� ���� �������. ������� �����, ��� �� ������������ ������ ������ �����
�����������. ��������� ����������� �� ������� �������� ���������,
���������, ������ �����, ����������� ������� ����� ��� �����:
����������-��������� � ������. ����������-��������� (�����) ����
������������� ������� ���������, � ������ ���� ��������������� ��
���������� �������. ��� �������� ��������� ������ �������� � ���� �
������ ������������ ������ ���������� �� ������ � ���� ������������
������� �� ������ ����.
����������� ����� ��������� � ������ ������������ ������
������������ ����� ���������� ����� �� ��� � � ������ ��������
������������ ������, � ������: ����� ������� (������ ��������� �������
��������� 111) �� ������ ���� (������ ��������� ������� ��������� 000);
��������� ��������� ��� ������ �����. ���� ��� ��������� ( ��
���������� ���� ������� ��������������� ����) �������� ����������,
����������� ������������ ������ ���������, �.�. �������� �����������
�������� �� ������ ����.
��� �� ���� ������ �������, ������������ ����� ��� �����
����������. ���� ������ ��������� ��������� ������������� ������
���������� "������-�� ������" (�.�. ��� ������ ��������� ������� �
������� ��������), �� ���� ������������ ������ ��������� ���������.
���� �� ������ ��������� ��������� ������������� ������ ����������
"������-��-�����" (������ �������� ����� ��� 000, � ������� ������ -
��� 111), �� ����� ����� ��� ���������� �������� ��� ��������� �����������
(������ ������� �� ����������-��������� ����). ����� ������ �����
������� � ������� ��������, ����� ������ ������ �� ������ ����
����������, � ����������� ������� ������� �� ����� ���� ���������
��������. ������ ����������� �������, ��� �������� ��������� ���������,
������������� ������ ����� ������ �� ����� ����, ��������� ���������
�������. ������, ����� IBM ����� ������ �����. � ������ ������������
������ ��������� ��������� ����� ���������, ������������� ������ �����
������ �� ����� ����, ���������� ������� � ������������ ������������
������� ���������� ����������� �������� �� ������ ���� (���������� ����,
��� �� ���������� � ������ ���� ��������� ���������� �������� ���������).
� ��������� ������ ������������ ���������� �� ������ ������������
������ ����� � ����������� ������������. ����� IBM ���������� �����
������������ ����������� �������, ��������� ����������� ������������
��������. � �������� ��������� ��������� ������������� ������������ �
���� ������ �������� (��� ��������� 001) � ������� ���� (��� ���������
000). ���������� ������� ����������� ������� �� ��������������� ����������
������� ������������, ������ ��� ���� ������������ ����� �������� ��
������ ���� ������� ����������� ���������� �������������.
��������� ����������� ������� ��������� ������������� ��������
����������� � ��������� ������ ������������, ����� �������, ���
��������� �� ��������� � ������ ������ �����. ������ ��� �� ���. ��������
����������, ������� ����� ���� �� ����� ������������ (����� ������ ��
����� ���� ��� ������ ������ �� ����� ����), ��������������� �������� ���
�����������, ����� �� ���������� �� ������ �������� ����������.

8.6. ����������� �������������� �����

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


�������������� ����� �� ������� �������������, ���������� �������
����������� ���������. ������� ����� � ����, ��� �����-����� ������� �
������� ����������� ��������� ���� �� �������������. ����� ������� �����
��������, ��� ������ ������ ���������������� �����-����� �������� ��
��������� ����������� ������� �������� ����������, ������� ���������,
��������� �������� ���������� � �������� �� �����-����� �������, �����
�������� ���������� ��� ���������.
������������ ������� ������� ��������� IBM/PC �������������
����������� ��������� ������. ��� ����� ��������� �������� �������.
��-������, ������ ������ ��������� �������� ���������, ���������� ����
��������� ������� - �������, ������� � �����. ��-������, ���� ����
�������� ������� ����� ���� ������������� � ���� �������; � ������
���������� � � ������ ���������� ������� (���� ������� �������������).
���������� ����� �������� ������������ � ������ ���� �������������.
����� �������, ���������� ��������������� ����������� ������ ���
����������� �������� ������� � ������ ������ ��� ����������� ����.
(����������� �����, ������� ����� ���������� � �������� ����� �����
��������� ������������� ����������� ������, ������ ����������� ��
������������ �� �������� ������� � ��� ���� ����������� ��������).
��� ����������� ������ �� �������� ������� �� ����������. ���� ��
������ �������� ������ - ������; � ���� � ���� �����, ��� ����� ������
���� ���������� �������. ����� IBM �������� ���� ���� ����� �����. �
�������� ���� ���� ����� ������������� �� ������ �������� ������, ������
������� ��� ������ �����. ����� �������, ���������� ������ ���������� ��
���������. ���� �� ���������, ��� �� ��� ������� �������� ��������� ���
�������, �� ���������� ��������������� ������ ������������� ������
���������. ���������� ��� ����� ��� ������ - ������ ���� - ���������
������ ���� ����������� �����.
���� �������� ��� ����������� ���������� ������, ��������������
4-� ��������, ��������� ����� ������� ��� ���������� �������������
�������.

________________________________________________________________
������� ������� ������� ����� ����� ���� ����������
________________________________________________________________

0 0 0 0 0 ������ !�����������
!�����������
0 0 0 1 1 ����� !
0 0 1 0 2 ������� !
0 0 1 1 3 ���� !����-�������
0 1 0 0 4 ������� !
0 1 0 1 5 ��������� !������-
!���������,
!��������
!�� ��������
!� ������
0 1 1 0 6 ����������!�����-������;
!��
!�����������
!�������� -
!������
0 1 1 1 7 ������- !������� �����
����� !
1 0 0 0 8 �����- !������,
����� !����������
!������� (!?)
1 0 0 1 9 ������- !
����� !
1 0 1 0 10 ������- !
������� !
1 0 1 1 11 ���� !����-�������,
������� !�������
1 1 0 0 12 ������- !
������� !
1 1 0 1 13 ������- !
��������� !
1 1 1 0 14 ������ !������-������
1 1 1 1 15 ����� !�����,
!����������
!�������
________________________________________________________________

� ������� "�����" ���������� �������� ����������� �����,


������������ � ����� ������. ����� �� 16 �� 31 ������ �� ���������� ���
�� ������, ��� � ����� �� 0 �� 15, ����� 16 ��������� �� ���������
�������� �������.
�� ����������� � ����������� ����� �������� ������������ ��
������������� ����� � ����������, �������� ����� ������� ������� �
�������� ����������� �������������.
������ ������������ ������ �������� ���� ����� � �����������
�������������� ����� ���������� �������������. ����� ����� ��� ���� �
��������� ��������� ����� ������������� ��� ����� �����������, ��
��������� ��� ����� ���� �������� ������ (��������, �������� � ������), ��
��� ������������ ������������ ��������. �������� �����, ��� ������� -
��� ���������� ������������ �����. ���������� ����� ��� �� ������� �
������������ ����� - ���� ����� ��� ������� � ���������� �����. � �� ��
���� � ��������� ������� ����� ����������� �������� ����������� - ���
���� ����, ��� ���� ��� ������������ (�������������). ������ ����, �������
��������, �������� � ������ ����������� ������ ����.
������������ �������� ����� ������ � ����������� �� ��������
������ ������ � �� ��������� ������� �����. ����������� �������������,
��� ��� ������������, ������, ��� �����, �������, ������ �, ��������,
������ ������� � ������������� ������, ������������� ���������
������������ ��������. ��������� (�� ����� ������������ ��������)
������� ������ ������� � ���������. � ���������� � ������ ��������
���������� ������ ������ ���� � �����.
������, ��� ����� ��������� �������� � ��������� ��������
������������ IBM/PC ������ �������� ����������� ��������� � ������ ����� �
(�� �����������) ��������� ���� ������ �� ���������� ������� ���������
�����. �������� ����� ����� ��������� ��������� ���������� � ������
������.

8.7. ����� ������ ��������� ��������������


���������� ��� �������� ������� ���������� ���������� �� ������
��������� IBM/PC.
������ ������, ������� � ���� �������� ���������, ������� �
������������� ����� ����������, �������� � ����� ������. ����� IBM,
������ �������� � ����� ������� ��������������. � ������ ��������
����������� �� ��������������� ���� ������ �������������� ��� �������
"������� ����" � ����������������, ��������� ��������� ��������
���������� �� ���������� ������������ IBM/PC. � ������ ������ ���� ������
(��� ������ ������ ��������,(��. �������� 8.2) ��� �����-���� ����
���������� ����������� ���������������� ��������� �������� �����������.
�������� ����������� ������ ��������� ���������� �� ������ ������
������� � ������������� ������� ����������� BIOS; � ���� ������ ��� ����
����������� ��������� (���� �� ���������� ������� IBM/PC)
�����-������������ ��������� � �������� �������������� ��������� � BIOS
� ���, ����� ���������������� ��������� �������� �����������. �������
������ ��������, ��� ������� ����������� BIOS-���, ��������������� ��
������ � ��������, �� ������ ���������; � ���� ����� �� ��������������.
�� ������ ��� �������� ���, ��� ��� ����-������� �������� ���������
������� �� � �������� ��������������� � ����� ������, �������
�����������. � ������� �� ����� ����� ����� IBM �� "������ ���" �
����������������, � ����� ��� ������������� ����� ������, �������
����������� ���� ����������, ������ ������������ �������� � ������
����������� �������� ������� � ������� �����������. �������� ����������
�� ������ ������ � ������ ����������� ������ ����� �������� ���������
��������������. ����������� ���������� ������, ��������������� � ������
����������. ������� ��������� ��������� ���������� ������. ���������,
���������� � ���������� 8.1, ����������� ����������� ���������� �����
�������� �� ����� ������, � ����� ��������� ��������� 8.2 �������� ��
�������� �����������, ��������������� �� ������ ������ � �����
������ ��������, ���������� �� ����� �������. ��� ��������� �����
������������� � �������� ������ �� ���� �������� ������ � ��������,
���������� �� �������, ��� ����������� ������ ������.
������� ������ ����� �������� ������ ����� - ��-������, ���������
���������� �������� ��� ������ - ����������� ��� �������. ��� �����
������� ���� ���������: ���� ����� ������ ����������� (��������� �
�������� ����� ��������� ������ ����������� ����� ������), ���� �����
������ ������������ ������� (��������� � ���� ������ �������� ������ �
���������� �������� ������������ �������, ���������� ������� � �����
���������).
�������� ������ ����������� BIOS-��� (�������������� � �������
8.11), ����� �������� ��������� � ���� ������������� ������. ���
�������� ����������� ������ ��������� ��������.
����� ���������� ���� ������ ���������� ������������ ������
(���������) �� �������������� ������� �����; � ������ ������������
�������� ��� ����� ������������������ ��������� B000, � ������ ��������
������������ �������� - B800. � ������ ����� ������� ��� ����� �����������
� ������ ��������� DEF SEG.� ������� ��� ������� � ������
���������������� �����. ���� �� ��������� �������� ���������� ������
������.
��������� ������������ ����� ����������� ��������� � ����� ������,
�� ��� ����� � ���� ������� ����������� � ����� ������� ���������� ��
������ ����� ��� ���������, � � ������ ������� �� ����� �����������
������� ��, ��� ��� ����������.
������������ ���������� ��� ���� ���������� - ������������
��������. ������������ ����� ��������� ������� ������-���������
(��������� �� �������� �������); ���� ���������� ��������� � ������
�������� ������ �� ������, �� ��������� ������ ��������� ��������������
���������. ���� ����������� ���������� �������� ������, �� ������� ���
�� ��������� ����������� ��������� ������� ��� ������ ������� 2� � 4�.
� ���������� 8.2 ��������� �������� ���������������� ������,
��������� �� ��������������� �� �������. ���� ��������� ����������� �
�������������� ������, �� ��� ����� ���� ����� ��������� � �����������
�� ��� ��������� ����� (��. ���������� 8.2).

8.8. ���������� ��������

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


����������� � �������� ���������� ������������� �������, ��������� �
����������, ������ �� ����������� ����� � � �������� �������� ��
�������, ������������� �� ������. � ������ ��������� �� ���������� �������
��������� ��������. ������, � ��� ��� �������� �� ����� �������, ������
� ���, ��� �������� ������ IBM/PC ����� �������� ������������ �� ������
�������������.
���������� ��������� �������������� ��������.
� ���� � �������������� ��������� ������� ��������� �� �������
����� ����������� ��������. �������� IBM/PC ����� ������ �����������
�����, ��������� �� ������ ��� �������� ��������� � ������������
����; ��� ��������� �������� ����, ������������� ���� ������� �������.
��������� ������, ��� ����� ������ ������ �������� �� ������, �����������
����������� .
���������� ����������� ��������� ������ �������, ����� ��� ��
������� �������. � �������� ������� ��������� ��������� ������� �������
�� �������� ������� ������� ������� ��������� ������������� � ����� ������
� ������ ������� Insert (�������). � ������ ��������� LOCATE �����
���������� ���� ������ �������. �� ��� ���� ����������, ��� �������
�������� ������ ��������� �� ���� ��������, �������� ��� ����������
������.
�������� ������ ����� ������������ ���� ���������. ������ ������
����� � �������������� �������� ��������� ���������� (�����������������
��� 70) � ��������� ��� ������� ������, � ������� �������� ������. � ����
������ ����������� ������� �������� ����, �� ���� �������� ����� ������;
����� �������, ��������� �������� (������ ������ �������) ����������
������. ������ ������ ���� ������ ������������� � ���������� ����� � ��
��������� �������� �� ����. � ��� ������, ����� ������ �������� �
������� ����������� ��������� � ����������� ������, ����������, ���
������ ����������� ������� �������. �������� ��� ���, ��� �����������
����� �� ��������������� ���������� ���������� ��������� �������, �������
������ �������� ����������� ������. �� ���� � ��� ������, �����
������������ �������� ������, ����������� ����������� �������� ���������
�������� ������������ ������� (����� ������� ��������, ��� ���������
��������, �������������� ��� ���������� �������� ���� ����� (Vedit), �����
������ ����� ������).
������ ������ ������������ ������� �������� �������, ����� ���������
������� �� ����� ������� (������) �����-���� �������������� ��������.
���������� ������� ������� �� ������ � �������� �� ������ �������
�������� (������� ��������� �������), �� ����� � � ���������� ���������
������. ��������� ���������� �� �������� ��������� ���, ������� ������ �
������ ������� �������������� ���������. �� ����� ������� � �� ���������
������������ ��� ������� "�������", ������ CHR$(16) �� �������,
������������ ������, � CHR$(17) �� �������, ������������ �����. (������
� ������ ������ ��������, ������������ � ������ �����, ��������� DiskLook,
� ����� ������ ������ ��������� �� ����� "������ �������" ���������
����� �������).
���� ������ ��������� �������������� ������� �� �����, �� ������
��������� �������� ����������� ��������� ������. �������, � ������
�������������� ������� ������� ����� ���������� ����������� ������ ������
��� � ������. ������ �������� ���� ����������������, �����������
���������: �������� � ��������.
� ������ ���������-������������� ������� �� ������������ � ����
������������ �������� ����� �� ����� ����� ���������, �����������
������������ ������. ��������� ������, �� ������� �� �������, �� �����
��������� ����������, �� � ����������� ������ ����������� ��������
���� ������� �������� �����. ����������� ������� ����� 13 �����
���������, � ������� ����������� - 7. ������ ���������� ������ ������,
������ � 0 � ������ �� 13 (�� ������������ ������) ��� �� 7 (��
�������� ������). ����������� ��������� ������� (� ������ ������� IBM/PC)
- 12 � 13-� ������ �� ������������ ������ � 7-� ������ �� ��������
������������ ������.
������������ ����� ����������� ������ ��������� ������� �����
�������� ������������� ���������� ���� �����, ������ ��������� � ��������
����� ����� ���������. ������, ����� �������, ����� ���� ��������������
��� �������� ������, ������ � ����� ����� ������� �������.
���� ����� ��������� ������ ������ ������ �������� ������ (��������:
�������� ������ ����� ����� 12, � ������� ������ ����� 2), �� ������
����� ��������� �������� �������: ���������� ������ ���������,
���������� � ��������� ������ ������ �� �������� ������, � ����� ������
����� ������� ������, ������ �� �������� ������. ����� �������,
����������� ������ ������ ����������� �����, �������� �� ���� ������ -
������� � ������. ��� ������ �������� ����������, � � ��� �����
���������� ������� ���������� �� ���; � ��, ������, ������������ ������
��������, ������ ��� ���������� ����� ������� ������������ �����
��������.
��� ������������� ��������� ���������� ������� ������� ���������
������������� ����� ������ � ������ �������

LOCATE ,,, 6,2

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


��������� ������� �� ����������� ��� ��������. ������ ����������
���������� ������� ������ ��� ��������������. ������ ����� ����
���������� � ���� ������ ��� ������� ������ ������, ����� ����, ���
����� ������, �������� � ������������ ������ 26. � ������ ���������
LOCATE (���� ������) ����� �������� ������ �����������. �� ���������
������ ��� �� ���. ������ ������������ ����� ������� ������, ���
���������� ������� ��������� �������� ������ ��������� �����������
������ ������ �����.
�� �������, ����������� � ������ �����, ��������� ���������,
���������� �� ����� ����������; � ������ ���� �������� ����� ����
����������� ������ � ������� ��� ����������� ���������� �� � ������ �����
������� ��� ����� ������� �����. ����������� ���������� ���� ��������
������� � ��������� 8.11; ��� �� ��������� � ������ �������, ��������
�������� � BIOS-��� �� ������������.

8.9. ����������� ����� ��������� ��������������

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


��� �������� ����������� ������������ ��� ����������� �����������
������� �����, �������� �������������� ����� ������. � ��������� 8.11
����� ����������� ����������� ������ �������, �������� �������
����������� BIOS-���. � ���� � ���� ��� ���-���� �����, ������ ���
������� ������������ ������ ������� ����������� (��������� ���������
������������, ��������� �� ����������), ������� �� ��, ��� ��������
������ ������ �������� ����� (������� � ������) ������� ������
��������������.
� ������ ������������ ������� ������ ������ �������� ����� (�������
� ������) ��������� ���� �����������. ����� ���������� ������
������������ � ������ �������� �������. �������, ���� �����������
��������������� �������� � ������ ������� ����������� BIOS-���,
����������� � ��������� 8.11, �� ��� ������ ��������� �� ����������
������ ������� ������ ������ �������� �����.
����� �������, ������ ������� ������������� ��������� �������� ����
��������������� ��������� ������: ������������� ������� ������ ��������
����� ��������������� � ��������� �� ���� ������ �������� �����
������� ������������ ������ � ����� �� ����������������� ������������
������������� ������ ������ � ����� ������.
������������ ���� ���������, ����� ������� �������� ����� �������
�� ������������ ����������� (� ����� ������� ��� �������� � ���������
����������); ��� ����� ������� ������� ������� �� ���������
��������������� ������ ������������ ���������� �� ������������
����������.

8.10. ����������������� �����

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


���������� ������������ ������������ ��������������� �����������
������������ �������� ������������ ������.���������, ���������� � �������
�� ������������� ����������������� ������������ ���� ������ ������������,
��� �� ������ �� ���� ������������� ������ (�����-����� ��� �������
�����������).
��� ������������������ ������������ �������� ����� ����������,
������� ������� �� ���� ������������ ����������� ������ ���� ASCII.
������ �� ������������ ��������� ASCII (������ 128 ��������) �����������
��� 128 ��������, ������ ����� �����������. �������� �������� ����
�������� ������������� �� ������������ �������� � ��������.
������ ����� ���� ���� � �����. � ASCII ������������ ������ �����
��������, ���������� ����������� ������� ��������������, �������� � ����
���������� � �������� ������. ������ ��������� �� IBM/PC, �����
���������������� ���������, ���������� �� ������� � ����������� � �������
DOS, ��������� ������� �����, ������� ������ ��� �������.

8.11 �������� ��������� ��������������� ����� BIOS-���

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


���������� BIOS-���. �� ���� ������� �������� � ����������� �������,
������� ����� �������� ����������� � �������� �����; ����� �� ������ ��
���� �������.
���������� �������� ���������, ������� ��������������� �� �����
������������ ������� �����������, �� ����� �������� �������� �
����������� �������.
BIOS-��� ���������� ����������� ����������� ��������� �������
����������� �� ��������������. ������ � ���� ������� ������������
����� ���������� � ������� 16(10/16). � ������ ��������� �� ���������� ���
��� ��������� � �������� �� ����������. ��������� 8.101 � 8.102,
������������� �� �������, ����������� � ������ �����, ����������� �����
���������, ���������� �� ����� ���������� (��������� ������� �����), ��
�������� � ������� ����������� �����������, ����������� � ������
BIOS-���; ����� ����, ��� �������� ���������� ������ � ��������� �������
�����, ��������������� �� ��������� ������������ ������.
����� ��������� ����������� ������������� ����� ��� ����������� 0,
��� ����������� �� �������� ������ ������ �������������. �������� ������
��������� ������� ������ �������������, ������ ���� ������� �������������
�� ������� ����������� �������, � ���� �� �����������. ���� ���������
������ ������� ������ (� ���������� �� ��������������� ������� �����
������).

____________________________________________________________

��� �����
____________________________________________________________

0 ���������, 40-�����������, �����-����� (����


��������) ����� �� �������� ������������ ������
1 ���������, 40-�����������, ������� ����� ��
�������� ������������ ������
2 ���������, 80-�����������, �����-����� (����
��������) ����� �� �������� ������������ ������
3 ���������, 80-�����������, ������� ����� ��
�������� ������������ ������
4 �����������, 320 � 200 ��������, ������� �����
�� �������� ������������ ������
6 �����������, 640 � 200 ��������, �����-����� �����
�� �������� ������������ ������
7 ����� ������������ ������

____________________________________________________________

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


������� ����������� �������� ������ ������������� ����������� ������.
����� ���� �� ������������, ��� ��� ������� ���� ��������� ��� ��������
������ ��������� ����������� ������ ��������� ������ �� ������, ��, �
��������, ��� �� ���. � BIOS-��� ������������ ����������� �������,
������� �������� ���� ������ ������������ ��������; ���� �����������
������� ��������, �� BIOS ��������� ���� ������, �������� �
������������ � ����� �������� ������������ ������. �������, ������� �
���� ������ ��� ������������� ����� ����������� � ������ ������ ��
������ ���� � ������ ����������� ������� ���������� (��� ������� ������
������� ������������ ������ IBM). ��� �� ������� �������������
����������� ����� ��������, �� ���, ��������� ��� ��������, ��������
����������.
�����-����� ��������� ������ (���� 0 � 2) ������� ����������
�������������� ������� �������, �� � ����������� ���������. �����,
������������ � ������ "�������", � ����� ������� � ����������
����������� ����������� ������� ����� ��������� � �������� �����.
����� ������ ����������� (��� 1) ����������� �� ���������
������� �������. ��� ��� ����������� ����� - ����������� � ������ �������
��������� ����� ���������� ��������� � �������� ����� ��������� �������
�������. ������ ������ ��������� ����� ����� 0, � ����� ������ ���������
- ����� 7 (�� �������� ������������ ������) ��� ����� 13 (��
������������ ������). ���� ����� ��������� ������ ������ ������ ��������
������, �� ����������� (����)��������� ������. ����������� ���������
�������� ������� � ��������� 8.8.
����� ������ ����������� (��� 2) ����������� �� ����������
�������. ��������� ������� ���������� ���� ����������� - ������, ������
(�������) � ��������. ������ ����� � ������� ��������� � �������
���������� (������� ����� ���� ������), ������� ����� 0. ���� ���������
������������� ������������ �������� �� 1 �� 25 (������ ��������� �� 0 ��
24), �� ��������������� ��������� ������ ��������� �������� �������;
��������� ����������� �� �������, ����������� � ���������� 8.102,
�������� ������ ��� ������. ����� �������� (����� ������) �����������
������ � ������ ���������� ������ ������ �������� ������������ ��������;
��� ������ � ����������� ��������, � ����� � ����������� ������� �����
�������� ������ ���� ���������� � 0. ������ ����� ������� ������ ��
������� ������ �, ����� �������, ������� ��� ���������. �� ����� � ��
������������ ������������ ����� ������ ������, ������� �� �������
����������� ��������� (����, ��������, �������� ����� � ������� ������ �
1, �� ������� ������� ����� ������ 26-� ������).
��������� ������� ���������� ����� �������� ������ ������ � �������
DH, � ������ ������� (�������) � ������� DL. �������� ����� �������
��������� � ������� ��������� (0,0) �������� ������ ���� ������. �
����������� ������� ��������� ������� ����� ���������� � ��������
��������� "������-������"; ���������� ������ �� ����������. ��
��������� ������� ���������� ����� 0 - 7 (40-����������� �����) ��� 0 -
3 (80 ����������� �����). �� ����������� ������� ����� �������� ������
���� ������ 0.
���� ��������� ���������� ������� � ���������� ��������� ���
��������� � ������� ����������� 2.

_________________________________________________________

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


����������� (��������)
(��������)
_________________________________________________________

AH= 2 DH = ����� ������


DL = ����� �������
BH = ����� ��������
(�� ����������� ������� ����� 0)
_________________________________________________________

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


������� ����������� ��������������� ������. ���� ��������� ����������� �
����������� �������, �� ������� ��������������� �������� - ����� �������
��������� ����������� ��������� ������ � ������ ������� ��������
������; ��� ����� �������� � ���� ������ ������ ���������. �����
�������� ����� ����������� ���������� �������������� �������. ���������
������� ����������� (�� ����� ������������ ����), ���������� � ����
�������� ���������� , �������� ������������ �������� �������. ���������
������� ���������� �� ������ �������� ����������.
�������� ������ ����������� (����� ��� 3) ������������� ��
��������� �������� ������� � ��� �������. � �����-�� ������ ���
��������� ���������, ������� ���������, ����������� ����������
�������������� ���� ������������� ������� �����������. ����� �����
������� ��������������� �������� ����������; �� ������������ ������, �
����� �� ����������� ������� �� ����� ������ ������� 0. � ����������
��������� ������� ������������ �������� ������ ������ � ������� �������,
� ����� ������ ��������� � �������� ������ ���������, ���������� ������.
���� �������� ������� � ������� � ���������� ���������.
1 ����� ��������� ������ ������ ���� �������� � ������� CH, � �����
�������� ������ - � ������� CL. �� �������� �� ������������ ��������
������������� �������� ������� CH = 12, CL = 13.
����� ������� ��������, ��� �� ������� ����� �������� ������ ���
����� (0 - 2) � ��������� ���������. ���� ���� ��� �������� CH ����������
� �������� "1" (�.�. � ������� ��������� �������� 32), �� ������
��������. ��� �������� � ����������� ����� ���� ��� �������������
�������������� ������ 1, � ��� ����� ������ �� ����� ������������ ������.
���� ����� ����� ����� ������������ �� �������������� ������� �������.
��������� � ����������� ������� �������� � �������� ��������� ��
������������, �� ���� ����� ���� � ��� �������� � ������ �������
CH$(223) � �������� ��������� ����.

____________________________________________________________

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


�����������
____________________________________________________________

AH = 1 CH = �������� ������ �������


CL = ������� ������ �������
AH = 3 BH = ����� �������� (�� �����������
������� �������������� ������ 0)
DH = ����� ������
DL = ����� ������� (�������)
CH = �������� ������ ��������� �������
CL = ������� ������ ��������� �������
____________________________________________________________

��� ������ ����������� (������ � ����� 4) ������������� ��


��������� �������������, ���������� �������� ����� ( �� ������, ������
�������� ����). � ���������� ��������� ���������� ���� ���������
��������� ����; ���� �������� ���� ���������, �� ���������� �����
��������� ��������� �����. ��������� ������� ��� � �������� ��������, ���
� � �������� �������� (���� ������ �������� ���������� � �������� �����,
���������� �������).
������� AH ������������ �� ��������� ��������� ��������� ����:
���� AH=1, �� �������� ���� ���������, � ��������� ������ (AH=0),
�������� ���� �� �����������. ��������� �������, ������������ � ������
��������� ���� ���������� ���� � ���� ����������� ��������� CH, BX
(��������� ������). ��������� ��������, ������������� (��������������)
������� ������ ����� ��������� 255, �� �� ��� �������� ������ �����
(������� BX).
���� �������� ������� � ������� � ���������� ���������.

____________________________________________________________

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


�����������
____________________________________________________________

AH = 4 DH = ����� ������ ��������


DL = ����� ������� (�������)�������
CH = ����� ������ ��������
(0 - 199)
BX = ����� ������� (�������) ������
____________________________________________________________

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


���������� ������� �� IBM/PC. ��� ������ ���� ����������� ������,
��������� ����� ������������� ������ � ��������, ���������� ����� �����
�������� ������������ ���������, �.�. ������ ������, � �������
���������� ����� ������ ������ ����� ���������� ���� ��������� �
������� ����� ������. ����� ������� ������ ������� ���������. �������
������� ������� �� ������� � �������� ����. �� ������������ ������
����� IBM ��������� ��������� ������� � ���������� ��������������,
���������� ��������� �����������. ����� �������, ��� �������� ����
������� ������������ ��������������� (� �������� �� �����������
����������) � ����� ������������ ����������.
����� ������ ����������� (������ � ����� 5) ����������� ��
��������� (���������) �������� �������� � ��������������� ���������
������ �������� ������������ ������. ����� �������� ������� � ��������
AL. �� 40-����������� ������� ������ �������� ����� � ��������� 0 - 7, �
�� 80 ����������� ������� - � ��������� 0 - 4. �� �������� �����
�������� ���������� ������ 0. ��� �������� ��������� � ����� ������
����� ������, � ����� ��������� �������� � ���������� � 2� (�� 40
����������� �������) ��� ����� 4� (�� 80 ����������� �������). ��������
������ �������� ������������ ������ ����� � �������� ��������.

____________________________________________________________

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


�����������
____________________________________________________________

AH = 5 AL = ����� ����� �������� ������


(0 - 3 �� ������� 2 � 3, 0 -
7 �� ������� 0 � 1)
____________________________________________________________

��� �������� ������� ����������� /������� � ������ 6 � 7/


���������� �� ���������� ������ "���������" (����������) ���������� ��
������ ������. ������������� ��������� IBM/PC � ������ "���������"
����������� ����� ���� �� ������������� ������������ ����������
����������, ������ ���� �������� ���������, ��������� ��� �����������. �
������ "���������" ����� ���������� ���������� ������ ����� ��� ���� ��
���� ����� �����. ��� ���� ������������ ������� ������� �� �������
������ ����� ��� ����, � ������������ ����� ������ ��������� �������
��������. ����������� ����� ������ ���������� ������� � ���, ��� � ����
������ ����� ��������� ����������� ����������� ������� ������ (����),
�� ������ �������������� "���������"; ��������� ������� ������ ������
�����������. ������� ��������� ����, ����� ������������ � ������ �� ���
����� "���������". ����������� ��������� ������ ����� ��������, �������
���� �����������, ������ ����������� �������� �� ����� ���������.
������ � ����� 6 ������������� �� "���������" �����, � ������ �
����� 7 ������������� �� "���������" ����. � � ���, � � ������ ������
������� ��������������� ��� ��������������� ���� ���� - ������� ����� �
������ ������. ����������� ������� � �������� ����� � ��������. �������
����� ������ ����� ������������ �����; ��� ����� ����� ��������� �
�������� ����. � ��������� ������ ������������ - ������� ���������� �����
������������. ����� �������, ������ ����������� �������� ������ ����.
���� ���������� ������������� ������� ������ � ������, �� ����� �����
�������� ���� ����� ����������� ��� �������� ����������, ��������� ��
�������� ���������� ����� ���������� ������. � ������ ���������
��������� ����� �������� �� ����� ���� ������� � ����� ������ ���� - ��
����� ������� ������ ����������� ����.
����� ������������ ����� ���������� � �������� AL. ���� AL=0, �� ���
���� ��������� ������� �������� (�� �� ����� ����������, ���� �����
������������ ����� ��������� ������� ����). ��������� � ������ ����
��������� � ��������� CX � DX: � CH ���������� ������ ������, � � DH -
�����; � CL ���������� ���� ������ (�������, � � DL - ������. ��������
���������� ������ ����� ��������� � �������� BH. ���� �������� �����
������� � ������� � ���������� ���������.

____________________________________________________________

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


�����������
____________________________________________________________

AH = 6 AL = ���������� ���������� �����


CH = ����� ������ �������� ������
���� ����
CL = ����� ������� (�������) ��������
������ ���� ����
DH = ����� ������ ������� ������� ����
����
DL = ����� ������� (�������) �������
������� ���� ����
BH = �������� ���������� ������
�����
____________________________________________________________

"���������" ����������� ���� ��� ������� ��������� � ��� �����. ���


������ ���� ������ ������������ � ������ � ����, ������������ �����
������� ����������� � ����� 6 (��� 7) �� ���������� ��������
����������� ����. ����� ����� � ���� ������ �������� ����� ���������.
�� ����� ���������� ������� ����������� "��������� �������" � "������
�������". ���� ��������� ������, ������������ ���������� ��������.

DEBUG; ����� ���������-��������� DEBUG


A
INT 10; ����� ����������
[Return]; ����� �� ����������
R AX; ���������� ����������� �������� AX �� ���������
� ��������
06 03; ��������� ������� ����������� � ����� 6, ����������
���������� ����� 3
R CX; ���������� ����������� �������� CX �� ���������
� ��������
050A; ��������� �������� ������ ����: ������ 5, ������� 10
R DX; ���������� ����������� �������� DX �� ���������
� ��������
1020; ��������� ������� ������� ����: ������ 16, ������� 32
D 0 L 180; ���������� ������
G 100 102; ���������� ��������� 10, ����.

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


���������. � ������ ���� ������� ������������ �������� �����-������ ���
����������������� �������� �� ���������������� �������� � �������
�����,� ������� ������� �������������� ����� ������ ������. � ���� �
��� ������������ ����� ��������� ������ ���������� �� ����� ������ �����
����� ����������� ����������� �����, ������� ���� ����������, �����
������� ��������, ��� ������������� ���� ������� ������ ���������
����������� ����� ���������� � ����� ���������� �� ������������ ������
���������. ���������� ��� ������� ����� ��������.
����� ������ ����������� (������ ����������� � ����� 8)
����������� ���������� ������� � ��������, �������������� �������
������� �������. ��� � � ������ ��������� ������ ������� �����������,
����� ������� ������� ����� ������������ �������� (������� �� ��, ���
�������� ��������� ������ � ���������� ������ �������� ������������
������). ������ ����������� 8 �������� ��� � �����������, ��� � �
������� �������; ����� ��������� �������, �������� ���������� ��������
� ����������� ������ ��������� � �������� �����. ������� ����, ���
��������� � ����������� ������ ������� ���������� ����������� (���
������ ��������� ���� � ���������� ������, ���� � ������������ ������),
�� ��� ���������� �� ������������.
����������� ����� ������ ������� � ���, ��� ���� � �� �� �������
���������� ��������, ������������ �� �� ������, ���������� ����� � �
������ �� ������������ ����� �������. ������������� ����������� ���� �
������ ������� ������ ������������ ������ ����������� ��������.
��� ������� ASCII �������� � ������� AL. ���� ������ ��
������������� ����� ASCII, �� � ����������� ������ � ������� �������� 00.
�������� ���������� ������� � ������� AH. �������� ����������
���������� � �������� BH. �� ������ � ����������� ������ ���������
�������� ����������� �� �������.

____________________________________________________________

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


�����������
____________________________________________________________

AH = 8 BH = ������� �������� ����������


(�� ������������ ������ �� ��������)
AL = ������ ASCII, ��������� �� �������,
��������� ��������
AH = ������� ���������� �������
____________________________________________________________

������ ����������� � ����� 9 ������������� �� ������ ������� (���


���������� ��� �����) � ��������. ������ ������� � �������� AL, � �������
���������� ������ ��� ���� ������������ ������ �������� � ������� BL.
���������� ����� �������� ��������� � ������� CX.
�� ��������� ������� � �������� BH ������ ���� ������� ��������
����������; ����������� ������ ����� �� ������.
������ � ��� �������� ����� ���������� ������� ���, �������
�������� (������ � ������� ������� �������). ������ ��� ���� ��
�����������, ������ ����������� � ���������� ������� ������. �
��������� ������ ��� ������������ �������� ����� ���� ����������� �������
�� ������� ������. � ����������� ������ ���� ����������� �����������.
���������� ������ ����������� ������ ������� ��� � ��������� ��� �
��������� �������. ��������� ����� ����� ����������� �� ������������
������ �������� ��� ������ ����������� �������� (��������,
�������������� �����). ���� �������� ������������ ������ � ������������
���������, �� ������� ���������� ������� � CX ������ 1. ���� ��� ��������
����� 0, �� ����� ���������� ���� �������� ���������.
������ ������� ����������� � ����� 9 �� ������� ����������� �
����� 14 ������� � ��������: ������ ����������� �������� ����������
�����, ����������� �������������� ����������� ������� ��� ������ �������.
� ����������� ������ ���� ��������� � �������� BL, ������ ������
���������� ������, �������� � ������ ������� �������. ���� ������� ���
����� 1, �� ���� � BL, ����������� ����, ���������� � ������ �����
�������� ������ ��� ������ �������� "���������� ���" (XOR). �����
������ ����������� ������� ����������� ����� �� ��������, ����������
�������� ����������. ���� 7-� ��� � �������� BL ����� 0, �� ���� � BL
������� ����������� ����� ��������. ��������� ����������� ����� �
��������� ������� ����������� � ������ 10 � 12.

____________________________________________________________

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


�����������
____________________________________________________________

AH = 9 AL = ������ ASCII, ���������������


�� ������ �� �����
BL = �������� �������, ���������� ��
�����
BH = ������� �������� ���������� (�
����������� ������� �����������)
CX = ����� ������������ �������� �
���������
____________________________________________________________

������ ����������� � ����� 10 ("������ �������") ��������� ��


���������� ������ ���, ��� �� �������� � ��������� ������ �������
����������� �������� �����. ������ �� ������������ ������ ������� BL
������ ��������� �������� �����. ����� ������� �������� ���� ������� ��
������ ���������. �� ������� ����������� � ������ 9 � 12 ��������������
���� � �� �� ������� ������ � ������ � ����������� �������: ���� ����
����� ������������ ���� ���������������, ���� � ���������� � �����������
������ (������� XOR).

____________________________________________________________

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


�����������
____________________________________________________________

AH = 10 AL = ������ ASCII, ��������� ��


�����
BL = �������� ����� ��
����������� �������
BH = ������� ��������
CX = ����� ������������ ��������
____________________________________________________________

������ ����������� � ����� 11 ("��������� �������") �������������


�� ������ ����� �� ���� ����������� ������ �������� ���������. ������
��� �������� ���������� ���� ������� ����������� ������� ��������� �
������� BH ������������� �������, � � ������� BL - �������� �����.
�������� �����, ��� � ����������� ������� (������ 4 - 6) ������
������� �� ������ ����� ���� ����. ���� �������������� � �������� ��� ��
��������, ��� � �������� � ��������� �������, ������ ����� ���������
������. ��-������, ������� �� ����� �������. ��-������, ��������� ������
������� ������ ���������� ������� ������, �� �� ���������� �� ��������,
�� ����; ������ ������ ������� ����� ��� ��� ���� ����. �����, �
����������� ������ ���������� �����, �� ���� ���� ����������� ��
��������, �� ������� ���������� ���, � ������ �� ��������, �� �������
���������� �������.

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


������ ���� ��������� �������, ��� ����� �������� ������� ����. �� �����
���� ��� �� ���.
�� ������� ������������ ������ ��������� ������� ������������
������ ������, ��������� ��� �������. ����������� ������� ����� ������� �
��������� IBM PC/jr ��� � ������������� ����������� ��������; �������
������� ����������� ������� ����� ����������� �� �����. ���� ����� �������
�� ����� ������������ �������� ����������, �� ���� ������� ������
��������� �� ������� ������ ����� ��������� �������� �����,
����������� ���� ������. � 2-� ������� ������ ������ ���� ��� ��
������� ������ � ���� ������ ������� � ���� � ��� 1. � 4-� �������
������ ������������� ��� ����, ���������� ������� �� � �� 3. � 16-��
������� ������ ���� ������� � ������ 4 �����, ������� �������� �� 0 ��
15.
���� �� ����������� ������� ����������� � ����� 11 ��������� �
��������� �������, ��� ��������� - ������ � �����������. �� ���������
������� ����������� �������� �������: ���� BH=0, �� BL ��������� ����
�������� ��������� �������, ��������� �� ������ 16-�� ������� �������.
�� ����� ������������ ������, ���� BH=0, �� BL ��������� ���� ���� �
���� ��������. ��������� ������������ ������������ ������� ������, ����
���� ���� � ����� ����. �������� BL ����� ���� ������� �� ������ 16-��
������� �������.
���� BH=1, �� BL ��������� �������. �� �������� ������������
�������� ��� ��������� ������ � ������ 4 (������� ���������� 4-� ������
�������). �� ����� ����������� ����������� ���������, � ��� ����� � ��
PCjr, ��� ��������� �������������� � �� ��� ��������� ������. ����� ��
������������� ������ ����������� 4-� ������� �������, ������� ����������
�� ������ 4 (������� 0 � 1).

������� 0:

0 - ������� ���� ����


1 - ������� (2)
2 - ������� (4)
3 - ���������� (6)

������� 1:

0 - ������� ���� ����


1 - ���� (3)
2 - ��������� (5)
3 - ����� (7)

____________________________________________________________

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


�����������
____________________________________________________________

AH = 11 BH = ��������� ������� (0 ��� 1 ��


�������� ���������
BL = ���� ��� ������� ������������
� ���������� �����
____________________________________________________________

������ ����������� � ����� 12 (C/16) ������������� �� ������


������. ��������� ��������� �������, ������������ �������� �����������
� ������ 9,10,14, �������������� � ��������� ��������, �� �����
���������� ��������� ������ ��������� � ������ (�������) ������.
���������� ������ ����������� �� �������� ������ ���� ������ (0,0).
����� ������ ���������, �� �������� �������� ���� ���� ���������� �
�������� DL, �� ������ ������� ������ ����� ������������ - ��� �������
������� CX.
���� ������� � �������� AL � ����� ���� ����������� ����
���������������, ���� � ��������� � ������� ������� (������� XOR).

____________________________________________________________

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


�����������
____________________________________________________________

AH = 12 AL = ��� ����� ������ (0 - 15)


DL = ����� ������ ������
CX = ����� ������� ������
____________________________________________________________

������ ����������� � ����� 13 (D/16) ������������� �� �����


������, ������ �� �������� ���������� � ��� �����. (�� ��������
��������, ��� ��������� ����������� � ����� 8 ��������� �� ������ ��� ���
�����, ��� � ��� ������� ASCII). ��� ����� ������ ���������� � ��������
AL; ������� ���� ��� ���� ������������� � 0. �������� DL � CX
������������� �� �������� ��������� ����������� ������ ������ � ������
������� ������.

____________________________________________________________

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


�����������
____________________________________________________________

AH = 13 AL = ��� ����� ������ (0 - 15)


DL = ����� ������ ������
CX = ����� ������� ������
____________________________________________________________

������ ����������� � ����� 14(E/16) ������������� �� ������


������� � ������ ���������. ��� ���� ����� ������ ���������� � ����
�������� ��� ������� �������. ����� ������� ������������ ������� ��� TYPE
��� COPY (���� � �������� �������������� ����� ������� ������� "CON")
��������� ��� ������ ����������� �� ��������� �������� ��� �������
�������. � ��������, � ������ ���� ������� ����������� �����������
���������� � ����� ��������� �����, ������� ��� ��������� �������� ��
����������.
��� ��������� � ��������� ����������� � ����� 14 ����������� ������
������� � ������ ������ (���������� ��������) � ������������
����������� �������. ��� ������������� ��������� ������� � ����� ������
��� ����� ����������� ������. ������������ ������ ���������� � ��������
AL. �� ���������� ������ ������� �������� ������ ���������. ��
������������ ������ ���� ���� ���������� � �������� BL.
�� ����� ������ �������� �������� ������ ������� ��������������� ��
����������, � �������� � ���� ���������� (��������������
�����������): CHR$(7) - ����, CHRS(8) - ������� �� ���� ������, CHR$(10)
- ������� ������, CHR$(13) - ������� �������.

____________________________________________________________
����� ������� ���������
�����������
____________________________________________________________

AH = 14 AL = ������������ ������ ASCII


BL = ���� ������� (������ ��
����������� �������)
BH = �������� (�� �����������
������� �� ����������)
____________________________________________________________

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


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

1000 REM Listing 8.1


1010 REM
1020 REM
1030 GOSUB 2000 ' TITLE
1040 GOSUB 3000 ' GET WHICH DISPLAY TYPE, AND SET ADDRESS
1050 GOSUB 2000 ' SET THE TITLE AGAIN
1060 GOSUB 4000 ' BUILD THE SURROUNDING COMMENTS
1070 GOSUB 5000 ' BUILD THE DISPLAY ARRAY
1080 GOSUB 6000 ' FINISH UP AND RETURN TO DOS

2000 REM Title subroutine


2010 KEY OFF : CLS : WIDTH 80
2020 REM
2030 PRINT " Programs for INSIDE THE IBM PERSONAL COMPUTER"
2040 PRINT " (C) Copyright 1983 Peter Norton"
2050 PRINT
2060 PRINT Program 8-1: Demonstrate all screen attributes"
2999 RETURN

3000 REM Subroutine to inquire about display type


3010 PRINT
3020 PRINT "Before we go any further, is this a color-graphics
display?";
3030 GOTO 3060
3040 PRINT
3050 PRINT " (answer Y or N) ";
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 ' Color segment
3110 IF MID$(ANSWER$,1,1)="y" THEN SEGVAL!=&HB800 ' Color segment
3120 IF MID$(ANSWER$,1,1)="N" THEN SEGVAL!=&HB000 'Monochrome segment
3130 IF MID$(ANSWER$,1,1)="n" THEN SEGVAL!=&HB000 'Monochrome segment
3140 IF SEGVAL!=0 THEN 3040
3150 DEF SEG=SEGVAL!
3999 RETURN

4000 REM subroutine to build the surrounding messages


4010 LOCATE 11,1 : PRINT "Normal"
4020 LOCATE 12,1 : PRINT "normal"
4030 LOCATE 19,1 : PRINT "Normal"
4040 LOCATE 20,1 : PRINT "blinking"
4050 LOCATE 11,69 : PRINT "Bright"
4060 LOCATE 12,69 : PRINT "normal"
4070 LOCATE 19,69 : PRINT "Bright"
4080 LOCATE 20,69 : PRINT "blinking"
4090 FOR HEX.DIGIT%=0 TO 15
4100 LOCATE 6,HEX.DIGIT%*3+17
4110 PRINT HEX$(HEX.DIGIT%)
4120 LOCATE HEX.DIGIT%+8,11
4130 PRINT HEX$(HEX.DIGIT%)
4140 NEXT HEX.DIGIT%
4150 LOCATE ,,0
4999 RETURN
5000 REM subroutine to set the display array
5010 FOR ROW%=0 TO 15
5020 FOR COL%=0 TO 15
5030 POKE(ROW%+7)*160+COL%*6+31,ROW%*16+COL%
5040 POKE(ROW%+7)*160+COL%*6+33,ROW%*16+COL%
5050 POKE(ROW%+7)*160+COL%*6+35,ROW%*16+COL%
5060 POKE(ROW%+7)*160+COL%*6+32,ROW%*16+COL%
5070 NEXT COL%
5080 NEXT ROW%
5999 RETURN

6000 LOCATE 25,1,1


6010 PRINT "Press any key to return to DOS... ";
6020 IF LEN(INKEY$)=0 THEN 6020 ' wait to keystroke
6030 CLS
6999 SYSTEM

9999 REM End of program Liisting 8-1

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

module Listing_8_2;

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

type

screen_position_pair_type=(character_byte,attribute_byte);
normal_screen_type=array[1..25,1..80,
character_byte..attribute_byte] of char;

narrow_screen_type=array[1..25,1..40,
character_byte..attribute_byte] of char;

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

var [static]

screen_pointer : ads of normal_screen_type;

current_attribute : char;
row,column : integer;
output_string : lstring(255);
page : word;
eighty_col_mode : boolean;

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

const
normal_attrib = chr (7);
reverse_video = chr (112);
bright = chr (15);
blinking = chr (135);
alert = chr (140);

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

procedure clear_reset;
external;
function video_mode : byte;
external;

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

procedure set_video_address;
begin
if video_mode=7 then
begin
screen_pointer.s:=#B000;
screen_pointer.r:=0;
end
else
begin
screen_pointer.s:=#B800;
screen_pointer.r:=0;
end;
end;

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

procedure clear_screen;
begin
{if you have the assembly language routines, just to this: }
clear_reset;
return;
{otherwise, we'll clear the screen the hard way: }
for row:=1 to 25 do
for column:=1 to 80 vdo
begin
screen_pointer^[row,column,character_byte]:=' ';
screen_pointer^[row,column,attribute_byte]:=normal_attrib;
end;
end;

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

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

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

procedure set_pointer_for_page;
begin
if eight_col_mode then
screen_pointer.s:=#B800+page*4096
else
screen_pointer.s:=#B800+page*2048
end;

end.

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

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


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

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

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


�� �������������. ����������� ��� ����������� (��������) ��� ��������
�������� � ��� �����-�� �������������, ������� �� �����, ���� �
�����������. (���� �� ���� ��� ������ ����, ������ ������� ��� ��� �������
������������ �������.)
��� ������� ���������� ���� �� ���������, ���� �� ���������
(��������, ����������) ��������� ����������� �����������, ����� ���������
������ ��������� ��� ���������� ��������. ������� IBM/PC - ��� ���������
�������; ������ ����� ���� ������� �� ������ �������� ��������.
(������ "������", ������, ��� ������������ ���� ��� ������������
����������. ��� �� ��������� ��� �������� �����, ���������� �����
���������, ���������� ��������� ����������; ����� ��� "��������"
��������� ������� �����. � �����, � ����� ������������ ������� ����
����� �������������� ���������, � �������� �� �� ����� �����
������������. ����� ��� ����� ��� ������� �� ���������).
��� ���������� ����������� �� ������ ������ ���������� ���������
������� ���������� ������ �����. � ���� ������ ������� ���������
������������� ��� ������� ����� �����, � ���������� ������� "��������"
����� ���� ����.
���� ���� ������� ����� ������ - ���� �� ������������� �������� ���
����������� �������� - �� � ������ ���������� ����������� �����������
���, ����������� ����������� ����������� �� ������������ �������,
����������� �������� ���������, ����������� ���� �����. � ������ ������,
���������� �� ��������� ��������� �������, ����������� ������������ ����
������������ �� �������, ������� ������� ���� ����� ���������
�������. � ������ ������� ���������� �����������, �����������
������������ ���� ������������ �� �������� � ������ ������ ����������, �
�� �� ��� � �������� �������������� �������.
�������� ������� �������� ���� ������������ ����������� - ��
������� ������ ��������, � ��������, � ����� ������������ �������
��������������. ��� ��� ������ �� ����������� � ����� ���������� �������,
� ����� ��� ���������� �������� ������� ��� ������ ����������� ��������.
������ ��������-����������� ������� ���������� ���� �� �����������
����� (��� �����������, ������� ����� ���� ������������ � ����
������������ �������� ��������).� ������ ���� ������� ����������
����������� �������� ���������� ������ ������� �����. ��� ������ ������
������� �� ��������� ����������.
� ������ ��������� ��� ���������� ������� ����� ������ �������. �����
������ ����� ��������� �� ����������� �����, ������� �� ���������
���������� ��������� ����������, ���������� ����� �������� ��� ������.
������ ������� �������� ��������� ����������. ����� ������� �����������
������������ �� ��������� ��������� �����.
������� �������� � �������� ����� ���� ��������� ������������
����� �������, ����� ���������� ����� ���� �������������. ���� ������
������� �������� �������� � ������������ �������� (�.�. �������), ��
��� ������������ ������ �� ��� ������������ ��������� �����, � ���
�������� �������. ���� �� ����� ���� ���������� ����, �� ���� ��� ������
��� �� ������������� � ��������� �� ����� �������� � ��������, ������, �
����������� ��������� �������� ���� ���������� �������� ������ �������.
� ��������, ��� ������� �������� ������� ����� ����������
��������������� �����, ������, ���� �����, ���� ������������ � ���������
��������. ���� - ��� ������ (�� �� ������������) �������� � ������
������������� ������ ��������� ������� ��� ��������� ��������� ������� �
������� � ������� ������. ����������� �������������� ��������,
����������������� ����������� � ����� ������ �������� ������� �������
���������������� ��������� (��������� ��������� ����������� ���������,
��������, ����������� �������).
� ��������� ������. � ������� �� ������ ��������� �������, � �������
����������� ����������� � ������ ������������������ ������ (�����
������� ������ ���� �������� ����), ������� ��������� ������� ��������
������������� ��������� � ����� ������ ������ (��� ������� �� ���
������������� ������������� � ��������� �������). � ��������� IBM/PC ��
����� ���� ������ � ��c����� ��������� (����������) �������; ����������
��������� ��������� ���������� �� ������ ������ ������������ �
������ ��������� ������ ������. ��� ������������ �������� � ���������
�������� ������ �������������� �� ��������� ������� ��������� IBM/PC -
� � ����� ������� ����������� � ��������� � ������ ������������ ������
��������������� �� ����� ������.

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

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


��� ���� �������. (�� ������� ���� �� �������, ������� ������� � �������
����� ������; ���� � ���, ��� ���������� ��� ������� �� ������� �������
����� ������, � ��� ��������� "���������" �������. ��� ������� ��
�������� �������, ������, �� ��� ����� ���� ���������� ����. � �����
������ �� ����� ������ �������� ������ ��������� COLOR (����); �����
����, ���� �� ������� ����������� BIOS-��� ����� ���� ������������ ��
��������� ����������� �����).
��������, ��� � ��������� ������ ����� ������������� ���������
IBM/PC ������� �� 25 �������������� ��������� �����; �� ����������
������������� �����, �������� � ��������� �������, �������� �����, ���
�� ������ ������ �������� ������������ ������ ��������� ������
�������������� ����� ���������. ����� �������, ��� ������������ ������
������ ����������� ��� IBM/PC ����� 200 ������� (8�25).
�������������� ������ ����������� ��� ����� ������������. ����
������ ������� �� ������ �����, ��������� �� ��������� ��������, �
����� �� �������� ������ (�����), ������������� �� ��� ��� ����
����������� ��������.
�������� IBM/PC ����� ��� ��������� �������������� ������� (�������)
����������� ���, ��������������� � ����������� �� ���������� ������� (�,
�������������, � ����������) ������(��). � ������ �������� ���������
������ ������ ��������� 320 �����, � � ������ �������� ��������� - 640
�����. (�������� IBM/PC ��������� ����� ����������� ������ � ������
������� ���������, ������, ���� ����� ����������� �� �����������. �
������ ������� ��������� ����������� ������ ������������ � ���� �������
160�100 ��������. ���������� �������� ������������ �������� ������������
����� ������� ���������, ������, ���������� ��������� �� ������ BIOS-���
�����������).
����� �������, ����������� ����� �������� ��������� ���������������
������� 320 ����� �� ����������� ������ � 200 ����� �� ���������, � ��
���� ��� ����������� ����� �������� ��������� - 640 ����� �� �����������
� 200 ����� �� ���������. ������, ��� �����������, �������������� �
������ �������� ���������, �������� �������������� ����� ������ ������
������ �� �����������. �� ����������� ���������� �������� ����������
����������� �������� �� ����������, ���� �� ����� �������� ���������
�������� ����������� 320�400.
������ ������� �� ������ ������ ����� ��������� ���� � ��������
(����������), ���� � ��������� ��������; � ������ �������� ���������
����� ���� ������������� � ����. � ������ �������� ��������� ���� ��
��������������, ������� ��-�� ������������ ��������� ����������, �������
��-�� ��������� �������������� �����, ����������� �� ��������������
�����.
���������� ��������� � �����, ����������� ����������� �������
�������� ���������. ���� � ����� ��������, ���������� � �������,
�������� ������ ������� ��������� ��� ���������� ������� (������� ���
���������� ���������� ������) - � ������ ��� � ��������� � ������� -, ��
�� ��������� �������� ���������� ������ ����, ����������� �������� 0
��� 1. � ������ �������� ��������� ������ 640�200 (��� 128000) ��������.
�� ��������� ��� �������� 128000 ���, � � ������ ����, ��� ���� �������
�� ������ �����, - 16000 ����. ������ ���� ����� �������� ��������
������������ �������� (��������� �� 16�).
����� �������� ��������� ������� ����� �������� ����� ��������. ���
�� �� 16� ���� ����� �� ����� �������� �� ������� ������ ��� ����. �
������ ���� ����� ����� ���� ������������ ������ ��������� �������� (0,
1, 2, 3); �� ��� �������� ���� �������� ������ �������� ��������������
�����.
������, ��� ������������ � ������������� ����������� ��������
�������������� ����� � ����������� ������, ������� �������� �� ����
������� � ��������� ������������ ����� ������ � ����������� � ���������
�������. �� ���������� ����� ��� �������� � ������� ���� ��������� �������
- 80-�� ������������ � 40-������������. ������� ������������ ����� ����
��������: ������� �������� ��������� � ������� �������� ���������. �
����� ������ ����� ������������ ��������� ������ ������ ����� ���������
����� ������������ ��������� ������� ������. �������������� �������� �
���������, ����������� � �����. �� ���� �������� ����� ����
������������. ���� � ��������� ������ ������������� ����� �����������
�� ��������� ����� �������, �� � ����������� ������ �������������
����� ����������� �� ������� ������ �����, ��������� ��� ����
�������.
� ���� �� ���������� ��������� ������ � ��������� IBM/PC ���������
������ � ���������� ������������ ������������ ������. ������� �����������
������� � ����� ������������� �������� ������������� ���� �� �����������
��������� ������ �� ������� ������. ����� ��� ������� �������. ��������
�������� ��� ������������ �����.
����� IBM ����� ����� �� ���� ������� �������� ������������
��������, ������� ���������� ����� �� ������������ ���� ���������
������ ������� ������, ������ ��� ����� �� �������. ��� ��� ����������
����, � ������ �������� ��������� ������� ������ �������� ������ ����
���, ������� � �������� � ���� ������ ���������� ������������� ����� ����
������ - ������ � �������. � ������ �������� ��������� ������� ������
�������� ��� ����, ������� �������� ��������������� ������� ������.
�������� ������ ���� ��� ����� ������, ��������� �� ������� ������,
������ �������� � ���������. � ���� ������ ������� ������� ������ ������
�����, �� ����������� ������������� ����������� ���������� ���� ��
������� ������ �� ������ ���������. ��������� ��� ������������� �
������ ��� ���������� �������. � �������� ����������� ����� IBM
������������ �� ����� ��� ��������� ������� - ����� ������� �� ��������,
�������� � ����������� (�� ����������� �������� �������������� ���
������), � ����� - �� �����, ���������� � ������.
���� ��� ��� ������ ������������ �����������, ������� ���������� ����
������ � ������ �������. ��� ������� ����� ����� ������ � ������
�������� ��������� �� ���������� ���� �� ������� ����� 0, 1, 2, 3. ���
����� �� ����� �������? ������ ������ ��������������. �� �����
���������� � �������� ������������ ������������� �����. �� �����
��������� �� ����� 0 ���� �� 16 ������. �� ����� 1-3 ����� IBM ����������
��� ����������� ����������� (��� �������), � ������������ ������ �������,
���� ������� �� ����� ������������. ������� �����, ��� ������������ ��
����� ����� �� ����������� �������.
������� ��� ��� �������� �����������. ���� �� ����� ����� ���
���������� �����, �� �� ����� �� �� ������� ������ ������������ �����
����� ������ (16). � ���������������� ����� ����� �����, ��� � ������
�������� ��������� ������� ����� ������� ������ ������� ������ �� ����
������, � � ������ �������� ��������� - ������ �� �������. �����������
����� �� ���� ������������� ����� ������� ����������� � ����� ������
�����, ������ �� ����� ���� ������������ ������������� ��������� ��
�����.
� ������ �������� ��������� ������������ ����� ����������� ��������
���������� ����� (��� �����) �� ������ ���������; ����� ������� �����
���� ������ ������ � �����. � ������ �������� ��������� ������������
����� �������� ������� ������ �������� �����. �� ������� ������ ���� ����
�������������� ������������� �����������. ��������� ��� �����
������������� � ������ ����� �� ���� ������ ������������� ������.
����� �������, ���� ������� ������� � ����������� ������ ��������
������������ ������ �����, ������ ��� ����� �������� �� ������� 1
(�������, �������, ����������), ���� �� ������� 2 (����, ���������,
�����).
���� ������� ������� �������� � ����������� ������, �� ���� �����
������ (�� ������� ������� ������� ������) ����� ��������� �����
�������� ����������� ���� �����, ���������� ���� �������. ���������� �
����������� �������� ����� ����� ����� ����������; �� ����� �������:
���� �������� �������, ���� �������� ���� 0, ���� �������� � �� � ������.
� ���� ������ ���������� ����������� (��������) �� ������, ��������
���� �� ����(�). (�� ������������ ������ ������� ��������� �������������
���������� �����, ����� ������ ������� ��� ������������� ���� �� 16
��������� ������. ����� ������� ��������� ����� ���� ������ ���������� ��
����� ���������; ��������� ��������� ����� ������ ����������� ��������.
������ ���������� ��������� �� ������ BIOS-��� �������� �����������.
���� ������� �������� BIOS ������� �� ��� ��������� �����������, ��
����������� ����� ������� ��������� ����� ���������������).
9.3. ����������� �������� �� ������

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


������� �����. ���� ������������ ��������� BIOS-���, ��������������� ��
������������ ������������ ������ (������� � ��������� 8.9), ��
������������� ������ ������ ��������� �������������. ��� ���� �� ������
�� �������� ������������. � ��� ������, ����� ���������� ������������
����� ������ ���������, ������� �������� ����������� � ����������
��������� ���������.
������� �������� ����������, ������������ ���������� ����������� ��
��� �������. �� ������ ������� ����������� ��� ����������� ������ ��
������ ������� ���������; ����� ����� (�� �������� ���� ����) ���������
��� �������� ������.
��� ������ � ��������� ������ ��� ������������� � ������ ��
����������, ��������� ������� ��������� ������������� ����������
�������� �������� ���������� �������������. � ����������� ������ ���
����������� ���������� ���������.
����������� ����� ��������� ���������� � ����������� ������ ������
������������ ����� �����, ����������� �������, ������ ������������ �� �
��� ������, � ������� ���������� ��� ����������� �� ������ - ������� ��
������, � ����� �� �������� �������. �� ���� ������� ����� ������ �������
�� � ��� ����, ������� ������ ��������-��������� ��� ���������; ���������
��������� ������ �������� ����������� ����������� ���� ���������. ��
���.9.1 �������������� ��� ���������.
�� ����, ����� ��������� ��������� ������ ������ ���������������
��������� ����������� ������, ����� ������ ������������ � ���� ����
������, ���������� ���� ������������ ����� �� 4�. ������ ���� ��������
��������� � ������� ������ �����,� ������ ���� - � ������� ��������
�����. ���������� ��� ������� ����� �������� (�������� � �������� �������
������� � ������� �����������).
� ������ ������� (�����) ����� ����������� ����, ����������
��������� ���������� �� ������ ������ ������ ������, �.�. ������ �
������� 0. ������ �������� 640 �������� (����������� ����� � �������
�����������), � ������ ������� ������� �� ��������� ������ ������� 1
���. ����� �������, �� ��������� ������ ������� �������� 640 ����� ���
80 ������. �� ��������� �������� ������ ������� (������� � ������� 2)
����� �������� 640 ����� ��� 80 ������ � �.�. ����� ������ ��� ��������
������ ������ ������, ��������� �� ����������� ������� ������ �
�������� ������� (0,0), �������� ��� �������� ������ (0,1) � �.�.
��������� ������ ������ ������ ������ ����� (0,639); ������ �� ��� ����
����� (2,0) � �.�. � ����� ������ ���� �����, ������� ������ ������,
���������� �����������, � � ������ ������, �������� 1�, ��������� ����
�����, ������� �������� ������.
�� ������������ ������ �� ������� ����������� ����� ������������
����� �����, � ��� ���� ��������, ��� ������������� ���������� ������
������� �� 320 ��������, ������ ������ ������� ����������� ���� ������,
����������� ����������� �������� ����������. �� ������������ ������
��-�������� �������� 80 ������; �� ������������ ���������� ��� �����
�����: ���� - �� ������, � ������ - �� �������� �����.
������� �����, ��� �������� ����� ����� ����� ����� � ��� �� ��� ��
������ ��������, ��� � �� ������ �������� ���������. �� � ����� ������
����� �������� ����� ������ (��� ����� ������� ���������� �����,
���������� �� ������������ ������� ������), � � ������ ������ �����
������ (��������������, ���������� �����, ���������� �� ������������
������ � ��� ���� ������). ����� ������ �������� ��������� ��������
����� ������ �� ����� ������� - 640 ����� ��� 80 ������. ���������,
����������� � ���������� (������� 9.1), ��� ����������� ������������,
�������������� �� �������, ���������� �������� ���� ��������. ���
��������� ����������� ����������� �������������� �������������,
�������� � ���������� ������� ������ �� ������ ������ � ����� �����,
������� ������������ ����� ������, ������� ����������� �� ��������
������ �� ��������� �������� ����� � ������.
������������� ���� �������� ��������� �������� ���������, �����
�������� ��������� ���������������� ��������� ��������� �����������.
��� ���������, �������� � ���������� ������, ������ ��� ��� ����
�������� ���������� ������� �� ��������� ������� (�������� ����������)
� ��������� � ��������. ������� ��� ����� ���� �������� �������
����������� BIOS-���, ��������� � ���������� � � ��������� ������, ����
��������� �������-��������� (������� 9.1). ������� ��������������
�������� ��������� ����������� ������������, ��� ��� ��� ���� ��������
����� �������� � ����� ������������ �������� ����� �������, � �� �����
������������ �������. � �� ����� ���������� ���������� �����������
���������� �� ������ � �������� ������, ����� ���� ���������� ��
���������� � �������������� ������ �����. ��������� �������������
������ �������� ������� ������� ��������� �����������.
������� ������ ������� ��������� ����������� ������� �� ������������
� �� ������� ������������. ���� �� ��������� �������� ������� � ���������
���������� �� �������, ���������� � ���� ���� (������ ������ �� ������
�������� ��������� � ������ �������� �� ������ �������� ���������).
����� ���� �����, ����� ����������� �������� ���������� � �����
������������ �������� ��������. ����� ����� �������� ����� �������
�������������� �������, � ��������� ������, ��������� ������ ��������
����� �������� �������������� ������, �����, ��������, ��� ������,
���������� "�", ���������� "���" � �.�. ������ � ������� �������� ��������
��������� ������ �������������� � ��� ����, ��� �������, ��� ����������
����� ��� ��������.
���������� � ������, ����� ������ ������ �������� �������� ���������
����������. ��� ���� ������� � ������������� ��������� �������
(�������������), ����������� � �������� ���������.

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

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


���� ���� �������� �������� � ����������� ������. ������� � ���� ������
������������ � ���� ������������ ��������, ��� ���� �� ��� ����
����������� �������, ���������� �������� (�����������).
�� �������� ����� ����������� �������� � ����������� ������ ������
����������� ���������. �������, ��������� ��������, ������������ �
���� ������� �������� 8�8 ��������. ������� ������� ���������� �
�������� ��������. �� �������������� �������� (�������) �������
�������� ������ ������. ������ ����� ������� ����� �������� ���������
������ �������� ����� ������ ������� ������� (�������� �������� ������
����� �������). ��������� ���� ��������� �������� ������ (�������� �����
������������ ������ ����).
�� ���.9.2 ������������ ��������� ���������� �������� (����),
��������� ������� �� ����������� ������������� � �������� ��������
��������. � �������� ������� ������� ����� "�".
���� ��� ������ ���������� � ���� ���������� ��������� �� ����������
��������. ����� ������ ��������� �������� ��� ������ �������� �������
������� (������), �����, ��������, ��� "�����" ��������� ����� "�". ���
������� ������ �������� ��� ��������� ������. � �������� �����, ������
���������, ����� �������� ������� ����� "�" (������ � ���� ��
������������ �������, ����������� ������� ���������), � ����� ���
��������� ����� �������� (����� �������� ��������). ������� "��������
������" ����� ��������� �� �� ������ �������, � ������� (�����������
) �� �� ����� �������, ��� ��� ��� ������� ������ ������ �� ��������
�������� ���� �� �����.
��� ������������ �������� � ����������� ������ BIOS-��� �����������
����� ������� (������) ������� �� ���������� ������� ����������, � �����
��������� ��������� �������� ���������� �� ������ ����������� ��������.
�� ������������� ������ ������������� �������������� ���� � �����
������ ����� ��������� ������ � �������� ����� � �������������� �����
�����.
��������� � ����������� ������ �������� ��������� ���� ��
�������������� (������������� ������ ������ � ����� �����), �� �������
(�����) ������� ��������������� �������� ������������ ������. � �������
������ �������� ��������� ������������� ���� �������� (�������) �
������� ����. ������� ���� - ��� ����, ������������ ����� 0; ���� �����
����� ���� ��������� ���� �� 16-�� ������� ������. ���� ��������
�������������� � ������ ���� 3 ������� �������� �������; �� ������� 1
��� ����� ����, � �� ������� 0 - ����������/������.
��������� �������������� ��������� BIOS-��� ����� ����������� ���
����������, ��� � ������ ��������. ������ ����������� � ����� 8 ������
������ ����� ����������. � ��������� ������ ������� ������� ��� ������ ��
���������, ��������� � ����� ������ ������� ���� � ����� ASCII
���������� �������. � ����������� ������ ��� ������� �� ��� ������,
��������� ���� � ����� ASCII � ����� �����������. ������ ����� �����
�������� ������ ������, ������������� �������� (����������) �������
�������. ������� ��������� BIOS-��� ����� ������� �����������
������������� ��������. ��� ������ ������� � ����������� �� � ����������
������� �������� (�������) ��������, ������� ������ ���� �������������
������.
������� �������� (�������) �������� ������� �� ���� ������ �
����������� �� ����������� ������������ �������. ����� ����� ����
������� ������� � ��� � �������� ������ 128 �������� ���� ASCII, �� ����
��� ����������� ������� ��������. ����� ����� ������� �������� �������
��������� 128 �������� (�.�. �������� CHR$(120)-CHR$(255)). ���������
����� ����� �������� � ��� (��������� �� ��� ������ ����������), �� ���
�� ����� ���� �� ��������������, �� �������� �� ����� �������. �����
����� �������, � ������� �� ������, ������������� �� �����������; ���
�������� ������������� ��� ��� �����������.
���� �� �������� ��������� (���������� � ����� 31 (1F(16)),
����������� � ������� �������� �� ������ 124(7�(16)) ����������� ��
������� �� ��� �������. � �������� �������� ������� ����������� � ������
����� ���. ����� ������� ������ ������� � �������� �� ������ � ������
��������� ���� ��������� � BIOS-��� �� ������ ������� � �����
CHR$(128)-CHR$(255) �������� � �������������� �� ������ ����� �������.
����� ������, ���������� �� ��������� ����������� ������� ��������
128 �������� ������ ������ ������������ �� �������� ��������� ��������
�������� ����������� ������� (��������� �������, �����, �������, �������,
�������, ��������� � ��.). ���� ��������� � ������������ �������� ��
������� ������, �� ������ ����� ���������� ��������, �������� �� 128
�������� (������ ������ ����� ������ 8�8 ��������) � ������������ �� ��
������ ��� �������. ��������, ��� �������� ������� � ��������� ������ ��
����� ���� ��������� ����� ��������. � ���-���� ��������, �������� �� 128
�������������� ������������ ��������, ���������� �����, �����
���������������� ��������� �������� ������� ���������������, ���� ������ �
���������. � ��������, ��������� ����������� �������� �������� BIOS-���
(�������� �������, �������� �������������) ����� �� ��� ������� ������
�� ��������� �������; ���������������� ��������� ���� ������� ������
������� � ������ ������� ������.
��������� ����������� ��������� ����������� �������� ����� ��
������� ����������� ����������������� ������� � ����� ������ �
��������� ��������� ��������. � ����������� ������ ������������ �����
�������� ��� �����������. ����� ��� ������ - ������������ �������
����������� ��������, ��� ������������� - �������������� ��������. ������
���������, ��������, ������� ���� ������� ������ ����� ������ �������,
��� ����������� �� �����.
������� �������� �������� ������� �� ������ ��������� 1024 ������
�����: 128 �������� � 8 ������ (��������� �� ������� �������). �
����������� ������ �� ������� ����������� ���� ���� ��������� �����������
����� ������������� �� ��������� �������, �������� �� 64 ��������, ���
������������ ������ ������ ������������ ����������. ��� ���������
������������ ���������� ����� ������ �������� � ������ ��� �����
����������� ����� �� �������� � ���������.
������ ��� ������������ ��� �����������, ������� ������� ����������
�����������, ��������������� �� ������ �� ����� ��������� ��������, �� �
�� ����� ��������������� ������ � ������ �������� ���������. ����� �����
������ �� ����� ��������� ����. ������� ����� ������� ������� ��������
������������ ����� 4-� ������ �������, � �� ���� ��� ��� �������������
������������ ��������� ����������� �� ������ ������� �������� ����������
������ � ������� ���������� �� ����.
� ��� ������, ����� ������� �������� ��������, ����������
�������������, �� ��������� �� ��������� ����������� � �����������
������, ����� ������������ ����������� ������� �� ������������ ������. ���
����� ����� ���������� ��� �������� �������� ���������� ������, ���
���������� ����������� �������� ��� ���������. ���, ��� �������� ������� �
����������� ������ ��������� ������ ������������ ��������� - ����������,
���������� (���������), ��������� (����). ��������� ��������� ����� �
������ ����� ������ �����������, ������, ����� �������� ������ ���������
- ���������, �������� � ������������ ������ (������-������).

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

module listing_9_1;
type

word_bits_type = set of 0..15;


high_res_pixel_type = (off,on);
medium_res_pixel_type =(color_0,color_1,color_2,color_3;
graphics_screen_type=
record
even_pixel : array [0..99,0..39] of word_bits_type;
filler : array [1..192] of byte;
odd_pixel : array [0..99,0..39] of word_bits_type;
end;
var [static]
graphics_screen_pointer : ads of graphics_screen_type;
general_screen_pointer : adsmem;
row,column : integer;
value
graphics_screen_pointer.s := #B800;
graphics_screen_pointer.r := 0;
general_screen_pointer.s :=#B800;
general_screen_pointer.r :=0;
{===================================================================}

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

graphics_screen_pointer ^ .odd_pixel [(row-1) div 2,column div 16]


else
work_byte :=
graphics_screen_pointer ^ .even_pixel [row div 2, column div 16];
work_value := column mod 16;

if color = on then
work_byte := work_byte + [work_value]
else
work_byte := work_byte - [work_value];

if odd (row) then


graphics_screen_pointer ^ .odd_pixel [(row-1) div 2, column div 16]
:= work_byte
else
graphics_screen_pointer ^ .even_pixel[row div 2, column div 16]
:= work_byte;
end;

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

procedure set_medium_res_pixel (color : medium_res_pixel_type);

var [static]
work_byte : word_bits_type;
work_set0 : set of 0..15;
work_set1 : set of 0..15;

begin

if odd (row) then


work_byte :=
graphics_screen_pointer ^ .odd_pixel [(row-1) div 2, column div 8];
else
work_byte :=

graphics_screen_pointer ^ .even_pixel [row div 2, column div 8];

work_set0 := [(column mod 8) * 2];


work_set1 := [(column mod 8) * 2 + 1];

if color in [color_2,color_3] then


work_byte := work_byte + work_set0
else
work_byte := work_byte - work_set0;

if color in [color_1,color_3] then


work_byte := work_byte + work_set1
else
work_byte := work_byte - work_set1;

if odd (row) then


graphics_screen_pointer ^ .odd_pixel [(row-1) div 2, column div 8]
:=work_byte
else
graphics_screen_pointer ^ .even_pixel [row div 2, column div 8]
:= work_byte;
end;

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

procedure clear_screen_graphics;
var [static]
i : word;
begin
for i := 0 to 16383 do
general_screen_pointer ^ [i] := 0;
end;

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

end.

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


____________________

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


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

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

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


IBM/PC - ��� ������ ������ � �����������. ��������� ������ � ������ ����
����� � ��������� � ������������� ���������� ����� ��� ����, �������� �
������ ���������� �� ����������, �������� �� ����� ���������������
�������.
�� ����������� ������ ���������� IBM/PC ����������� ����� ���������
�������������� ��������. ������ ����� ���������� ����������
�������������� 8048 ����� "�����", ������� �������� ������ ������� ��
�������� ������ � �������� �� �������. �������������� 8048 ��������
��������� �������, ����� ��������������� (����� ������� ������
���������), �������� ������ ������ � ����������������� ������ (��� ��
�������� ������������ ���� ������ ������� ��� ���).
�������������� 8048 �������� ����� ������������ �� 20 �������
������, ���� ����������� ��������� �� ����� �� ������ �����. ������ ����
����� ���������� ����, ��������� ��������, ����� ����������� ��������� ��
�������� ������������� �� ������ ����������.
��, �������, ������� �������������� �������� ������, ����� �������
���� ������ ��������� ����������� ��������� �� �� �����. ��� �� ������ �
����������� ������ ����������. ��������� ����� � ���������� ������� BIOS �
��� ����� ����������� ����� � �������� ������ �������� � ������
��������� ����� ������. ����� ���������� ����� ��������� 20 ��������, �
����� ������� BIOS - ������ 15. �� ���� ������� ���������� �� ����������
��� ��� ������� ������� �������� ������� � ����� ����������, ����� � �����
BIOS �, �������, � ���������.
���� ���������� �� �������� � ��������� ������� ���������� ��������.
������ �����, ���� ���������� �������������� �� �� ������ ��� ����
�����������. ��� ������� ���� ���� ����������� �� 1 �� 83. �� ���.
10.1. �������� ����, �������������� ���� ��������.
��� ������� ������� ���� ���������� �������� �� ��� �����������
������������ ����������. ����� ������� ����������, ���������� �����
�������� �� ���, �� ����������� �� 128 (��� ����������������� ��������
80). ����� �������, ����� ��������� ���� �� ������ � �����������
������.
�� ������ � ����������� ���������� ����� � ���������. �����
��������� �����-���� �������� � �������� (������� ��� ������������),
��������� ���������� ������������ ��� � ���������� � ����� ������. �����,
��������� ���������� ��������� ���������� � ������� 9. � ����� ��
���������� �������� ��������� ������� BIOS � ��� ��������� ���
����������� ������� �� ����� ���������� (���� ����� 96) � �����
���������� � ���� ���������� ������� �������� ����� ���������� ����������.
���� ��������� ���� �� ��������� �� ��������� ����������, �� ����
����������� ����������� � ������ ���������� ����������, ��� ���
���������� ������ ����� �� ������ �����������. ����������� ���
����������� 255, ����������������� �������� FF, ����������� ������
����������, �� ��������, ��� ��� ����� ��������.
��������� ��������� � ������� ������� ��������� � ��������� ���� ��
���������� ����� ����, ��� ���������, ����� ������ � �����, �����
��������������� ������� � �����������. �� ��������, ������, ���
�����������, ��� ��� ���� ���������� ������������ ��� � ���������,
������� ������������ �������� BIOS � ���. ������, ������ �� ����������,
����� �������� �������� ��������� �� �������, ������ ���� ���������� �
��������, ��� ��� ��� �������. ���� �������� �������� ���� ���������.
��������� ��� ��������� ��������� � �������� BIOS �� ���������
���������� �� ����������, �� ������ ��������� ��������. �� ���� ���������
��� ��������� � �������� �� �������, ��� ��� �� �������������� ���������
����� �����������.

100 REM ��������� �� �������, ������� ��������� ���� �����������


����������
110 X=INP(96) '������ ����� ����������
120 THROW.AWA4$ = INKEY$ '��������� ���� ����,������ �������� BIOS
130 IF X=0 THEN GOTO110 '���� ������ ��� - ���������� ��������
140 PRINT
150 PRINT "��� ����������� ����������"; XMOD128;'�������� ���
160 IF X > 128 THEN PRINT "������� �����������";
170 IF X > 129 THEN PRINT "������� ������";
180 GO TO 110

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


���������� ������ �� ���, ������� ������� ������� ������� ������� �
��������� ������ ���������. ������ ��������� �������������� �� ���
������� ����� ����������.
��������� ������� BIOS � ��� ����� ������������ ������� ���������
������� ������� �� ��������� ������� ������������ � ������� ��������
�������, ����� ������� ����� ����������� ������������� �������. ���� ��
����� � ��� �� ������� �������� ��� ���� ������� ������� � ����� ���� ��
���� ���� ������������� �������, ������ ������� ����������� �����������
������� BIOS �� ��������� ������� ��������� ��� ������, ������� ��� ��
�����, ����� ���, ��������, ������� ������� (shift).
������ ��� ������ ���� ������ ������ ����, ��� IBM/PC �������� �
�����������. ���� ���������� ��������, ��� ���������� � �����������: �����
������� ��������, ����� ����������� �, ����� ������������ ����������
�������, ����� ���������� � ������� ��������. ������� BIOS � ���
�������������� ��������� �� ����� ���������� ���������, ������� ��
������������ �����. ����� �������, ����� ����� ����� ����� � ������
���������� �����. ���� ���������� ��������� ���������� ��������,
���������� ��������������� ����������, � ��������� ������� BIOS �
��������� ����� �������� ��� ���������� �������� �� �������������
�������� ����������.
����������� ������������� ���� �� �����, ��� ���������� IBM/PC
�������� ������� �� ������ � �������, �� � �� ������������ �������,
��������� ���� ��������� ������ ������ �� �����������. �� �����
�������, �������� ���� ���������� �� ������ ��������������� ��������
IBM/PC. ���� ������������, ����� ��������, ��� ����������� �� ������
������ ��� ������ �������, ������������ ������� ��� ����� �������
����������� � ������� �������� ���������� ����� �� ����, ����� ������
����������� ������ ���������.

10.2. ����������� ������ ������� ������

�������� ��������� ������� BIOS �� ��������� 9 ��� ���������


���������� ��������� ����� ������� ������� � �����������. ��� �������
�������� �� ��������� ������� ����� � �������������� ������� ������� �
�� �������, ���� �� ����� �������� ��� ������� �������������� ������.
���� �� ����� ������������� ��� ������ ���������.
����� ������ ����������� ���������� �� ������� ������� BIOS
��������� � �������� �� ����� ���������� ��������� ��������. �������
�������� �������� ����� ������� ��������, ��������� ���������� �������
������� �������, � ������� ����������� �� ��� �������� ���� ���������� �
���������, ����� ����� ���� ������� �������, ���������� ������
����������, � ��� ����� � IBM/PC, ���� ��� ���� ��������.
��-������, ����� ������� ������� ������, ��� ������ �������
(��������, �� �������� ���� � ������ ��������). ����� ������ �������
��������, ����� �� ��� � ������� �������, ������� ������ �� ��������
���� �������� �������� �, ��� �������, ���� ������, ���������� �� ������
����� �������. ����� ����, ����� ��� ��� ���� �������, ���������
�������� ("ALT") � ���������� �������� ("CTRL"). ��� ��� ����������� ����
������� ���������� ���������� �������� ������� � ��� ������, ���
������ "�" �� ������ �� �� �����, ��� "�" � ������� ��������, � Ctrl-A �
Alt-A ����� ���� ����������� �������. (��������� �������� ����� �������
������� "ESC" ��� ����� �������� �������. ��� ������ � ���, ��� �
��������� ������ ���������� ����������, �������� �����, �������
�������������� ������� �������� �������. ������, ��� �������������
������� "ESC" ��� �� ������������ � ������� ��������, ������� ��������
�������, - ������� ���������� ������� "ESC", � ����� ��� ����-����
����� �������. ��� ���� ������ ��������������� ��� ����������
������������������. ����� �������� ����� ������������� ��� �������
�������. ������, ������� "ESC" �������� ������� � IBM/PC ��
�����������.)
����������� ������� �� ��� �������� ������� ������ � ������
�������. ���� ������ ���� �� ������������ ����������, �� ������� BIOS ��
������ �������������, ��� ����� ������ �� ���������. ��������� ����� ��
���������� ��� ���������� ���������� �������� ������, ����� �� �����
�������������� ��� � ����� ����������.
�� ���������� IBM/PC ������ ������ ����������� "���������������"
�������, ������� �������� � �������� �������� "�������-��������" ��
������������ �������. ��� ������� Insert (�������), Caps-Lock (�����������
��������� ����), Num-Lock (����������� �������� ����������) � �������,
������� ����������� �� ��������, Scroll-Lock (����������� "����������").
��� �� ���� ������, Caps-Lock � Num-Lock, ������ ����� ���������
�������, � ��������� ��� �������� ������������� ������������ ��������
������.
��������� � �������� ���� ������� ��������������� ������ � ���,
����������� �� � ������ ������ � ������� �������� ���� �� ������
�������, ������� � ���������� ���������� �� ���� ����� ������� � ������
������� ����������� �����. �� ��� ��������� ������� � ���� ������ �
�������� 1047 � 1048 (��� 417 � 418 �����������������). �� ���� ������
IBM/PC, � ���� ���� ������ ��������� ��� ������� ������� � �������
�������������. �����������, ��� ����� �������� ��������� ��� �����
���������� � ���������� ��������.
��������� �� �������, ������� ������� 10.1 �������� � ����� ����
�����, ���������� ��� ��� ����� � ������������� ����������� �� ��� �������
������ ������� � �������������. �������� ������ ��������� �����
��������� ����.
��������� ������� ������� �������� ������ � ������� ��������,
������� BIOS ������ �� �� �������� � ������������� � ������ �����������
�������� � ������������ ������� ������. ������� BIOS ������ �� ������
����������� ��� ������������ ������ �� ������� �������, ��� ��� ��
���� ��������� ������ ��� ������ �� ����� ������.
����� ������� BIOS �������� ��� ����������� ������� �������, ���
�������� ��� �������� ������� � ����������� ���� ��� � ��������������
��������, ������� ����� ���� ��� ���������� ����� ASCII, ��� � �����
������������ ���������.
��������� ����������� ���������� ������� BIOS ������ �� ������ ��
��������� �������. �������� ���������� ������� � ������ ����������
����� ��������� ���� ���� ���� �� ������ 1047. ���� ��������� �������
�������� ���� �����, �������� ������� ����� ���������� � ������
��������� 10.1:

_____________________________________________________________

���� ��� ����� ��������, ����� ��� ����� 1


_____________________________________________________________

1 1 Insert �������� ��������


1 2 Caps-Lock �������� ��������
1 3 Num-Lock �������� ��������
1 4 Scroll-Lock �������� ��������
1 5 Alt ������� ������
1 6 Ctrl ������� ������
1 7 �������� ����� ������� ������
1 8 �������� ������ ������� ������
2 1 Insert ������� ������
2 2 Caps-Lock ������� ������
2 3 Num-Lock ������� ������
2 4 Scroll-Lock ������� ������
2 5 �������� ������� �������� ��������
2 6 (�� �����������) (����� Ctrl-Num-Lock)
2 7 (�� �����������)
2 8 (�� �����������)
____________________________________________________________

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


����� �������� �������������� ������������ ������ ������� ����� �����
������ �� ������-�������������. � ������ ����� ��������� �������
�������� �������, � �� ������ ����� ���������� ������� ��������������
������. ��-������. ������� �������� �� ����, �������������� ������
������� ������ �������, ������������� � ������ � � ����� �����
����������, ���������� �� �����������. �� ������ ��������� ������
��������� �������� ����������, �� ��� �� ����� ��� ����� �����.
����� ����, ������� BIOS ������ �� ��������� �������, ����������
�������������. ��� ������ ������ ����������� �����������, �������
��������� ������� Iusert, ��������, ���������� ������������. ������. ���
���������, ����������� ��� �������, ���� ����� �� ������� �������.
������������� ������� ��� �� �����, �� ��� ���������� ��������� ��������
� ����� ����.
�, �������, �������� �������� �� ��� ������� �������, �������
��������������, ����� ��������� ����������� ���������� ������� BIOS
������������ ��������� ������� Ctrl-NumLock. ��� ��������� �����������
�������� BIOS �� ��������� ��������� �������, ������� ����������
���������� ������, ��������� � ���� �������� ��������� �� ���������. �
�������� ������� ������� BIOS �������� �������� ����, ����� ������
�������, ������� ������� ������� �� ����� �������. � ���� ��������
���������� � ����������� ��� ���������. ���� ���������� �������� ��
���������� (��� ������� ������� �������), �� �������� �������
����������, ��� ������� ������� ������������ � ���������� �����������
��� ���������, ������ ���������� �� ����������� ������� �������. ����
���������� ����� ����� ������� (�����, ���������� �� ������), �� ���
������������, �� �������� ������� ��������� ���� �� ����� ������
�������.
��������� ������ Ctrl-NumLock - ��� ���� �� ������� ������ �������,
������������� ���������� ������� BIOS. ����� ��������� �����������
���������� ������������ ����, ����������� �� ����������, ��� ��������
�������� �������� ����� �� ������� ������ ����������, �������
����������� ����������� �������.
����������, ��� ������ ���������� ������������� ��� �������, ��
������� ������ ��������� ���������� ������������ ��������� ��������. ���
������ ����������: Ctrl-NumLock, PrtSc, Ctrl-Alt-Del � Ctrl-Break.
��� �� ��� ������, ��������� Ctrl-NumLock ����������� ��
������������ ������ ���������. ��������� ����������� ���������� ��
�������� ��������� ���������� ���������� ���� ���������, ����
������������ �� ����� �������� �������� �������.
������� ���������� ������ ��� PrtSc ������������� �� ������
����������� ������ �� ���������� ������. ��������� ��� �������
��������� �� ����� ����������� ������, ��� �� ����� ������������
����������� ���, ����� ��� ��������� �������� � ���� ���� ������
���������� ������. ��������� ���������� ������ �������� � ����� ����������
�� ������ ����������, ��� ����� �������� � ����� 11.
��������� ������ Ctrl-Alt-Del ����������� �� ����������� ��� ��
������������ �������. ����� ���������� ���� ���������, ���������
����������� ���������� �������� ���������� ��������� �������� ������� �
������� ������ ������������ �������.
��� ��������� ������ ����� ������������ � ���� ������ ������� ��
����������� �������, ���� ��������� �����-���� ���������� �� �����������
���������������. ������, ��� ����� ��������, ��� ��������� ��������� ��
������. � ��������� ������ IBM/PC ���������� ������ ��������, � �����
����� ������� � ��� ����� ����� ������� �� �������������. �� ���� ���
������ ����������? ��������� Ctrl-Alt-Del ����������� ������, �����
�������� ��������� ����������� ����������. ��� ������� ����� ��������
������������� � ���� ������. ������ � �������� ���������������� ����� �
�������� ����������. �� ����� 3 ��� ������ ���� ��������, ��� ���������
��������� �������� �������� CLI � �� ����������� ���� �� ����� ������
������� STI. ������ ������� STI ������� �� �������� CLI ����� �����
�������� ���������� �������. ������, ���� ��������� �� ������, ��������
��������� ������������, �� ������� ������ Ctrl-Alt-Del �� �������� �� �
������ ����������. ����� ������� �������� ������ ��������� �����������
���������� ����� ���� ������ � ���������� ������� ������� ��������� ��
����������. ���� �������� ������ ����� � 36 �� 39, � ������� ��������
������ ��������� �� ����������, ����� ���������� �� ����� ��������, � ���
����� � ������� Ctrl-Alt-Del. �����������, ��� ��������� ������� �����
������� ������ ��������������� ��� ������� ����������.
��������� Ctrl-Break ������������� �� ��������� ������� ��������.
� ������� �� ��������� ���� ����������� ���������� ��� �����
������������� ����������. ���������� ����� 27, ����������������� ��������
1�, ��������������� �� ���������, ������ ������ ��������� ��� �������
������ Ctrl-Break. ���� ��������� ����� ������������ ��� ��������, ���
������ ������� ����� ��������� ����������� ��������� � ������ �������
��������� 27 - ������ � ������� 108, ����������������� �������� 6�. ���
����������� ����� �����������, ������ ������� Ctrl-Break ��� ������ �
��������������� ������� ��� ���������� Edlin, ����������� � ������� ���.
���� ��������� �� ������������� ����� ��������� ����������� ��������� �
������ 108, �� ������� BIOS ��������� � ��� �������� ���������� �������
��������� ��� ����� �������� ���������. ���������� ����������� ���.
��������� ���� ���������� �������� ��� ����, ��� ���������� �
��������� � ��������� ������� BIOS � ��� ������������� ���� �������,
���������� � �����������, ���� ��������� ����� ������� �� �����
���������, ������������� � �����������. ���������� ����� �������
�����-���� ������� ������ ���, ������� �������� �����������
����������� ���������� ������� BIOS � ���, ������� �� ����������
���������� �����������, ��������� ��������� ���������� ����� � ��������
������� ���������� � �����������.
���� ��� ���-���� ���������� ����� ����� �����, ��� ���������� �
�����������, ���� ��������� ����� ��������� ������ ���������� ��
����������, ������� ���������� �� ������ 36, ����������������� ��������
24. ���� �� �������������� ���������� ��������� ����������� ����������
�� ����������, �� ��� ����� ���� �������� �������� ��� �������
�����������, ���� ������� ����-����������� �� ����������� ���������
������� BIOS. ������������� ����� ��������� ��� ���������, ������ ���
����������, � ���������� ���������� ����������� ��������� �� ���������
������� ��������.

10.3. ���������� �������

���� ����������� ������� ����������� �������� BIOS � �����������


���� ASCII, �������� �� ���� 256 ��������� �������� ����������, �����
����� (���� � ������� ���������). � ���� ����� ����� ����� �������
�������, ����� ������� ���������� � ��������� ������������ �� IBM/PC. ���
���� ����� ����������� ���� � ������ ������ ������� ������ (��������,
������� � �� "�" � ��� �����) ��� ����� ������������ ���������� �
������� Alt.
�� ����������� ����� ASCII �� ������� ������ �����, ��������
������� "Alt" � ������� ��������, ������� �������� �������� ���� ASCII.
�������� ������ �������� � ��������� ���� (�� 1 �� 255) � �����
������������ ������ �������� ������� � ������ ����� ���������� (�� ��
����� � ������� ��� ������� ����� ����������). ��� ������������� �������
"Alt" ��������� ������� BIOS ������� ������ �������, ��������� ���������
������� ������ ������ ����������������� ��� ���� ������. ���� ������
������� "Alt" ����� �������� ������� ������ �������� ������. ����� �������
"Alt" ����� ������� �����������, ����� ����������� ��� ������� ASCII,
�������������� ���������� ��������� �������. ���� ������ ������� �������
�����, ����������� ��� �������� �� ����� 256. ��������, ���� ������
Alt-1000, �� ����� ������������ ������ CHR$(232). ������� 1000 �� 256 ����
������� 232, ������� � ����������� ������ � ����� CHR$(232).
������������ �������� � ���� ASCII, ������� ���������� ������ �
���������� - ��� ������� �������� ��� CHR$(0). �� ��� ������ ���������
������ (��� 0 ��������� � ������� ����� ASCII ��� ������ ������, �������
������ �������������), ������, ������ ������� ��������� �
������������� ��� �������� BIOS �� ������� �� ������� ������� ������
��������, ����������� ��������. ��� ��������� ����������� �� IBM/PC
��������, ��� ������� ��� ����������� �������� ������� Ctrl-2 ��� �
������ ������� "Alt", ��� �������. ���� ���������� ������� "Ctrl" �
������� �������� � ������ ������� ������� "2" ����� ����������� ���� ��
����������� �������� � ���� ������ ������ ����������������� ��� CHR$(0)
�� ������ ����� ASCII. ��� �� ������ �� �� �����, ��� ������������
��������������� ���� ASCII CHR$(0). ������������� ������� "Alt" ���� ��
���� ��������� ����������, ������ �� �� �������� ������� Alt-0 ���
������� "��������" �������, ���� ����������� �� ����� 256, ��������,
Alt-256 ��� Alt-512.
����������� ������� ���������� �� ���������� ����������� ������,
����� ��� "Home", "End" � ����� �������������� ������ (����������, ��� ��
����� �������, ������ ����� �������������� ������).
����������� ������� �������� ������������ ����������� �������, �����
��� �������������� �������, �� �������� �� ���� �� 256 ��������
������������ ���� ASCII.
�������� ����������, ������� ������� BIOS � ��� ���������� ��
�������, ����� ������ ��� ������ � ���������� (� ����������� ����,
������� ��� ������ ��� �����������), �������� � ���� �������. ���� ������
�� ���� ������ �� �������, �� ������ ������ ������������ ���� ASCII � ����
������ ������� � ������ �����. ���� �� ������ ���� �������, �� �
���������� ������ ����������� ������ � ��� ��� ������� �� ������ �����.
������� ����� ������������, ��� ����� ���� �� ������������ ���� ���
������� ����� �� ������� � ����������� ��������. ��� ���� �� ����� �
��������� �� ������� ������� ��� ASCII.
� �� ���� ��� � ����������� ������ ASCII 256 ����� (255 �� ��� �����
������ � ����������), ����������� ����� �������, ������� �������� ��
��������� ���� ��������������� ����������� IBM/PC �������. ��������,
����� ����� �������� �� �������������� ������ (����� ������� � ���
�������� �� ���� ��������� �������� - �������� � � ������ ������ "Alt" �
"Ctrl"). ���� ��������� ������� ����������� ����� � ���������� ������,
�������� ��� ������������. �� ������� �������� ����������� �����������
���� �����. ��������� ���������� � �������� "Alt" ���������, � ������ ���,
������ ��� �����-���� ������� �������. �� �� ����� ������� � � ����������
� �������� "Ctrl".

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


������������ ������� �� ����������
����
____________ __________________________________

3 Ctrl-2 (��� ������ ��������������� ����


CHR$(0) ��� ASCII NULL)
15 ������� ������� (shift-tab)
16-25 �� Alt-a �� Alt-p (������� �� ����)
30-38 �� Alt-A �� Alt-L (������� �� ����)
44-50 �� Alt-Z �� Alt-M (������ �� ����)
59-68 �� F1 �� F10 (�������������� �������)
71 ������� "Home" (������ � ������� �����
���� ������)
72 ������� "������ �����"
73 ������� "PgUp" (�������� �����)
75 ������� "������ �����"
77 ������� "������ ������"
79 ������� "End" (�����)
80 ������� "������ ����"
81 ������� "PgDn" (�������� ����)
82 ������� "Ins" (�������)
83 ������� "Del" (�������)
84-93 �� ��������-F1 �� ��������-F10 (����-
���������� ������� � ������� ���������)
94-103 �� Ctrl-F1 �� Ctrl-F10
104-113 �� Alt-F1 �� Alt-F10
114 Ctrl-PrtSc
115 Ctrl-������ �����
116 Ctrl-������ ������
117 Ctrl-End
118 Ctrl-PgDn
119 Ctrl-Home
120-131 �� Alt-1 �� Alt-= (������� �� ������)
132 Ctrl-PgUp

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


��������, ��������, ��� ������ ����� ���������� � ���������������
��������� - ����� �� ������ � ����� �� ������� ��������� ��������
(�������, ���������, � �������� "Ctrl" � � �������� "Alt").
��� � ����� ����������� ��� ��� ����, ��� ��������� �� �����
���������� ���������� ����� ������������ ���������. ������, �� ����
��������� ������� �������������� ������ � ���������� ������ ������������
���������, ����� ��� "Home" � ������� ��������� ��������. ������, ����
��������� �������������� �������, �� ������� �� ����� � ���� �������.
������ � ���� ����������� ����� �������� ������� ��������
������������ ������ �������. � �������� ���� �������� �� ���������� ���
��� �������.

10.4. ��������� ����������� ���������� � ������� BIOS

���������� ������ ��������� ��������� ������� BIOS, ����������


����������� ������ � ����������.
��������� ����������� ���������� � ������� BIOS �������� � ������
��������� ����� 22, ����������������� �������� 16. ����� �������� �����
���, ��������� �� ������� ����� ������� ����� ��������� �� ����������.
����� ���������, ����� ��� 0, ���������� ��������� ������� ��
����� ���������� ������. ��� ��������� ���������� ���������� ���������
��������� ������ �����, ����� ����� ������ ������, ��� ��� ��������� ��
��������� ��������, ��� �� ������������� ������ ������. ��� ��������
������� ����������� � �������� AL, �� ���� ���������� AL ����� ���, �� �
�������� �� �������� ��� ������������ �������. ��� �������� ������������
������� � ������� ������, ������������ ����, ��� ������������ �����
����������� ��������. ���� ������� ������ �������� ������������
���������� ��������:

���� AL=0 ��
������
����_������:= ������;
���������_������:= ��
�����
�����
������
����_������:= AL
�����;

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


������������ ���� ����������. ���� ������ ������� ��� �SCII (�� ����, AL
�� ������� ���), �� � �������� �� ��������� ��� ����������� ��
������� �������. ��, ���� ��� ASCII ��� ������ � ������ ������� "Alt", ��
� �������� �� ����� ����. ��� ��������� ��������� ����� ������������ ��
���������� ������� ���� �������. ��������� ������� ���� ASCII ���������
�� ���������� IBM/PC ������.
���������� 10.1. ����� ��������� ������������ ������������ ���������
����������� (������).

1000 REM ������� 10.1 - ��������� ���������� �����


1010 REM ������� ����������
1030 GOSUB 2000 '����� ���������
1040 GOSUB 3000 '������������� ���������
1050 GOSUB 4000 '����������� ����� ����������
1060 GOSUB 5000 '�������� ��������� ����� � ����������
1070 GOTO 1050

2000 REM ������������ ������ ���������


2010 KEY OFF : CLS : WIDTHS 80 : LOCATE ,,0
2020 REM
2030 LOCATE 5,1
2040 PRINT " ��������� �� ����� '������������ ��������"
2050 PRINT " ����� ���', ����� ����� ������, 1983"
2060 PRINT
2070 PRINT "��������� 10-1: ����������� ����� �������"
2080 PRINT "����������"
2999 RETURN

3000 REM ������������ ���������� ��������������� ����������


3010 LOCATE 11,28
3020 PRINT "���� 1 ���� 2";
3030 LOCATE 12,28
3040 PRINT "12345678 12345678";
3050 LOCATE 17,10
3060 PRINT "����� ������� ��������� ����� ������� �������";
3065 PRINT "� ����������� ��� ��";
3070 LOCATE 18,15
3080 PRINT "-- ���� ��� ����� ������� �������";
3090 LOCATE 19,15
3100 PRINT "--Ctrl,Alt,Num-Lock,Scroll-Lock,Caps-Lock,Ins";
3110 LOCATE 21,10
3120 PRINT "(�������� �������� �� ������ ������� �"
3125 PRINT "Num-Lock yf ������� Ins) ";
3130 LOCATE 24,10
3140 PRINT "�� ������ � ��� ������� ��� ������� �����";
3999 RETURN

4000 REM ������������ ���������� ����� ������� ����������


4010 DEF SEG = &H40
4020 CONTROL% = PEEK(&H17)
4030 CHECK% = 128
4040 FOR I% = 1 TO 8
4050 LOCATE 14,27 + I%
4060 IF CONTROL% >= CHECK% THEN COLOR 30,0 ELSE COLOR 7,0
4070 IF CONTROL% >= CHECK% THEN PRINT "1"; ELSE PRINT "0";
4080 IF CONTROL% >= CHECK% THEN CONTROL% = CONTROL%-CHECK%
4090 CHECK% = CHECK / 2
4100 NEXT I%
4110 CONTROL% = PEEK(&H18)
4120 CHECK% = 128
4130 FOR I% = 1 TO 8
4140 LOCATE 14,36 + I%
4150 IF CONTROL% >= CHECK% THEN COLOR 30,0 ELSE COLOR 7,0
4160 IF CONTROL% >= CHECK% THEN PRINT "1" ELSE PRINT "0"
4170 IF CONTROL% >= CHECK% THEN CONTROL% = CONTROL%-CHECK%
4180 CHECK% = CHECK% / 2
4190 NEXT I%
4999 RETURN

5000 REM ������������ ������� ��������� ������


5010 K$ = INKEY$
5020 IF LEN(K$) = 0 THEN RETURN '�������� ����� � ����������
5030 IF (LEN(K$) = 2) AND (CHR$(82) = MID(K$,2,1)) THEN
5035 RETURN '������ ������� Ins
5040 CLS : LOCATE ,,1
5999 SYSTEM

9999 REM ����� ��������� 10-1

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

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


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

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

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


������ ������������ ������, ���������� ��� ��������� RS-232. �
������������ ���������� ������� RS-232 ������ ����������� �� ����
�����.
����� ���� ������������ RS-232 ���������� �� ����, �� ����������
�����. ��� ���� ������� RS-232 ���������� � ������ (���
���������-�����������), ������� �������� �������������� ��������
��������� � ���������� �������. �����, � ��� �������, ���������� �
���������� �����. �� ������ ����� ����� ������ ��������� ������ �����,
������� ����� ���� �������� � ����-������. ��� ����� ���� ��� ��� ������,
�� �������������� ��������� �� ������� ������������� ��������� ���
������-���� �������� ����������, ��������, ���������� ������. ���, �����
�������, � ������ ���������� �������������� �������� ����.
������ ������ ������������ RS-232 ����������� �����. ���������
���������� ������ ����������� � ������������ � ���������� �������������
RS-232. �������� ����� ��� �������� � ����������� ������, ��������
������������ �����������. ����� �������, ������� ���� IBM/PC �����
������������� ������ � �������� ��������������� �������� ������������� �
������������ �������������, ����� ��� ���������� ������.
������� ��������� ����������� � ���������� ��� �������� �������
������������� ������������ ����������, � ��� ����� IBM/PC, �
������������ �������������. ��� ��� ������� ������ �������
���������������� � ������������. �������� RS-232 ������
"����������������", ��������� ������ �������� �� ����� ����� � ����
������ �������� ���������������, �� ������. ����������� ���� ���������
����� ����� �������������, ������ �� ������� ��������� ���������
������ ����� "����������", �������� �������� ������������� ���������� ����
"����������" ���, �� ���������, ������ ������������� ����������. ���
������������ �������������� ������ �������� �������� � ���� ���������
������� ������� ����� ����, ������� ���������� ����� ���������� ��� ���
���� ������������.
������������ ��������� ������������ �� ���������������� ����
��������� � �������� ������������, � ���������, ��� ������ �����
����������� �������, ��������� �� ���� ���� �������� ����������� �����
����� ����. ������������ ��������� ���� "����������" ����������� �
�������� ������������ �������� ���� � ����������� ������ � IBM/PC.
���������������� ��������� �������� ���������, ������, �� ����� ��
����������� ������������ �� ����������� ������������� � ����������
���������. ��� ��� ����������� �� ����� ��� ��������� �������������
����������������� ����������, �� ������������� � ����������� ������.
������, ��� ����� �������� ������� �������� ����������� ���� �����
���������� � ����������� ������, � ���������, ��� � ������ ��� ������
������������ ��������� ����������� �������� �� ����� �������������
����������.
������������� ���� � ��������� ��������� ����� �������� �����
������� �������, ��������� ����� ���������� ��������� ��������� ���������,
�������� �������� �������������� ������ � ���������� �������� �
������������� �������������, ����������� � �����. ������, ���������
���������, ������� � ������� BIOS IBM/PC �� ����������� �������� RS-232
���������� ������ � ������ � �������������.
������ ����� ������ ��������� ��������� �� ���� � ��� ���
�������� � ������ ��������� 20, ����������������� �������� 14: �������
DX ����������� �� ������� ����, ����� ������� ���� ������ ����
�����������, ���� �� ������ ������; ������� �������� ������������� �������
(�, ������, �������������) ��������. ��������� 11-101 � 11-102, ������� �
�������� �����, ����������� � ���� �����, �������� ������������
���������� ������������ � ��������������� ��������� �� �������,
���������� �������� ����� �������������� ����� ����������� ���� �������
BIOS � ���.
����� ���������, � ����� 0, ������������� ������ �����������
��������� ����: �������� ��������, ������ ������� �� ��������,
���������� �������� ����� � ����� �����. ��� ��������� ����� ���������
�������� ����������� ����. IBM/PC ����� ������������ ����� ��������� ��
�������� � ������ ���������� ������� ���������� ��� �������������,
������� �������� �� ������ ����� ����� ����. ���� ���� ����������
�������� �� �������� AL �������� �������:
������ ��� ���� ����� �������� �������� � ����� � �������. ������
��������� �������� ������������ �������� ������� �������� ��������, ���
������������ ��������� �������� ����� ��������� ��� �������� - 300 �
1200 ��� � �������. ���� ��������� ���� � �������������� �� �������:

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


-----------------------------------------------
000 110
001 150
010 300 (�������� 30 �������� � �������)
011 600
100 1200 (�������� 120 �������� � �������)
101 2400
110 4800
111 9600

(�������� ����������� ���� - ������������� �������� ����� �������� �


�������� ����� - ���������� ����� �����, ����������� �� ��������
�������. ������� �������� �������� 300 ��� � ������� �������� ����������
�������� 30 �������� � �������, ��� � ���� ������� � ASCII ����� 7 ��� 8
���).
�������� ��� ���� ��������� ������ ������� �� ��������:

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


___ ________________

00 �����������
01 �������� �� ����������
10 �����������
11 �������� �� ��������

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


����������� ����� ��������� RS-232:

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


___ ____________________

0 1
1 2

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

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


___ ___________

10 7 ��� (����������� ��� ASCII)


11 8 ��� (������ ����� ����� �� ����������)

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


���������������� ������� ��� �����������, � �������� �� �����������.
����� ��������� �� ����, � ����� 1, ����������� �� ���������
������ ����� ������. ���� ���� ���������� � ������� AL � ������
��������� ����������� � ������� AH. ���� �������� ����������� ��������,
�� ������ ��� � �������� AH ����� ���������� � �������, � ��������
��������� ���� ��� ����� � ���� ������ ����� ��, ����� ������� ���� ��
��������� � ����� 3. ����� �������, ��������� ����������� �������� AH �
������ 128 �������� ���������� ������� �� ����������� ��������. ���
������, ����������� ���������, ������ � ����������� � ���� �����
�����, ������� �� ��� ������ ��� ���� ���� �����������.
����� ��������� �� ����, � ����� 2, ����������� �� ������ �����
�� ����� ����. ��� ��������� ������� ��������� �������� (������� �����
��������� � ����������� ������ ��� ������ ����-����).
��� ��������� �������� ���� �� �������� ������������ ������ �
�������� ������ ������� BIOS-���; ���� ����� BIOS ���������� 24.04.1981,
�� � ��� ��������� � ����-���� �������� ��������� ��� ��������� �� ������
�� �������� � �������, �������� �� ������. ���������� ��� ����� BIOS ��
������ � ������ ��������� ���-DEBUG. ���� ������� DEBUG � ������ �������:

D F000:FFF5 L8
�� ����� ���������� ���� ������� ������ BIOS. ����� �������� ������
������ ������ ������� BIOS ����������� � ����� 6.
���� ������� ������ ����������� �������, ������� AH ����� �������. �
��������� ������, ������� ����� � ������ ���� �������� AH � � ���������
����� � 4-�� �� 7-��, ��� ���������� ����.
�������� ���������, � ����� 3, ����������� �� ���������� �������
�������� ������� ����� ���� (� �������� AH) � ��� ������ (� ��������
AL). ����� ���� ���������� ��������� � ��� ���������� �������� � ������ 1
� 2. �������� AH � AL ������������� �������� �������:

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


_______ ___ ________

AH 1-�� ����-��� (����� BIOS ������ 24.4.81)


AH 2-�� ��������� ������� �������� ����
AH 3-�� �������� ������� �������� ����
AH 4-�� ��������� ������ ����
AH 5-�� ������ � ����� ���������
AH 6-�� ������ �� �������� (BIOS ������
24.4.81 �������������� � ������
����-����)
AH 7-�� �������
AH 8-�� ������ ������ (BIOS ������ 24.4.81
�������������� � ������ ����-����)
AL 1-�� ���� ������ � �����
AL 2-�� ���� �����
AL 3-�� ����� �����
AL 4-�� ������ ���� �������
AL 5-�� ���� ������ - ������� ������� ���
������
AL 6-�� ���� ������ ����� ������� ������
AL 7-�� ���� ������ - ������� �����
AL 8-�� ������ ���� �� ������-��������

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


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

11.2. ������� ���������� ������

������� BIOS-��� ������� ��������� ��������� �� �������������


�������� ���������� ������. (������� ������������ � ����������������
��������� ����������� � ���������� �������). ��� ��������� �����, ���
��������� ����������� ����, ��������� ����� ���� ���������� ������.
������ ����� ��� ��������� � ����������� ������ ����� ��� �������.
�� ������� � ���� ���� ���������� ����������� ���������� 23,
����������������� �������� 17. ������� DX ���������� �� ������� ����,
����� ������� ������ �������������, ����� �� ������ ��� ����; ����
���������� ������ (� ������ ������������) �������. ��������� 11-101 �
11-102 � �������� ������, ����������� � ���� �����, ������
������������ ������������ �� ���������� � ��������������� ��������� ��
�������, ����������� �� ����� ������� ������������ ���� ���������
�������� ������� BIOS.
���� �� �������������� ������ � �������� ������ ������� BIOS-���
������� ��� ��� ����������� ���������� ������. ����� ������� ��������
�������� ��������� ������������ ���������� ������ ����� "�����", �������
BIOS ������� �� ���������� ���� �������� ��������� ������ �������, ���
���������� ����� ������������ ����������. ��� ���������� � ��� ������,
����� ������� �������� �������� ������� ������ �������� ��� ������
��������. �� ���� ������ BIOS ����� 24.4.1981 ��� ���� ���������.
����� ��������� � ����� 0, ����������� �� ��������� ������ �����
���������� ������. ��� ��������� ����� ������ � � ��� ������ ������
��������.
����� ��������� � ����� 1, ����������� �� ������ ���������� ������
� ���������� ��� �������. ��� ��������� ����� ������������� ��
�������� ���������� ������ � ���������� �������� ����� ���� ��� ��� ����
������� �����-������ ����������� ���� ���������. ��������� � ��������
����������� � �������� AH,������ ���� ���� �������� �������:

��� ��������
___ ________

1-�� ���������� ������ �����


2-�� ������ ������������
3-�� ������ ��������� ������
4-�� ������ �������
5-�� ������ ������ ������
6-��,7-�� �� ����������
8-�� ������ ����-���� (�� BIOS ������ 24.4.1981
��� ����� �������� ����� �������)

����� � �������� ��������� � ����� 2 ����������� �� ����� �����


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

11.3. ��������� ���������� ���������

�������� ����� ������� BIOS-��� �������� � ���������� ����������


���������. �� ����������� ����� �� ����������� � ������, ����� � ���,
�� ���� ������ ������ ������� ��� � ������ IBM/PC, ����� �����
����������� ������� �����. (����� �������� ���� ������ �������������� �
����� 2).
������ ����� ������ ������� ��������� ��������� �� �����������
���������� ��������� : �� ����� � ������ ������ ������ � �� �������
� �������� ��������. ���������� ������� ��������� �������: ���
������� ������ ��������� ������ � ������ ��������� ���������
�����������.
�������, ��� ������� ������� ���� "����������" ��������, � ������
��� "���������� ������, ����� ��� ������� ������ �����. ������� ������
���� ������� ������ � ����� ������������ �������, ��� � ����� �������
BIOS - � ����� ������, ������� BIOS ������ ������������ ��������
�����������, ������������ ������� �����������, �� ���� �������� �����
�������� ���������� ��������� ����� �������� �����. � ��������, ���
���������� �� ������������ ��������� ���������� ���������, ��� ��� � ���
����� �������� ������ �� ������� ��� �� ����������� ������ ������� BIOS.
��� ����������� ������������ ����������� ���, ��� ����� �� ��������
������������ ��������� ����������.
�� ������� � ������� ���������� ����������� ���������� ���������
����������� ���������� 21, ����������������� �������� 15. ���������
11-101 � 11-102 � �������� ������, ����������� � ���� �����, ������
������������ ������������ �� ���������� � ��������������� ��������� ��
�������, ����������� �� ����� ������� ������������ ���� ���������
�������� ������� BIOS.
����� ���������, � ����� 0, ������� ��������� ����������
���������. ��� ��������� ���������� ���������� ����������, �� ����� ����
��������� ���������� - ��� ���������� ���������.
����� ���������, ������ 1, �������� ���������. ����� ���������, �
����� 2, ����������� �� ����� ������ ������ � �������. ������
�������� ������� �� 256 ���� � �� ���� ��� ����� ��������� ���������
������. ���� � �������� �������� ������ ����� ���������� ������, ���������
�� ���� ����� �������� � �������� AH.

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


__________ ________

1 ���������� ������ ������������ �����������


���� (CRC)
2 �������� ��������� ��������� ������
(������������ �� ������ ��������� �
���������� � �����)
4 ������ �� �������

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


�� �������.
�� ���� �� ��������� �������� ��������� �������� ������� BIOS-���,
��������������� �� ��������� ������������ ���������, ����������� �
IBM/PC, �� ���� �� ������������ �� ������� BIOS, �� ������������ IBM/PC.
� �������� ������� �� ���������� ��� ���������. �� ������ ��� ��������
������, ����� �������� ��� ���� �����������, ������� ����������
���������� ���������.
��������� ���������� ��������� IBM/PC ������������� ������ ��
��������� ���������� ��������� � IBM/PC � �� ����������� ��
����������� �� � ����� ���������. ��������� ����� ��� ��������������
���� ��������� �� ��������� IBM/PC � ������� ������������. ���� ��
��������� ������������� - ���������� ������������������ ������������
��������������� ������/��������.

11.4. �������������� ��������� ������� BIOS

������ ��� ��������, ������� �� ��� �����������, ������� BIOS


������� ��� �� ���������� � �������� ��������� ��������. ���������
11-101 � 11-102, ������� � �������� �����, ����������� � ���� �����,
������ ������������ ������������ �� ���������� � ���������������
��������� �� �������, ���������� �������� ����� ������������ ���
��������� ��������� ������� BIOS.
����� �� ���� �������� - ��� ��������� ���������� �����������
������. ��� ������ ��������� ���������� ����������� ���������� �������
BIOS-���, ����� �� ������������ ������� ������� "PrtSc". ���������� ������
��������� ���������� ����������� ��������� ����� 5 � ��� ��������
���������� �������� �� �� �������, ��������� ���������� ����� 5.
��������� ����������� ����������, ��������� ������� ������� "PrtSc",
������ �������� ���������� 5.
���������� ��������������� ������� ��������, ��� ��� ������ �
�������� ������� "PrtSc" �� ���������. ������, ������ ������� ������
������ ��������� ���������� ������ �� �������� �� �������. ���
������������� ������� ������ ����������� ���������� � ����� ������
�������� �����, �� ����� ������ ��������� �� ��������� �� �������
���������� 5, ��������� ����.
�� �������� �� ������� ���������� ����������� ��������� �� ��������
�����, ��������� ��������� � �������� ���������� ������, ��� �����
������ ���������, ������� ����� �� ���� ������, ��������� ��� �����.
�� ����� ���������� ��� ������� ���������� ���:

INT; ����� ��������� ����� 5 (���������� ������)


; (2-� ������ �������)
RET; ������� � ��������� �� ������� (1 ����)

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


POKE �, ��������� ����� �� ����� ��� �����, ����� ������������ �����
������� ��������, ������� ������� ��������� ����������, ��� ���
�������:

100 REM ������ ���������, ��������� ������������


110 REM ����� �������� ���������� ������ �� �������
120 REM ���������� ��������� �� �������� �����
125 REM ���������� ������ ����������.

130 HOLD.THE.CODE = 0 '�������� 4-������ ���������


140 REM ������� ��������
150 PRINT.SCREEN = VARPTR(HOLD.THE.CODE) '��������� ��������
160 REM �� ������� �����
170 POKE PRINT.SCREEN + 0,205 '1-� ���� ������������ -
175 REM ������� ��������� (INT)
180 POKE PRINT.SCREEN + 1,5 '2-� ���� - ����� ��������� 5
190 POKE PRINT.SCREEN + 2,203 '3-� ���� - ������� ��������
200 REM
210 REM ������ ������������ � �������� �����
220 REM �������� � ���������� "hold.the.code"
230 REM � �� ����� �������� � "print.screen"
240 REM
250 CALL PRINT.SCREEN

� ���� ������� ��������� ������ 120-170 ��������� ������������ �


�������� �����. ��� ��������� ���������� ��������� ���� ���. �������� CALL
� ������ 250 ����� ��������� �����, ����� ���������� �����������
���������� ������. (������������ ������������ �� ���� �������� �������
BIOS � ��� ������� � �������� �����, ����������� � ���� �����, �� �����
������� ���������, ��� ���, ������� ������ ����, ����� ��������
��������������� �� �������. �� ����� ������� �������� ������ �������
����������� ������������ ������������ �� ����������, ������� �����
���������� �� ������� ���������� BLOAD).
������� �� �������������� �������� ������� BIOS - ��������� ������
������ �����������, ������ ��������� � ������ ��������� ����� 17,
����������������� �������� 11. ��� ������ �������� IBM/PC ���������
������� � ������������ ��������, ����� ������������ ��������� � IBM/PC
(� ��������, �������� ������� � ��������� ������� �������������,
������������� �� ��������� ����� IBM/PC; ��� ������������ ������
���������� ������������ ������� � ����������� �� ������� ������������
�����������. ����� ����� �� ������� �����, ��������� ������������ �����
���� ���������� �����������).
���� ��������� ����� ������� ����������� �������, ���������
���������� 17. ��� ���������� ��������� ����������� ����� ��������� ��
����������� �� ���� �������� ������� �����������, �� ���������
���������� ��������� �������������. ���������� ����� ���� ��������� ����
������, ���������� ��� ������������ �������, ��������� ��������� �
��������� AH � AL.
���� ��������� ������� ����� �����������:

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


_______ ___ ________

AH 1-2 ����� ��������� ���������� ������


(�� 0 �� 3)
AH 3 �� �����������
AH 4 ������� ������� �������� ��� ���
AH 5-7 ����� ��������� ���� (�� 0 �� 7)
AH 8 �� �����������
AL 1-2 ����� ���������� ��� �������
(���� ���������� 8-�� ���)
AL 3-4 ��������� ���������� (��.�������
����)
AL 5-6 ����� ����� �� ��������� �����
(��.������� ����)
AL 7 �� �����������
AL 8 ��������� ��������� (���� ��, ��.
1 � 2 ����)

�������, ��� ����� ����������, ���������� ������� ���� ������ AL,


��������� ������, �� ������� ������ ��������������� �����, ��� ���
�������� 00 ������������� ������ ���������, 01 - ���� � ��� �����. �
������ ����� ����� ���������� ���������� ������� �� 4-� ����������.
������� ��� ���������, ����� �� ������ ��������� � �������. ���� ����
��� ����������, �� ���������� ��� ���� ��������. ����� ���� ��
������������ ��� ���� �� ���������� ����� ����������, ��� ��������� ��
�������� ����� �� 0 �� 7.
������� ������� ������ ������� ����� �� ���������� �����������:

���� ��������
____ _____________________________________________

00 (�� �����������)
01 ����������� �����, 40 ��������, �����-�����
�����������
10 ����������� �����, 80 ��������, �����-�����
�����������
11 ����������� �����

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


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

��� ��������
___ ______________________

00 16�
01 32�
10 48�
11 64�

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


������ �� ����������� �������.
������� ��������� ��������, ����� ����� ����� �������� �
���������. ������ ����� ����� ������� �����, �������� ����� ����� ��
��������� ����� (���������� ���������� ����������) � �������������� �����
�����. �� ������ ���� ��������� ������ ���������� 18, �����������������
�������� 12, � ��������, ������������ � �������� AX, ������� �����
������ ����� �������� 1�. ����� ������ �������� ���������� ������ �����
����� � ���� ��������.
�������� ������ ����� �� �������������� ����� ���������, � ������
�� ����������� ������ �����. ��� �������� ���������� ������� �����
������������ �����.
���� �� ����� �������� ������� �� ������ � IBM/PC � ������� �������
����� (��������, 512�) ������� �������� ���������, ������ ����������
����� ����� ��� ����� ����� ������� ���������� �� ������ �����, �.�. ���
���������� ����������� ����. ����� ��� ����������� ������� ����� ����
����� ������� � �������� ������������� ��� ����. �� ���� ����� �����
����������� �������� ���������� ����� �� ������-������ ��������������
������������, IBM/PC ������ ������� �������� ������ ��������� ����� �
������ ����������� �����, ���������� ������� ����� ��������. � ��� ����
������������� �����, ��������, ��� �� ��������� ����������, ����� �����
������ ����������� � ���� ���������.
��� ���� ��������� ����������� ��� �� ������ � �������� BIOS, �
�������� � ������� ������ ��������� ������� �������, ������ �����
������� � ���. ���� �������� 18, ����� ���������� ���������� ���������
�������������� �������. ������� ����� � ����, ��� ���� ������� ��� ��
�������� ����� �������� ���������� ����� ��������� � ���� ������������
������� ���.
��� ���� ���������, ������ ������ ���� ��������� � ��� �� �������,
- ��� ��������� ��������� ��������, ��������� ����������� 25,
����������������� �������� 19. ��� ��������� ������������� �����������
������� � �����, ��� �� ��� ��� ���������� ����� ������ �������
Ctrl-Alt-Del. ������������ ������� ��������� � ���, ��� ��� �������
������� Ctrl-Alt-Del ��������� ����������� �������, ���� �� ��� ���
�������� ������, � ��� ������� ��������� 25 ����� ����������� ��������
�������. ��� ���� �� ����� ����������� �������� ��������� ���������,
������������ ������� � ����� ����� ����� ������������ �������.
������� ��������� - ��� ��������� ����������� �������. ���
����������� �� ��������� � �������� ����������� �������� �������. ���
��� ��������� � ������� ���������� ������� ����/�������, �� ����� ����
��� ����� ���� ������� ���������� �������. ������� ������������ ��
������� ��� ������ ����������, ������� ���������� �������� 18-21 ��� �
�������. ���������� � ���������� ������� �� � ���� - ��� ������� ���,
������ ���������� ���������� ��������.
������ ��� ��������� ����������� �������, ���������� ��
��������� 26, ����������������� �������� 1�, ����, � ����� 0, ��
��������� ��������� �������, � �����, � ����� 1, �� �� ���������.
�������� �������� ������� ������� � ���� ���� ������������ �����,
������������, ����������, ��� ���� ���������������. ��� ��������� ������
���� ���� ���������� � ���������� ��������� �������� �����. ����� ���
����������, ������� ����������� � ���� �����������. ��� ���������
������� �� ���������� ������� �������� ��������� ��������� � ���, ���
������ ����������.
��� �������� ��� ������� �� �������� �� � ������ ��� �� ������� ��
��������. ����� ��� ���������� ���������� ���� ��, �����������
�������� ��������� �� �������� ������� �������� � �� ���� ���������
����; ���� ����� �������� ��������� � ������ �������, �� ��� �������
����� � ����. ����� �������, ��� �������� ��� ��� ��������� ������
�����,����� �������� ������� ����, ��� �������� ������� ���������
����������� ���������� �� �������, ������ ������ ��������� 18 ��� �
�������. ���� � ��� ����� ��� �� ���� ������ ������� �� ����, ��
��������� ���, ������� ��� �������� ��������� �� 24 ����. � ����� �����
�������� ���� �� ����� �� �������� ����������, � ���� ���������).
���� �� ������ ���� ��������� ��� ������������� �������� ������� �
������ ���� �������� ������� BIOS, ��� ����� �������� ����������� �������
������� � ���� � ���. ��� ������������� �������� �������� ������� �����
�������, ��� ����� �� ��� ������� � �������, ����� ���� ��� ��������
��������� �� �������� �������� ������ �������. ��� ��������� ���
���������� ��������� ������� ������ ����������� ����������� ������ ������
�� ������ ������� � ���. ���� ���� ��������� ����� ������ ���������
�������� �������, ��� ����� �������� � ��������� �������� � ������
�������, ��� ������� ������ ������� ���� � ���.
������ �� ����������� ��� ��������� ������� BIOS-���.
�� ����� �������� �������� �� ��� ������� � ������� ���� ��������. �
�� ���� ��� ��� ����������, ����������� ����������� �������, ����
������������� �� ��������� ���������,���������� �� ������������� �������
�������. ��� ���������� ������, ��� ���� ��������� ������ �� �����. �
���� ������ ������������ ������ ��� ���������; ���� �� ��������� ������
����� ��������� � ���, ��� ����� "���" �� ����� ���� ������� ����������
������ ��������� ����� �������, ������� �������� ����-���� ��������� ��
������ ������� BIOS. ��������, ����� ��� ������� ������� ��� ��������� �
������� �� ���������� ������� ������ �� ���������� � ��� ��������� ��
����� ���� ������� � ������� BIOS, ���������� � ���.
��� ���� ��������� ����� ������� BIOS - ��� ����� �������� ��
����������� ����������� ��������. ������ ��� �� ���� ������� � ������� -
��� �� ��� �������. � �������� ������� �� ���������� ������ �������� �
��, ��� ��������� �� ���� ����� ��� ����������� ���������.

11.5. ������� ����� � ������ ��������

� ��������, � ������� BIOS ��� ������������� �������� �����������


����������� � IBM/PC ��������. ��� � ������� ����� ��� ������������,
���������� ��������� ����� �� ��������, �� ��� ����� �������������
������ ������ ����� ������� BIOS - ��� �� ��������� ��������� ������
����������.
� ������ ������� �� ������ ������ �������� � ������ ������ ���
������������.�������� �����, ����������� � ���� �����, ��������
��������� ������������ �� ����������,������� ��������� ��� ������ �� ����
����������� ��������.
���� ���������������� - ���� �� ����� ������������������ �������
�������������� �����, ���������� ������� ��� ������� IBM/PC - �������� ��
���� �������� ������������������ ������������� ���������, �������
������� ���������� ��������� ��������, ��������� �������� �������,
��������� ����. � ������� ��������, ���������� �������� ���� ��������
�������� (���������) � ������������ (������� ��� ������ ����). �������
������� IBM/PC �� �������� ������������ ��������� � ���� ���������
������ ������������������ ������������� ���������. ��� � ��������
������� � ��������� � ������ �������� ��������� ���������. �������
��������� ���� ��������� ������� �������, ������������� ���������.
��������, ���� ��� �������� � ��������� 300 ��� � �������, �� �������
���������� ���� �������� 300 ����.
����� ��������� ��������� ����� ��������� ������������ �
����������� ��� ������� ����������� �����. ��������, ����������
��������, ��������� ����������� ������������ ������� � ����������������
�������. ��� ������� ����������� ����� ���������� ���, �����������
������ ��� ���.
������� ���������� ��� ���������� ���� ��� ������������ �������.
����� ��������� ������� ������� ��������� ������ �������� �������� ������
������� � ������� ������� �������. ��� ��� ������� �� ����������, �
����������� �������-�������� ����������� ������ �� ���������� ������
���� ��������. �����������, ��� ���������� ������������� ���� � ��������
300 ����, ������� ������ ������� �������� �������. ��� ��� ����������
�������:

��������� 150 ��� { �� ����, 1/2 �������, ��� ������� 300 �� }


������
������� �������� ��������
�������� �� 1/600 ������� {�������� �����}
{�������� ������� ��������� � ������ ��������� �����,
������������ ������ ����� ���}
������� ������� ��������
�������� ��� �� 1/600 ������� {����� �������� �����}
�����;

���� �� ����������� ������� ��������� �� ���������� BEEP/WARBLE,


���������� � ���� �������� 3.2. � ����� 3, �� ��������, ��� ��� ��������
������ ����� �������.
��� ����� ������� ������ �������������� �����, �� �� �� ��������
��������� ������ ������, ����� ��������� �����. ����������, ��� ��������
��������� ���������� ���� ������ ��������������� 8088, �� ���� ������
����� �������� ������� � ����������� ��������� �� ��������. �� �����
���� ����� ����������� ������, ����������� ������.
���� �� ������� ������������ IBM/PC - ��� ������� ����������������
�������. �� �� ������� ������� ����������� �������, � ������ ������������
�������� ��������� ��������� ���������� �������. �� ����� �������
������� �����, ���������� ������������� ������ (��� ������ ���������), �
�� ������������ ����� ��������� ��������� ���������� � ���������� ���
����� � ���������. ����� ��� ����� ��������, ������ ������ ������ �
����� �������� ������� � ���.
��������� �������� ��������� �������� �� ������� 1,19���. ��� ���
���� ������ ���������������� �� 10000 ���������, �� ����� �������� �������
�������� 100 ��� � �������. ����� ������� ���� ������� ��������� ��
������ �������, ������� �������������� ��������. ����� �������� �������
����� �������� ��������� �� ������ ��� ����������� �������, ����� ����
�������� ������� ������� ����� �������� �������� ������������ �����, �
�������� ����� �������� ��� ����� ������.
����� ������ ��������� ��������� �������� ���������� ��������, ����
������� ������������� ����. ����� ������� ������������ ������ ����� ��
�������� �������, ������ ������ ��� MB. ���������� ��������, ��� ���
������������ ����� � ������ �������, �� ���������� ������� �� ��� ���,
���� �� �� ����� ������� ��� �� ���������� , ������ ��� ���������.
������� 3.2. ����� ������������� � �������� ������� �����������
������ ��� ������������ �������. ��������� �� ����������, �������������
��������� 11.1., ���������� ��� ��������� �������� �������� � ������
�������.

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


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

a440seg segment 'code'

assume cs:a440seg
a440 proc far

mov al,0b6h
out 67,al

mov ax,2711
out 66,al
mov al,ah
out 66,al

in al,97
or al,03
out 97,al

int 20h

a440 endp

a440seg ends

end

Вам также может понравиться