я
Ф. Ф
E-
2
„а
п
E
Ф
и
11$
ё
#3
же:
а
Ш
M
Щ
E
m.
г?)
О
Василий Кучеренко
Ассемблер:
Тонкости, хитрости
и секреты
программирования
Москва
1
Майор
Издатель Осипенко А. И.
2001
УДК 681. 3
ББК 32. 973. 26-018. 1
K959
Кучеренко В.
К959 Ассемблер: Тонкости, хитрости и секреты программирования.
- М. : Майор, 2001. - 160 с. - (Мой компьютер).
ISBN 5-90132]-06-5
C помощью это книги вы научитесь создавать программы на языке
Ассемблер. Поймете, как реализовать команды и способы адресации, управлять
данными. Здесь же описываются распространенные ошибки в программах на
языке Ассемблера, часто встречающиеся ошибки в драйверах ввода-вывода и
программах обслуживания прерываний. Книга может быть использована. как
начинающими программистами, так и профессионалами. а также как справочное
руководство для программистов.
УДК 681. 3
ББК 32. 973. 26—018. 1
© Кучеренко B_, составление, 2000
ISBN 5-901321-06-5 © Предприниматель БОЮЛ Осипенко А. И. ‚ 2001
Введение
Введение
Интенсивное развитие микроэлектроники и
повышения степени интеграции открыли новое
направление в ВТ —— создание микропроцессоров и
микрокомпьютеров.
Появились вычислительные системы с малым
уровнем потребления энергиик и универсальными
возможностями, которые позволяют решать задачи
управления объектами различной физической природы.
На основе их применения снижаются затраты на
автоматизацию основных технических и Вспом0гатеЛьнь1х
процессов. В результате будет решена задача комплексной
автоматизации производства во всех отраслях.
Это позволит увеличить производительность труда,
уменьшить себестоимость выпускаемой продукции и
значительно сократить ручные операции в
промышленности.
Однако для широкого развития работ в данном
направлении необходимо готовить значительное число
инженеров-системотехников‚ умеющих создавать и
применять микропроцессоры и микрокомпьютеры.
Кроме того, следует выпускать и много
инженеров-математиков, разрабатывающих
соответствующее программное обеспечение. Для их
обучения необходимо иметь учебные пособия,
посвященные аппаратным и программным средствам
современной вычислительной техники.
Программирование на Ассемблере 3
Общие методы программирования
Общие методы
программирования
В этой главе описываются общие методы написания
программ на языке ассемблера для микропроцессора 8080
и 8085. Она содержит способы выполнения следующих
операций: ‚
загрузка и сохранение регистров;
запоминание данных в памяти;
арифметические и логические операции;
работа с разрядами;
проверка разрядов;
проверка на определенные значения;
числовые сравнения;
организация циклов (повторяющихся
последовательностей операций);
обработка массивов;
поиск в таблице;
работа с символами;
преобразование кодов;
арифметические операции повышенной точности;
умножение и деление;
обработка списков;
обработка структур данных.
Программирование на Ассемблере
Общие методы программирования
Также описываются передача параметров
подпрограммам, общие методы написания драйверов
ввода-вывода и программ обработки прерываний, приемы,
_ ПОЗВОЛЯЮЩИС ускорить ВЫПОЛНЕНИЕ программ И
уменьшить используемую ими память, дается краткий
обзор особенностей процессоров 8080 и 8085.
Арифметические и логические операции
Разрешены только между аккумулятсром и байтом
непосредственных данных или между аккумулятором и
регистром общего назначения.