Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Тема: Строковые функции и массивы.
Цель работы: изучить команды перемещения данных, команды повторения строковых инструкций и научиться организовывать массивы на ассемблере.
Порядок выполнения работы:
Кодпрограммы задания 2:
Ответы на контрольные вопросы:
Вопросы: | Ответы: |
1. Можно ли заменить команду STOSB командой STOSW? | |
2.Какую операцию производят строковые функции автоматически? | |
3.При применении строковых операций, можно ли в качестве регистра смещения использовать другие регистры, отличные от SI и DI? | |
4.Что служит результатом сравнения двух строк при помощи команды CMPS? | |
5.Используя, какую строковую инструкцию можно присвоить значение элементам массива? |
Вывод:
Лабораторная работа №14
Тема: Программирование массивов и циклов.
Цель работы: закрепить навыки программирования циклов и работы с массивами на языке Ассемблер.
Порядок выполнения работы:
Задание 3. Пояснения к программе:
Ответы на контрольные вопросы:
Вопросы: | Ответы: |
1.Что такое массив? | |
2.Назначение команды loopnz? | |
3.Назначение функции 4ch? | |
4.Назначение функции 09h? |
Вывод:
Лабораторная работа №15
Тема: Процедуры.
Цель работы: ознакомиться с основами работы с процедурами, показать использование локальных переменных.
Порядок выполнения работы:
Кодпрограммы задания 2:
Ответы на контрольные вопросы:
Вопросы: | Ответы: |
Расскажите основные отличия между процедурами на языке Ассемблера от языков высокого уровня? | |
Расскажите основные отличия между адресацией процедур типа FAR и NEAR? | |
Какое смещение имеют локальные переменные, объявленные директивой LOCALS и почему? | |
Где применяется косвенный вызов процедур? | |
Что такое опережающий вызов процедуры? | |
Чем отличается косвенный вызов процедуры от прямого вызова? |
Вывод:
Дата публикования: 2015-10-09; Прочитано: 508 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!