JCXZ 8 + m или 4 2
JMP короткий/длинный 7 + m 2
JMP прямой внутри сегмента 7 + m 2
JMP косвенный через регистр/память 7 + m,11 + m* 2
JMP прямой между сегментами 7 + m 2
Jxxx 7 + m или 3 2
LAHF 2 1
LDS 7* 2
LEA 3* 2
LES 7* 2
LOCK 0 1
LODS 5 1
LODS повторенный CX раз 5 + 4n 1
LOOP 8 + 4n или 4 2
LOOPZ/LOOPE 8 + 4n или 4 2
LOOPNZ/LOOPNE 8 + 4n или 4 2
MOV регистр в регистр/память 2,3* 2
MOV регистр/память в регистр 2,5* 2
MOV значение в регистр/память 2,3* 3-4
MOV значение в регистр 2 2-3
MOV память в аккумулятор 5 3
MOV аккумулятор в память 3 3
MOV регистр/память в сегментный регистр 2,5* 2
MOV сегментный регистр в регистр/память 2,3* 2
MOVS байт или слово 5 1
MOVS повторенное CX раз 5 + 4n 2
MUL байтный регистр 13 2
MUL словный регистр 21 2
MUL байт памяти 16* 2
MUL слово памяти 24* 2
NEG 2 2
NOT регистр/память 2,7* 2
OR регистр/память с регистром 2,7* 2
OR значение с регистром/памятью 3,7* 3-4
OR значение с аккумулятором 3 2-3
OUT фиксированный порт 3 2
OUT переменный порт 3 1
OUTS строка 5 + 4m 2
OUTS байт или слово 5 1
POP память 5* 2
POP регистр 5 1
POP сегментный регистр 5 1
POPA 19 1
POPF 5 1
PUSH память 5* 2
PUSH регистр 3 1
PUSH сегментный регистр 3 1
PUSH значение 3 2-3
PUSHA 17 1
PUSHF 3 1
RCA регистр/память на 1 2,7* 2
RCA регистр/память на CX 5+n, 8+n* 2
RCA регистр/память на число 5+n, 8+n* 3
RCR регистр/память на 1 2,7* 2
RCR регистр/память на CX 5+n, 8+n* 2
RCR регистр/память на число 5+n, 8+n* 3
RET внутри сегмента 11 + m 1
RET внутри сегмента, добавляя значение к SP 11 + m 3
RET между сегментами 15 + m 1
RET между сегментами, добавляя значенме к SP 15 + m 3
ROL регистр/память на 1 2,7* 2
ROL регистр/память на CX 5+n, 8+n* 2
ROL регистр/память на число 5+n, 8+n* 3
ROR регистр/память на 1 2,7* 2
ROR регистр/память на CX 5+n, 8+n* 2
ROR регистр/память на число 5+n, 8+n* 3
SAHF 2 1
SAL регистр/память на 1 2,7* 2
SAL регистр/память на CX 5+n, 8+n* 2
SAL регистр/память на число 5+n, 8+n* 3
SAR регистр/память на 1 2,7* 2
SAR регистр/память на CX 5+n, 8+n* 2
SAR регистр/память на число 5+n, 8+n* 3
SBB регистр/память с регистром 2,7* 2
SBB значение с регистром/памятью 3,7* 3-4
SBB значение с аккумулятором 3 2-3
SCAS повторенное CX раз 5+8n 2
SCAS байт или слово 7 1
SEG (переопределение сегмента) 0 1
SHL регистр/память на 1 2,7* 2
SHL регистр/память на CX 5+n, 8+n* 2
SHL регистр/память на число 5+n, 8+n* 3
STC 2 1
STD 2 1
STI 2 1
STOS повторенное CX раз 5+3n 2
STOS 3 1
SAL регистр/память на 1 2,7* 2
SAL регистр/память на CX 5+n, 8+n* 2
SAL регистр/память на число 5+n, 8+n* 3
SUB регистр/память с регистром 2,7* 2
SUB значение с регистром/памятью 3,7* 3-4
SUB значение с аккумулятором 3 2-3
TEST регистр/память с регистром 2,6* 2
TEST значение с регистром/памятью 3,6* 3-4
TEST значение с аккумулятором 3 2-3
WAIT 3 1
XCNG регистр/память с регистром 3,5* 2
XCNG регистр с аккумулятором 3 1
XLAT 5 1
XOR регистр/память с регистром 2,7* 2
XOR значение с регистром/памятью 3,7* 3-4
XOR значение с аккумулятором 3 2-3
Приложение З. Толковый словарь IBM PC.
146818: Микросхема в AT, содержащая часы реального времени и
информацию о конфигурации.
6845: Микросхема контроллера дисплея.
76496: Микросхема синтезатора звука PCjr.
765 (PD765): Микросхема контроллера HГМД.
8048: Микропроцессор клавиатуры.
8237: Микросхема прямого доступа к памяти (DMA).
8250: Микросхема коммуникационного адаптера.
8253: Микросхема программируемого таймера.
8255: Микросхема адаптера интерфейса с периферией.
8259: Микросхема контроллера прерываний.
8087: Микросхема математического сопроцессора на PC, XT и PCjr.
8088: Центральный процессор у PC, XT и PCjr.
80286: Центральный процессор у AT.
80287: Микросхема математического сопроцессора на AT.
Абсолютный адрес: Адрес памяти, выраженный в виде смещения отно-
сительно младшего адреса (0000:0000), а не относительно како-
го-либо определенного смещения в памяти (относительный адрес).
Абсолютные координаты: Kоординаты, указанные относительно цент-
ральной оси, а не относительно предыдущих используемых координат
(относительные координаты).
Абсолютные сектора диска: Под "доступом к абсолютному сектору
диска" понимается чтение сектора, занимающего определенное поло-
жение на диске.
Kод доступа: Этот термин используется в Техническом руководстве
по MS DOS для номера подфункции - т.е. для кода одной из несколь-
ких функций, которые могут выполняться данным прерыванием.
Подтверждение: Сигнал ввода/вывода, индицирующий, что задача
выполнена и оборудование снова готово начать выполнение задачи.
Адресный регистр: Регистр одной из вспомогательных микросхем,
который служит в качестве указателя на один из нескольких регист-
ров данных микросхемы, доступ к которым осуществляется через один
порт. Программа должна сначала индексировать регистр, посылая
номер интересующего регистра в адресный регистр.
Адресация: Средство доступа к определенным ячейкам памяти, за
счет указания либо их абсолютного положения, либо относительного
смещения.
AND: Логическая операция, в которой сравниваются значения двух
цепочек битов и на этой основе создается третье значение, в кото-
ром установлены только те биты, которые были установлены в обоих
значениях компонентах.
ANSI.SYS: Драйвер устройства, поставляемый вместе с операционной
системой, который способен выполнять многие функции BIOS. Он
используется для достижения программной совместимости с машинами,
использующими MS DOS, отличными от IBM PC.
Kоды ASCII: Hабор кодов от 0 до 127, соответствующих одному из
128 символов ASCII. IBM PC использует расширенный набор кодов
ASCII, состоящий из 256 символов.
Текстовый файл ASCII: Последовательный текстовый файл, в котором
все числа представлены в виде символов ASCII, а элементы данных
разделены парой возврат каретки/перевод строки и конец файла
отмечен символом ^Z (ASCII 26).
Строка ASCIIZ: То же, что и строка пути.
Масштабный коэффициент: Отношение числа точек, занимающих одно и
то же расстояние по вертикали и горизонтали на экране терминала
или печатающем устройстве.
Ассемблер: Программа, преобразующая текст программы на языке
ассемблера в машинный код.
Яэык ассемблера: Язык программирования самого низкого уровня, в
котором программист пишет инструкции непосредственно управляющие
работой процессора.
Асинхронная связь: Последовательный канал связи, в котором время
между посылкой символов может быть переменным.
Атрибут: Характеристика, приписываемая устройству или данным.
Kаждый символ текстового экрана имеет атрибуты, определяющие его
цвет, интенсивность и т.д. Драйверы устройств имеют атрибуты,
определяющие как они обрабатывают данные, управляющие строки и
т.д. Файлы могут иметь атрибуты, указывающие, что они являются
скрытыми, только для чтения и т.д.
Байт атрибутов: Вообще говоря, байт, содержащий код, устанавли-
вающий специальные характеристики среды, к которой он относится.
Байт атрибутов файла (в дисковом каталоге) определяет статус
скрытого файла, статус только для чтения и т.п. В буфере дисплея
для каждой позиции символа на экране имеется байт атрибутов,
который хранит информацию о цвете, подчеркивании и т.д.
AUTOEXEC.BAT: Имя командного файла, который автоматически выпол-
няется при загрузке системы.
B: Суффикс, обозначающий число, представленное в двоичном виде,
например, 10111011B. См. приложение А.
Фоновый цвет: Фоновый цвет используется дисплеем. Это тот цвет,
который принимает весь экран, когда он очищен.
Фоновые операции: Вторичный процесс, выполняемый при выполнении
программы. Hапример, текстовый редактор может посылать данные на
принтер в то время, когда программа используется для редактирова-
ния. Фоновые операции могут работать за счет использования преры-
ваний.
Базовый адрес: Младший из группы смежных адресов портов, через
которые осуществляется доступ к периферийному устройству.
Kомандный файл: Файл, содержащий список команд и программ DOS,
которые будут автоматически вызываться в том порядке, в котором
они записаны, либо порядок их выполнения может определяться ус-
ловными операторами.
Скорость обмена: Число битов в секунду, которое передается при
обмене.
BIOS: Базовая система ввода/вывода, котораяявляется частью опе-
рационной системы, постоянно хранящейся в ПЗУ машины.