Программирование в машинных кодах и на языке ассемблера
- Год
- 1993
- Издательство
- «Инфорком»
- Город
- Москва
- Объём
- 272 страниц
- Тираж
- 10000 экземпляров
Аннотация издательства
Книга является наиболее доступным изданием по программированию в машинных кодах для широко распространенных персональных компьютеров "ZX-Spectrum" (система "Синклер"). В доступной для начинающих форме рассмотрена система команд процессора, описан встроенный калькулятор, разобраны многочисленные примеры. Книга содержит интересные рекомендации по просмотру машинного кода фирменных программ.
Предназначена для самостоятельного обучения.
Скачать
Содержание:
- Часть I - от авторов. Введение. Общее описание книги.
- Первые шаги в машинных кодах - Самый – самый первый шаг.
- Первые шаги в машинных кодах - Зачем изучать программирование в машинных кодах.
- Первые шаги в машинных кодах - Архитектура процессора Z-80.
- Формы представления чисел в процессоре Z-80 - Числовые системы. Двоичная дополнительная форма записи. Десятичная арифметика в двоичном выражении.
- Система команд процессора - Загрузка числа в регистр. Копирование и обмен содержимого регистров. Загрузка регистров из памяти. Команды записи данных из регистров в память.
- Арифметические и логические команды - Команды сложения. Команды вычитания. Команды сравнения. Команды логики.
- Операции ветвления - Команды перехода. Операции в цикле. Команды работы со стеком. Вызов подпрограмм.
- Команды обращения к ПЗУ - Точки запуска в ПЗУ. Описание встроенного калькулятора.
- Команды для работы с битами - Команды сдвига,ротации и проверки битов.
- Оперативная память - Команды обработки блоков памяти.
- Ввод-вывод - Команды для работы с внешними устройствами.
- Прерывания - описание системы прерываний процессора Z80.
- Прочие команды - описание специфических команд процессора Z80.
- Заключение - окончание первой части книги и примечания к ней.
- Часть II - "Практикум по программированию в машинных кодах". Введение.
- Особенности процессора Z80 - несколько страниц краткого повторения материала 1-ой части, рассмотрение основных особенностей процессора.
- Расширение системы команд процессора - арифметические конструкции.
- Расширение системы команд процессора - логические конструкции.
- Расширение системы команд процессора - конструкции передачи данных.
- Расширение системы команд процессора - конструкции ветвления.
- Расширение системы команд процессора - конструкции вызова подпрограмм и возврата. Прочие конструкции.
- Директивы АССЕМБЛЕРА - комментарии. Метки. EQU, DEFB, DEFW, DEFM, ORG, END.
- Разбор программ в машинных кодах - вывод на бордюр цветных полос.
- Разбор программ в машинных кодах - вывод данных на экран из машинного кода.
- Разбор программ в машинных кодах - управление программой от Кемпстон-джойстика.
- Разбор программ в машинных кодах - управление программой от клавиатуры.
- Разбор программ в машинных кодах - проверка оперативной памяти компьютера.
- Разбор программ в машинных кодах - практические приемы работы с калькулятором.
- Разбор программ в машинных кодах - примеры использования прерываний 2-го рода.
- Каналы и потоки - стандартные каналы. Прочие каналы. Область информации о каналах. Подключение потоков. Практические приемы работы с каналами и потоками.
- Дополнение 1 - практические рекомендации по просмотру машинного кода фирменных игровых программ.
- Дополнение 2 - обзор типичных ошибок, возникающих при программировании в машинных кодах.
- Часть III - справочник по программированию в машинных кодах. Введение.
- Система команд - сводная таблица значений кодов от 0 до 255 для Бэйсика и Ассемблера.
- Система команд - таблица значений кодов для Ассемблера.
- Таблица 3 - система команд встроенного калькулятора.
- Словарь мнемоник ассемблера - все мнемоники машинного кода процессора Z-80 в алфавитном порядке.
- Таблица 5 - таблица указателей прерываний из ПЗУ.
- Русификация - русификация с использованием символов UDG.
- Русификация - русификация заменой генератора. Русификация "под принтер" и "под пишущую машинку".
- Полезные советы - несколько практических рекомендаций, связанных с русификацией компьютера.
- Заключение - благодарим Вас за внимание, проявленное к нашей книге. Если Вы прочитали ее до конца и все в ней Вам понятно, то Вы сделали большой шаг вперед, но все же это только самый первый шаг.