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


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

Название:Аналитический обзор книги "Программирование на языке ассемблера".
Просмотров:60
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:ОБРАБОТКА МАССИВОВ
Элемент массива проще всего выбрать, поместив его адрес в регистры Н и L.

Университетская электронная библиотека.
www.infoliolib.info

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

ОБРАБОТКА МАССИВОВ
    Элемент массива проще всего выбрать, поместив его адрес в регистры Н и 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, можно выполнить с помощью ряда логических сдвигов вправо. Если умножаются или делятся числа со знаком, то необходимо обращать внимание на отделение знака от абсолютной величины. Логические сдвиги должны быть заменены на арифметические, сохраняющие знаковый разряд.
    ОБРАБОТКА СПИСКОВ
    Если элементы списков хранятся в памяти в последовательных адресах, то такие списки можно обрабатывать так же, как массивы. Если два массива образуют очереди или цепочки, то становится очевидной ограниченность данного набора команд, выражающаяся в следующем: * не предусмотрена индексация; * косвенная адресация возможна только через пары регистров; * адреса в парах регистров могут быть использованы только для получения или записи 8-разрядных данных.
    РАСПРОСТРАНЕННЫЕ СТРУКТУРЫ ДАННЫХ
    Более распространенные структуры данных можно обрабатывать с помощью процедур, предназначенных для работы с массивами, таблицами и списками. ............






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

Название:Последние наблюдения процессов образования планет в нашей галактике
Просмотров:745
Описание: , заставляют по новому взглянуть на теорию образования солнечной системы Ранее обнаруженные объекты формирующихся звезд и планетных систем в разных районах нашей Галактики, вносят массу загадок того, насколько сл

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

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

Название:Описание процесса соотнесения пропагандистских и рекламных коммуникаций в сети Интернет
Просмотров:677
Описание: Булавко Елена Если ваша фирма планирует продвижение нового товара или услуги на рынок, попробуйте воспользоваться возможностями сети Internet. (Предварительно оцените свою целевую аудиторию. Если на 80 - 90% она состои

Название:Модели технологических процессов взаимодействия службы занятости с безработными и ищущими работу гражданами
Просмотров:733
Описание: Задание № 1 Проанализируйте таблицу, сделайте выводы. РАСПРЕДЕЛЕНИЕ ЧИСЛЕННОСТИ БЕЗРАБОТНЫХ ПО ВОЗРАСТНЫМ ГРУППАМ И УРОВНЮ ОБРАЗОВАНИЯ в 2008 г. (на конец ноября; в процентах к итогу) Проанализировав таблицу,

 
     

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