Главная    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
Предметный указатель
%OUT      68
.CREF      68
.LALL      253
.LFCOND      69
.LIST      68
.SALL      253
.SFCOND      69
.XALL      253
.XCREF      68
.XLIST      68
AAA      93
AAD      101
AAM      100
AAS      97
ADC      91
Add      91
AND      104
ASCII-коды (ASCII)      205
ASCII-коды (ASCII) изображаемые (displaying characters)      222
ASCII-коды (ASCII) расширенные (extended)      208
assume      34
BIOS, входные точки (entry points)      175
BIOS, процедуры пользователя (user-supplied routines)      187
BIOS, указатели системных таблиц (data table pointers)      188
CALL      110
CBW      102
clc      131
CLD      132
CLI      132
CMC      131
cmp      98
CMPS      124
CMPSB      126
CMPSW      126
CWD      102
DAA      93
DAS      97
DB      34
DD      34
DEC      97
div      101
DW      34
END      35
ENDP      38
ends      37
EQU      33
esc      132
Even      64
EXITM      252
EXTRN      34
Group      64
HLT      132
IDIV      101
if      66
IF1      251
IFB      251
IFDEF      66
IFE      66
IFIDF      66
IFIDN      66
IFNB      251
IFNDEF      66
IMUL      99
IN      87
inc      94
INCLUDE      34
int      129
INTO      130
IRET      130
IRP      250
IRPC      250
JMP      113
Jx      115
Label      64
LAHF      88
LDS      88
Lea      87
LES      88
local      247
LOCK      133
LODS      127
LODSB      128
LODSW      128
Loop      118
LOOPE      118
LOOPN      118
LOOPNZ      118
LOOPZ      118
Macro      246
MOV      83
MOVS      122
MOVSB      123
MOVSW      123
mul      99
NEG      98
Nop      133
NOT      105
OR      104
org      64
OUT      87
Page      42
pop      84
POPF      89
proc      35
PUBLIC      34
Purge      257
push      84
PUSHF      89
RCL      108
RCR      108
REPT      250
RET      110
ROL      108
ROR      108
SAHF      88
SAL      107
SAR      107
SBB      95
SCAS      126
SCASB      127
SCASW      127
Segment      34
SHL      107
SHR      107
STC      131
std      132
STI      132
STOS      128
sub      95
SUBTTL      42
test      105
Title      42
wait      132
XCHG      86
XLAT      86
XOR      104
Адаптеры (adapters) монохроматического монитора (monochrome)      222
Адаптеры (adapters) цветного/графического монитора (color/graphics)      222
Адрес исполнительный (Effective Address (EA))      75
Адрес физический (physical address)      18
Адресация непосредственная (immediate)      74
Адресация памяти (addressing, memory)      75
Адресация по базе (base relative)      76
Адресация по базе (base relative) с индексированием (base indexed)      77
Адресация прямая (direct)      75
Адресация прямая (direct) с индексированием (direct indexed)      77
Адресация регистровая (register)      74
Адресация регистровая (register) косвенная (register indirect)      76
Ассемблер (assembler)      26
Ассемблер (assembler) Малый (Small Assembler)      26
Ассемблера диск, создание (assembler disk, creating)      50
Атрибут      48
Атрибут операции (attribute operators)      48
Атрибуты (attributes) дистанции NEAR и FAR (distance attributes (NEAR and FAR))      39
Атрибуты (attributes) символа (character)      233
Атрибуты (attributes) файла (file attributes)      200
Байт (8-битовое значение) (byte (8-bit value))      12
Бейсик Кассетный (BASIC, Cassette)      185
Библиотека макроопределений (library, macro)      255
Библиотека макроопределений (library, macro), создание (creating)      256
Библиотека макроопределений (library, macro), считывание в программу (reading into a program)      256
Библиотека макроопределений (library, macro), таблица перекрестных ссылок (cross-reference table)      266
Библиотека макроопределений (library, macro), таблица перекрестных ссылок (cross-reference table), листинг (cross-reference listing)      266
Библиотека объектная (object library)      277
Библиотека объектная (object library), добавление модулей (linking an)      278
Библиотека объектная (object library), каталог модулей (directory of an)      279
Библиотека объектная (object library), операции (operating on an)      278
Библиотека объектная (object library), составление (building an)      278
Биты (bits)      10
Биты (bits), шестнадцатеричные значения позиций (hexadecimal values for bit positions)      103
Блок-схема (flowchart)      27
Векторы прерывания для работы с клавиатурой (keyboard interrupts)      212
Векторы прерывания контроллера 8259 (8259 interrupt vectors)      178
Векторы прерывания микропроцессора 8088 (8088 interrupt vectors)      176
Векторы прерывания операционной системы DOS (DOS interrupts)      188
Векторы прерывания системы BIOS (BIOS interrupts)      175
Веса (weights) двоичных цифр (of binary digits)      11
Веса (weights) шестнадцатеричных цифр (of hexadecimal digits)      311
Выбор из трех альтернатив (decision sequence, three way)      118
Выражение (expression)      35
Вычитание (subtraction) команды (instructions)      95
Вычитание (subtraction), выполнение микропроцессором 8088 (in 8088)      95
Данные арифметические, форматы (arithmetic data formats)      90
Данные арифметические, форматы (arithmetic data formats) двоичных чисел (binary numbers)      90
Данные арифметические, форматы (arithmetic data formats) десятичных чисел (decimal numbers)      91
Двоеточие (:) в метках (colons (:) in labels (:)      31
Деление (division) без переполнения (without overflow)      144
Деление (division) чисел с повышенной точностью (high-precision)      143
Деление (division), команды (instructions)      101
Динамик (speaker), исполнение мелодии (music through the)      238
Динамик (speaker), программирование (programming the)      236
Динамик (speaker), режимы (operation of)      235
Диск данных (data disk)      50
Загрузка нескольких объектных модулей (linking multiple object modules)      56
Загрузчик LINK (Linker (LINK))      28
Замена сегмента (segment override)      48
Замена сегмента (segment override), операции (operators)      122
Замена сегмента (segment override), префиксы (prefixes)      123
Значение непосредственное, расширение знака (sign-extending immediate values)      74
Интерфейс шины (Bus Interface Unit (Bill))      23
Клавиатура (keyboard)      206
Клавиатура (keyboard), scan-коды (scan codes)      208
Клавиатура (keyboard), коды символов (character codes)      208
Клавиатура (keyboard), расширенные коды (extended codes, keyboard)      208
Клавиатура (keyboard), чтение строки символов (reading strings from the)      208
Клавиши, комбинация Alt-Ctrl-Del (Alt-Ctrl-Del key combination)      208
Клавиши, комбинация Ctrl-Num Lock (Ctrl-Num Lock Key combination)      208
Клавиши, комбинация Shift PrtSc (Shift PrtSc key combination)      210
Клавиши, специальные комбинации (key combinations, special)      208
Код дополнительный (two's-complement)      13
Код дополнительный (two's-complement), команда вычисления (instruction (NEC))      98
Код дополнительный (two's-complement), способ вычисления (how to calculate)      13
Команда загрузки строки (load-string instruction)      127
Команда извлечения элемента таблицы XLAT (table look-up instruction (XLAT))      86
Команда сохранения строки (store-string instruction)      128
Команды арифметические (arithmetic instructions)      89
Команды безусловной передачи управления (unconditional transfer instructions)      110
Команды ввода-вывода (input/output instructions)      87
Команды манипулирования битами (bit manipulation instructions)      102
Команды обработки строк (string instructions)      119
Команды обработки строк (string instructions), сегменты для операндов (segment assumptions for)      119
Команды передачи управления (control transfer instructions)      108
Команды пересылки адреса (address transfer instructions)      87
Команды пересылки данных (data transfer instructions)      82
Команды пересылки строк (move-string instructions)      122
Команды пересылки флагов (flag transfer instructions)      88
Команды расширения знака (sign-extension instructions)      102
Команды сдвига (shift instructions)      107
Команды сдвига (shift instructions) циклического (rotate instructions)      108
Команды сканирования строки (scan-string instructions)      126
Команды сложения (addition instructions)      91
Команды сравнения (compare instructions)      98
Команды сравнения (compare instructions) строк (compare-string instructions)      124
Команды сравнения (compare instructions), использование для условных переходов (using conditional transfers)      125
Команды управления процессором (processor control instructions)      131
Команды управления циклами (iteration control (loop) instructions))      118
Команды условной передачи управления (conditional transfer instructions)      114
Команды условной передачи управления (conditional transfer instructions), использование совместно с командами сравнения (compares used with)      116
Команды языка ассемблера (assembly language instructions)      30
Команды языка ассемблера (assembly language instructions), формат (format of)      30
Команды, перечень (instructions, list of)      79 см. see
Комментарий в исходной программе, обозначение ; (; (comment designator))      32
Комментарий в макроопределении, обозначение ;; (;; (macro comment) operator)      254
Комментарий самостоятельный (stand-alone comment)      32
Конвейер (pipeline)      23
Константы в операторах исходной программы (constants in source statements)      30
Константы двоичные (binary constants)      30
Константы двоичные (binary constants), разряды (биты) (binary digits (bits))      10
Константы двоичные (binary constants), разряды (биты) (binary digits (bits)), веса (weights of)      11
Константы двоичные (binary constants), сложение (adding)      12
Константы десятичные (decimal constants)      30
Константы шестнадцатеричные (hexadecimal constants)      30
Контроллер прерываний 8259 (8259 interrupt controller)      178
Листинг исходной программы (listing source programs)      54
Листинг распределения памяти (map listing)      61
Литералы (string constants)      30
Макроассемблер (Macro Assembler)      26
Макроопределение генерации паузы (delay macro)      258
Макроопределение генерации случайных чисел (random number macro)      259
Макроопределения (macros)      244
Макроопределения (macros), задание в исходных программах (defining in source programs)      254
Макроопределения (macros), преимущества (advantages of)      245
Макроопределения (macros), состав (contents of)      246
Макроопределения (macros), сравнение с процедурами (compared to procedures)      245
Макроопределения (macros), удаление (purging)      257
Математический сопроцессор 8087 (8087 math coprocessor)      297
Математический сопроцессор 8087 (8087 math coprocessor), внутренние регистры (internal registers)      297
Математический сопроцессор 8087 (8087 math coprocessor), программирование (programming)      302
Математический сопроцессор 8087 (8087 math coprocessor), система команд (instruction set)      299
Математический сопроцессор 8087 (8087 math coprocessor), стек (stack)      298
Математический сопроцессор 8087 (8087 math coprocessor), типы данных (data types)      298
Метки, указанные в псевдооператорах END (labels on END pseudo-ops)      41
Микропроцессор 8088 (8088 microprocessor)      16
Микропроцессор 8088 (8088 microprocessor), внутренние регистры (internal registers)      21
Микропроцессор 8088 (8088 microprocessor), общие сведения (overview of)      18
Микропроцессор 8088 (8088 microprocessor), сравнение с 8086 (compared to 8086)      17
Микропроцессор 8088 (8088 microprocessor), эволюция (evolution of)      16
Микросхема (chip) ПИПУ 8255 (8255 PPI chip)      235
Модель программы MAINMOD.ASM (MAINMOD.ASM (program model))      62
Модель программы SECMOD.ASM (SECMOD.ASM (program model))      63
Номер блока (segment number)      19
Оживление изображения (animation)      228
Операнды (operands)      32
Оператор исходной программы (source statement)      30
Операции (operators)      42
Операции (operators) арифметические (arithmetic operators)      42
Операции (operators) в макроопределениях (macro operators)      253
Операции (operators) возвращающие значения (value-returning operators)      47
Операции (operators) замены (override operators)      48
Операции (operators) над флагами (flag operations)      131
Операции (operators) отношения (relational operators)      46
Операции (operators), логические операции (logical operators)      45
Операция AND (AND operator)      43
Операция HIGH (HIGH operator)      45
Операция LENGTH (LENGTH operator)      44
Операция LOW (LOW operator)      45
Операция MOD (MOD operator)      43
Операция NOT (NOT operator)      43
Операция OFFSET (OFFSET operator)      44
Операция OR (OR operator)      43
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте