Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Скэнлон Л. — Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера
Скэнлон Л. — Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера

Автор: Скэнлон Л.

Аннотация:

В книге автора из США рассмотрен широкий круг вопросов, связанных с
программированием на языке ассемблера для персональных ЭВМ IBM PC и
XT. Приведены полные системы команд микропроцессоров Intel 8088 и 8087.
Рассмотрены вопросы использования ресурсов операционной системы DOS и
управления" внешними устройствами, работа с клавиатурой и звуковым
генератором, программы обработки прерываний системы ввода-вывода.
Приведено большое число примеров и задач с решениями.
Для программистов.


Язык: ru

Рубрика: Computer science/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 1989

Количество страниц: 335

Добавлена в каталог: 14.04.2011

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Операция PTR (PTR operator)      44
Операция SEG (SEG operator)      44
Операция SHK (SHR operator)      43
Операция SHL (SHL operator)      43
Операция SHORT (SHORT operator)      44
Операция SIZE (SIZE operator)      44
Операция THIS (THIS operator)      44
Операция TYPE (TYPE operator)      44
Операция XOR (XOR operation)      43
Операция вычитания — ( — (subtract) operator)      43
Операция деления/ (/ (divide) operator)      43
Операция замены сегмента CS: (CS: (segment override operator))      48
Операция замены сегмента DS: (DS: (segment override operator))      48
Операция замены сегмента ES: (ES: (segment override operator))      48
Операция замены сегмента SS: (SS: (segment override operator))      48
Операция конкатенации & (& operator)      253
Операция присваивания значения счетчика адреса $ ($ (location counter) operator)      44
Операция сложения + (+ (add) operator)      43
Операция умножения * (* (multiply) operator)      43
Отладчик DEBUG (DEBUG)      28
Отладчик DEBUG (DEBUG), исполнение программы (running programs under)      56
Отладчик DEBUG (DEBUG), команды (commands)      57
Отсчет таймера (timer tick)      178
Отсчет таймера (timer tick), прерывание типа 1C (interrupt (Type 1C))      187
Память вычислительной системы (system memory)      172
Память вычислительной системы (system memory), адресация (memory addressing)      18
Память вычислительной системы (system memory), распределение (memory map)      173
Память вычислительной системы (system memory), формат хранения чисел (memory, format of numbers in)      91
Пауза (delay)      197
Пауза (delay) генерация (generating a)      198
Перемещение блоков памяти (moving blocks of memory)      122
Переполнение, обработка (overflow, dealing with)      143
Поиск в упорядоченных списках (searching ordered lists)      157
Поиск в упорядоченных списках (searching ordered lists) бинарный (binary search for ordered lists)      157
Поле комментариев (comment field)      32
Поле метки (label field)      31
Поле мнемокода (mnemonic field)      31
Поле операнда (operand field)      32
Поля команды (fields, instruction)      30
Порты ввода-вывода (input/output ports)      20
Преобразование (converting) двоичного числа в строку ASCII-кодов (binary number to ASCII)      220
Преобразование (converting) десятичного числа в двоичное число (decimal to binary)      11
Преобразование (converting) десятичного числа в шестнадцатеричное число (decimal to hex)      311
Преобразование (converting) строки ASCII-кодов в двоичное число (ASCII to binary code conversions)      215
Преобразование (converting) шестнадцатеричного числа в двоично-десятичное число (hex to BCD)      168
Преобразование (converting) шестнадцатеричного числа в десятичное число (hex to decimal)      311
Преобразование (converting) шестнадцатеричного числа в коды EBCDIC (hex to EBCDIC)      168
Преобразование (converting) шестнадцатеричного числа в строку ASCII-кодов (hex to ASCII)      168
Прерывание (interrupt) команды (instructions)      128
Прерывание (interrupt) немаскируемое (non-maskable)      177
Прерывание (interrupt) типа 0, деление на нуль (Type 0 (Divide by zero) interrupt)      176
Прерывание (interrupt) типа 1, пошаговый режим исполнения (Type 1 (Single-step) interrupt)      176
Прерывание (interrupt) типа 10, обмен данными с дисплеем (Type 10 (Video I/O) interrupt)      179
Прерывание (interrupt) типа 11, чтение конфигурации системы (equipment check interrupt (Type 11))      183
Прерывание (interrupt) типа 12, объем памяти (memory size interrupt (Type 12))      184
Прерывание (interrupt) типа 13, обмен данными с диском (disk I/O interrupt (Type 13))      184
Прерывание (interrupt) типа 14, обмен данными через последовательный порт (communications I/O interrupt (Type 14))      184
Прерывание (interrupt) типа 15, обмен данными с касетным магнитофоном (cassette I/O interrupt (Type 15))      184
Прерывание (interrupt) типа 16, обмен данными с клавиатурой (keyboard, I/O interrupt (Type 16))      184
Прерывание (interrupt) типа 17, обмен данными с принтером (Туре 17 (Printer I/O) interrupt)      185
Прерывание (interrupt) типа 18, Кассетный Бейсик (Cassette BASIC interrupt (Type 18))      185
Прерывание (interrupt) типа 19, сброс в начальное состояние (Type 19 (Power-on reset) interrupt)      185
Прерывание (interrupt) типа 1A, время дня (time of day interrupt (Type 1A))      186
Прерывание (interrupt) типа 1B, клавиша прерывания (break interrupt (Type 1B))      187
Прерывание (interrupt) типа 1C, отсчет таймера (Type 1C (Timer tick) interrupt)      187
Прерывание (interrupt) типа 2, немаскируемое (non-maskable interrupt (Type 2))      177
Прерывание (interrupt) типа 21, вызовы функций, таблица (table of)      194
Прерывание (interrupt) типа 3, точка приостанова (breakpoint interrupt (Type 3))      177
Прерывание (interrupt) типа 4, обработка переполнения (overflow interrupt (Type 4))      177
Прерывание (interrupt) типа 5, печать содержимого экрана (Type 5 (Print screen) interrupt)      177
Прерывание (interrupt) типа 8, системный таймер (system timer interrupt (Type 8))      178
Прерывание (interrupt) типа 9, клавиатура (Type 9 (Keyboard) interrupt)      178
Прерывание (interrupt) типа D, жесткий диск (fixed disk interrupt (Type D))      178
Прерывание (interrupt) типа E, гибкий диск (floppy disk interrupt (Type E))      178
Префиксы (prefixes) замены сегмента (segment override)      123
Префиксы (prefixes) повторения (repeat prefixes)      121
Признак двоичного числа (суффикс B) (binary suffix)      30
Признак десятичного числа (суффикс D) (decimal suffix (D))      30
Признак шестнадцатеричного числа (суффикс H) (hexadecimal suffix (H))      30
Присваивание сегментов, замена (segment assignmemts, overriding)      123
Программа HEX2DEC.EXE      15
Программа SALUT, использование (using)      295
Программа SALUT, описание (described)      280
Программа SALUT, пакет команд (batch file for)      295
Программа SALUT, переформатирование исходных текстов (indenting programs using)      296
Программа выдачи сообщений об ошибках DOS версии 2 (error message program, DOS 2)      202
Программа исполняемая, создание файла (run file, creating)      56
Программа исходная (source programm)      26
Программа объектная (object program)      26
Программа перемещаемая (relocatable program)      28
Программа структурированная, составление (structured programs, preparing)      293
Программа, вычисление времени исполнения (program execution time, calculating)      197
Программа, исполнение (running program)      56
Программа, разработка по методу сверху вниз (top-down design)      29
Программирование структурное (structured programming)      279
Процедура BEEP системы BIOS (Beep procedure, BIOS)      236
Процедура SOUND (SOUND procedure)      237
Процедура вызывающая (calling procedure)      113
Процедура загрузки (link procedure)      56
Процедура трансляции (assemble procedure)      53
Процедуры (procedures)      110
Процедуры (procedures) вложенные (nesting procedures)      113
Процедуры (procedures) с атрибутом дистанции FAR (FAR procedures)      39
Процедуры (procedures) с атрибутом дистанции NEAR (NEAR procedures)      39
Процедуры (procedures), косвенные вызовы (indirect calls to)      112
Процедуры (procedures), сравнение с макроопределениями (compared with macros)      245
Псевдооператоры (pseudo operations (pseudo-ops))      333 см. See
Псевдооператоры (pseudo operations (pseudo-ops)) данных (data pseudo-ops)      33
Псевдооператоры (pseudo operations (pseudo-ops)) данных (data pseudo-ops), таблица (table of)      33
Псевдооператоры (pseudo operations (pseudo-ops)) Макроассемблера (Macro pseudo-ops)      247
Псевдооператоры (pseudo operations (pseudo-ops)) Макроассемблера (Macro pseudo-ops), таблица (table of)      248
Псевдооператоры (pseudo operations (pseudo-ops)) повторения (repeat pseudo-ops)      250
Псевдооператоры (pseudo operations (pseudo-ops)) управления листингом (listing pseudo-ops)      69
Псевдооператоры (pseudo operations (pseudo-ops)) условные (conditional pseudo-ops)      65
Пэлы (элементы изображения) (pels (picture elements))      222
Регистр AX (AX register)      21
Регистр BX (BX register)      22
Регистр CX (CX register)      22
Регистр DX (DX register)      22
Регистр аккумулятора AX (accumulator register (AX))      21
Регистр базовый BX (base register (BX))      22
Регистр дополнительного сегмента ES (ES (extra segment) register)      23
Регистр сегмента данных DS (DS (data segment) register)      23
Регистр сегмента команд CS (code segment register (CS))      23
Регистр сегмента стека SS (SS (stack segment) register)      23
Регистр указателя команд (instruction pointer)      24
Регистр флагов (Flags register)      24
Регистры (registers)      21
Регистры (registers) данных (data registers)      21
Регистры (registers) индексные (index)      23
Регистры (registers) математического сопроцессора 8087 (8087 math coprocessor)      297
Регистры (registers) микропроцессора 8088 (8088)      21
Регистры (registers) сегмента (segment)      22
Регистры (registers) указателей (pointer registers)      23
Редактор (editor)      27
Редактор (editor) EDLIN (построчный) (EDLIN line editor)      52
Режимы адресации (adressing modes)      72
Режимы адресации (adressing modes), таблица (table of)      73
Режимы изображения (display modes)      221
Сброс в начальное состояние (reset, power-on)      185
Сегмент (segment)      22
Сегмент (segment) данных (data segment)      23
Сегмент (segment) дополнительный (extra segment)      23
Сегмент (segment) команд (code segment)      23
Сегмент (segment) стека (segment)      23
Сегменты для команд манипулирования строками (segment for string instructions)      119
Символ(ы) (character(s))      208
Символ(ы) (character(s)) в метках (in labels)      31
Символ(ы) (character(s)) допустимые в константах (constants)      30
Символ(ы) (character(s)) мерцающие (blinking)      223
Символ(ы) (character(s)) системы ASCII, изображаемые (ASCII display)      222
Символ(ы) (character(s)) текста (alphanumeric characters)      222
Символ(ы) (character(s)), атрибуты (attributes)      223
Символ(ы) (character(s)), коды клавиатуры (codes, keyboard)      208
Система команд математического сопроцессора 8087 (Instruction set, 8087 math coprocessor)      299
Система счисления двоичная (binary numbering system)      10
Слово (16-битовое значение) (word (16-bit value))      36
Слово двойное (32-битовое значение) (doubleword (32-bit value))      36
Смещение (offset)      19
Сообщение об ошибке "Symbol is Multi-Defined" (символ многократно определен)      247
Сопроцессор (coprocessor)      297
Сортировка пузырьковая (sort, bubble)      152
Сортировка списка телефонов (sorting a telephone list)      170
Списки неупорядоченные (unordered lists)      148
Списки неупорядоченные (unordered lists), добавление элементов (adding elements to)      148
Списки неупорядоченные (unordered lists), отыскание максимального и минимального элементов (maximum and minimum value in)      151
Списки неупорядоченные (unordered lists), сортировка (sorting)      152
Списки неупорядоченные (unordered lists), удаление элементов (deleting elements from)      149
Списки упорядоченные (ordered lists)      157
Списки упорядоченные (ordered lists), вставка элементов (adding elements to)      161
Списки упорядоченные (ordered lists), поиск элементов (searching)      157
Списки упорядоченные (ordered lists), удаление элементов (deleting elements from)      162
Стек (stack) математического сопроцессора 8087 (8087 math coprocessor)      298
Стек (stack), воздействие команд POP и PUSH (effect of PUSH and POP on)      85
Структура DO (DO structure)      285
Структура IF (IF structure)      281
Структура SEARCH (SEARCH structure)      289
Структуры данных логики управления (logic flow structures)      280
Структуры данных, определение (data structures, definition of)      147
Считывание строк с клавиатуры (reading strings from the keyboard)      196
Таблицы (tables) образов (shape tables)      230
Таблицы (tables) переходов (jump tables)      169
Табличные функции (look-up tables)      163
Таймер системный 8253 (8253 system timer)      178
Тактовый генератор      19
Тактовый генератор, продолжительность такта (clock cycle)      19
Тактовый генератор, частота (clock speed)      19
Тактовый генератор, число колебаний в секунду (cycles per second)      19
Типы данных у математического сопроцессора 8087 (data types, 8087 math coprocessor)      298
Типы команд (instruction types)      78
Трассировка команд программы (tracing through programs)      59
Указатель команд (instruction pointer)      23
Умножение (multiplication) 32-битовых чисел со знаком (signed 32-bit * 32-bit)      140
Умножение (multiplication) чисел с повышенной точностью (high-precision)      137
Умножение (multiplication), команды (instructions)      99
Упорядочение чисел по возрастанию (arranging numbers in increasing order)      117
Усреднение слов в памяти (averaging words in memory)      142
Файл типа COM (COM file)      65
Файл, логический номер (file handle)      200
Файлы защищенные от записи (files, write-protecting)      203
Файлы текстовые (text files)      170
Флаг знака SF (Sing Flag (SF))      25
Флаг направления DF (Direction Flag (DF))      25
Флаг направления DF (Direction Flag (DF)), использование в командах обработки строк (use in string instructions)      121
Флаг нуля ZF (Zero Flag (ZF))      25
Флаг переноса CF (Carry Flag (CF))      24
Флаг переноса вспомогательный AF (Auxiliary Carry Flag (AF))      25
Флаг переполнения OF (overflow Flag (OF))      25
Флаг прерывания IF (interrupt Enable Flag (IF))      25
Флаг трассировки TF (trap Flag (TF))      25
Флаг четности PF (parity-Flag (PF))      24
Формат хранения чисел в памяти (numbers in memory, format of)      91
Формат хранения чисел с плавающей точкой (floating-point format)      298
Функции DOS      189
Функции DOS для обмена данными (communications functions, DOS)      188
Функции DOS работы с векторами прерываний (vector functions, DOS)      199
Функции DOS работы с датами и временем (data and time functions, DOS)      196
Функции DOS работы с дисплеем (display functions, DOS)      195
Функции DOS работы с клавиатурой (keyboard functions, DOS)      194
Функции DOS работы с справочниками файлов (directory functions, DOS)      200
Функции DOS с асинхронным последовательным устройством (asynchronous communications functions, DOS)      190
Функции DOS управления файлами (file management functions, DOS)      196
Функции DOS управления файлами расширенного (extended file management functions, DOS)      200
Циклы (looping)      118
Цифры (digit(s)) двоичные (binary)      10
Цифры (digit(s)) шестнадцатеричные (hexadecimal)      14
Числа двоично-десятичные (BCD- числа) (binary-coded decimal (BCD) numbers)      91
Числа неупакованные (unpacked)      91
Числа отрицательные (negative numbers)      30
Числа отрицательные (negative numbers), ввод (entering)      30
Числа случайные, генерация (random numbers, generating)      186
Числа со знаком (signed numbers)      13
Числа упакованные (packed BCD numbers)      91
Числа шестнадцатеричные (hexadecimal numbers)      15
Числа, вычитание (subtracting)      97
Числа, деление (dividing)      101
Числа, сложение (adding)      93
Числа, умножение (multiplying)      100
Шина (bus) адресная (address bus)      21
Шина (bus) данных (data bus)      21
Экран, стирание (clear the screen)      231
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте