MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Аналитический обзор книги Л. А. Левенталь, У. Сэйвилл "Программирование на языке ассемблера для микропроцессоров 8080 и 8085"

Название:Аналитический обзор книги Л. А. Левенталь, У. Сэйвилл "Программирование на языке ассемблера для микропроцессоров 8080 и 8085"
Просмотров:59
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:Обработка массивов. Распространенные структуры данных. Реализация дополнительных команд и способов адресации. Распространенные ошибки программирования.

Часть полного текста документа:

Аналитический обзор книги Ланс А. Левенталь, Уинтроп Сэйвилл "Программирование на языке ассемблера для микропроцессоров 8080 и 8085". ПРЕДМЕТ: Программирование Микро-ЭВМ Студенты: Терехов Д.А. Терехова О.Н. МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) Москва 1997 г.
     Глава 1. ОБРАБОТКА МАССИВОВ
    Элемент массива проще всего выбрать, поместив его адрес в регистры Н и L. В этом случае можно:
    работать с элементом, обращаясь к нему как к регистру М;
    выбирать следующий элемент массива (по следующему большему адресу);
    используя команду INX для увеличения значения пары регистров Н и L, или предыдущий элемент (по предыдущему меньшему адресу), используя DCX для уменьшения Н и L.
    выбирать любой произвольный элемент, загрузив в другую пару регистров смещения элемента относительно адреса, содержащегося в НL, и использовав команду DAD (16-ричное сложение). ПОИСК В ТАБЛИЦЕ
    Так как в процессорах 8080 и 8085 отсутствует индексация, то адрес, необходимый для поиска в таблице, должен вычисляться явно с использованием команды DAD. Как и при работе с массивами, поиск в таблице является простым, если таблица содержит 8-разрядные элементы данных; сложнее, когда таблица содержит более длинные элементы или же адреса. В этом случае могут быть полезны команды XCHG, PCHL и SPHL, но они требуют, чтобы программист помещал результаты в определенные пары регистров. РАБОТА С СИМВОЛАМИ
    Простейший способ работы с символами в процессорах 8080 и 8085 состоит в обращении с ними как с 8-разрядными числами без знака. Буквы и цифры составляют упорядоченную последовательность набора символов в кодах ASCII (например, представление буквы А в коде ASCII на единицу меньше, чем представление буквы В). Приложение В) в конце книги содержит полный набор символов ASCII. ПРЕОБРАЗОВАНИЕ КОДОВ
    Данные могут быть преобразованы из одного кода в другой с помощью арифметических или логических операций (если соотношение кодов простое) или с помощью поиска в таблицах ( если это соотношение сложное). АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ ПОВЫШЕННОЙ ТОЧНОСТИ
    Арифметические операции повышенной точности требуют ряда 8-разрядных операций. Необходимо выполнять следующее:
    сначала очистить флаг переноса, так как никогда не происходит переноса в младшие байты или заема из них;
    использовать команды сложения с переносом (ADC) или вычитание с заемом (SBB) для выполнения 8-разрядных операций, которые включают перенос или заем из предыдущей операции. УМНОЖЕНИЕ И ДЕЛЕНИЕ
    Существуют много способов выполнения умножения. Один из подходов состоит в замене умножения небольших целых чисел на определенную короткую последовательность сложений и сдвигов влево. Деление на число, являющееся степенью 2, можно выполнить с помощью ряда логических сдвигов вправо. Если умножаются или делятся числа со знаком, то необходимо обращать внимание на отделение знака от абсолютной величины. Логические сдвиги должны быть заменены на арифметические, сохраняющие знаковый разряд. ОБРАБОТКА СПИСКОВ
    Если элементы списков хранятся в памяти в последовательных адресах, то такие списки можно обрабатывать так же, как массивы. ............






Похожие работы:

Название:Технические параметры выполнения произвольных программ высококвалифицированными батутистами
Просмотров:723
Описание: на различных соревнованиях Аспирантка, заслуженный мастер спорта С. В. Баландина Аспирантка, заслуженный мастер спорта И. В. Караваева Кубанский государственный университет физической культуры, спорта и туризма,

Название:На чем писать программы? (краткий обзор возможностей языков программирования)
Просмотров:741
Описание: Сергей Трофимов Сегодня мы продолжаем разговор на тему какой язык программирования выбрать, начатый с статье “Delphi или Visual C++ - вот в чем вопрос”. Тема оказалась глубже, чем казалось на первый взгляд, и я провел нек

Название:Когда прекращать тестирование программ?
Просмотров:685
Описание: С.Трофимов Никто не сомневается в необходимости тестирования программ. Будь то небольшой учебный пример или целая информационная система. Вопрос только в том, сколько нужно тестировать и когда можно считать про

Название:Разработка технологической программы выращивания цветочных культур (нарцисс и цикламен)
Просмотров:742
Описание: Содержание выращивание цветок агроэксплуатационная характеристика Введение 1. Производственно-экономическая характеристика хозяйства, природно-климатические особенности зоны 2. Агроэксплуатационная ха

Название:Оценка эффективности программно-целевого метода службы занятости населения
Просмотров:530
Описание: Министерство науки и образования РФ ГОУ ВПО «Магнитогорский государственный университет» Социальный факультет Кафедра теории и методики социальной работы Оценка эффективности программ

 
     

Вечно с вами © MaterStudiorum.ru