русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание


Дата добавления: 2015-08-06; просмотров: 844; Нарушение авторских прав


4.1 Сложить два числа 91 и 9. Для этого поместить их в регистры, причем первое число поместить в аккумулятор. Предварительно числа нужно преобразовать в шестнадцатеричный вид. В пошаговом режиме выполнит все команды полученной программы, запишите состояние РОН и регистра флагов после выполнения каждой команды.

4.2 Выполнить аналогичным образом следующие команды:

ADD AX,BX

MOV BX,99h

ADC AX,BX

SUB AX,BX

SBB AX,BX

MOV BX,55h

INC AX

DEC BX

CMP AX,BX

4.3Составить программу вычисления арифметического выражения по одному из вариантов в таблице. Результат поместить в ячейку с адресом из BX.

Вариант
Выражение (AX-CX)2+3DX AX+3(2BX-DX) 2AX-3BX+DX 3AX+2(BX-DX) 2(3AX-BX+D)
BX 3000h 3400h 2800h 2500h 3100h

Увеличить результат вычислений на 5,8,12 соответственно и поместить новые данные в соседние ячейки рядом с [BX].

Составить карту памяти программы по заданиям 4.1, 4.2, 4.3.

Порядок выполнения работы

5.1 Изучить краткие теоретические сведения.

5.2 Выполнить задания в соответствии с п.4.1-4.3.

5.4 Оформить протокол, включив в него все исследованные программы.

5.6 Ответить на контрольные вопросы.

Содержание отчета

6.1 Наименование и цель работы.

6.2 Исходные тексты программ по пунктам 4.1-4.3 с комментариями, содержимое регистров, карты памяти.

6.3 Ответы на контрольные вопросы.

Контрольные вопросы

7.1 Какие арифметические команды МП i8086 вы знаете?

7.2 Зачем нужны арифметические команды с учетом переноса?

7.4 Перечислите биты регистра флагов и их назначение.

7.3 Какие из следующих команд влияют на регистр флагов: INC AX; CMP AX, BX; MOV AX, 0h?



 



<== предыдущая лекция | следующая лекция ==>
Краткие теоретические сведения | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.066 сек.