Читать онлайн «Ассемблер. Тонкости, хитрости и секреты программирования»

Автор Василий Кучеренко

я Ф. Ф 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.  Арифметические и логические операции Разрешены только между аккумулятсром и байтом непосредственных данных или между аккумулятором и регистром общего назначения.