Адрес | Машинный код | Мнемокод | Комментарий |
B80200 | Mov ax,0002 | Загрузка первого слагаемого в аккумулятор АХ | |
B90300 | Mov cx,0003 | Загрузка второго слагаемого в аккумулятор СХ | |
BA0500 | Mov dx,0005 | Загрузка третьего слагаемого в аккумулятор DХ | |
03C1 | Add ax,cx | ax=ax+cx | |
010B | 03C2 | Add ax,dx | Ax=ax+dx |
010D | CD20 | Int 20 | Окончание программы |
СОДЕРЖАНИЕ ОТЧЕТА
1. Краткое описание цели работы и результатов самостоятельной подготовки к лабораторному занятию.
2. Тексты программ выполнения лабораторной работы.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Что такое микро-ЭВМ?
2. Что такое микропроцессор? Его существенные отличия от микро-ЭВМ.
3. Какие области памяти доступны программисту?
4. Какие адреса памяти относятся к ПЗУ и ОЗУ?
5. В чем заключается принципиальное отличие ПЗУ от ОЗУ?
6. Что происходит при попытке записи данных в ПЗУ?
7. Сохраняется ли в памяти Intel 80X86 программа после выключения источника питания?
8. Что такое программа-отладчик и ее функции?
Лабораторная работа 2
Изучение арифметических команд и
|
|
Команд пересылки данных
ЦЕЛЬ РАБОТЫ: изучить команды пересылки данных и арифметические команды, способы адресации данных при выполнении простых программ по нахождению суммы ряда чисел и сложении (вычитании) с переносом (заемом).
Продолжительность лабораторного занятия - 4 часа. Самостоятельная подготовка - 4 часа.
САМОСТОЯТЕЛЬНАЯ РАБОТА
1.1. Ознакомиться с настоящим описанием.
1.2. Изучить способы адресации данных Intel 80x86:
1) непосредственная;
2) прямая;
3) косвенная;
4) регистровая.
1.3. Изучить назначение разрядов регистра флагов (признаков) Intel 80x86, а также группу арифметических команд.
1.4. В соответствии с заданием, выдаваемым преподавателем, подготовить данные с указанием для каждой вновь изучаемой команды ее характеристики:
1) шестнадцатиричный код;
2) мнемокод;
3) формат команды;
4) используемый способ адресации;
5) действие, выполняемое командой;
6) влияние результата выполнения команды на регистр признаков.