engineerklub | Дата: Понедельник, 14.11.2022, 15:17 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 29635
Статус: Offline
| Архитектура ЭВМ. Вариант №4
Тип работы: Работа Курсовая Форматы файлов: Microsoft Word Сдано в учебном заведении: СибГУТИ
Описание: Задание: Разработать и отладить программу на языке Ассемблера, которая выполняет следующие задачи:
а) Вычисляет выражение в соответствии с заданным вариантом математическое выражение (табл. 1) и для значений X от 0 до 10 и сохраняет в массив.
б) Распечатывает на экране полученный в пункте а) массив в формате в соответствии с вариантом (таблица 2)
в) Осуществляет операцию по обработке массива, полученного в п. а) в соответствии с вариантом (таблица 3) и распечатывает результат выполнения на экране.
г) Осуществляет вывод данных о разработчике в соответствии с вариантом (таблица 4)
Таблица 1. Варианты вычисляемого выражения № вар. Выражение 4 Y=4X2+2X-1+LN(X-3)
Таблица 2. Формат вывода массива результатов № вар. Расположение на экране 4 * * … *
Таблица 3. Операция по обработке массива результатов № вар. Операция 4 поиск максимальной разности между соседними элементами
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Понедельник, 14.11.2022, 15:18 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 29635
Статус: Offline
| Тип работы: Работа Лабораторная Форматы файлов: Microsoft Word Сдано в учебном заведении: СибГУТИ
Описание: ЛАБОРАТОРНАЯ РАБОТА N4 ИССЛЕДОВАНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ
1. ЦЕЛЬ РАБОТЫ Получение практических навыков использования операций сложения, вычитания и умножения; освоение использования окон Module и Inspect программы TURBO DEBUGGER.
2. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
2.1. Абель П. Язык Ассемблера для IBM PC и программирования /Пер.c англ М.:Высш.шк., 1992,c 173-190. 2.2. Белецкий Я. Энциклопедия языка Си: Пер. c польск.-М.:Мир,1992, с 394-406.
3. ПОДГОТОВКА К РАБОТЕ
3.1. Изучить методические указания. 3.2. Подготовить ответы на контрольные вопросы. 3.3. Проанализировать приведенную ниже программу PROG4, написать комментарии ко всем командам сегмента кода, указав при этом тип используемых операндов и способ адресации. 3.4. Используя в качестве операндов переменные, определенные в сегменте данных, в соответствии с вариантом задания ( Таб 4.1.) написать команды для выполнения указанных в таблице операций, вставить их в соответствующий фрагмент программы PROG4. Таблица 4.1. № вар. операция 1-ый операнд 2-ой операнд 4 сложение переменная в памяти константа байт ---------------------------------------------------------
Контрольные вопросы: 4.1. Сколько операндов могут иметь команды арифметических операций для процессора К1810ВМ86(I8086)? 4.2. Чем отличаются команды ADD и ADC? 4.3. Где сохраняется перенос, возникающий при выполнении операции сложения? 4.4. Какие типы операндов могут использоваться в качестве dst и в качестве src в операциях сложения ивычитания? 4.5. Какую операцию выполняет команда SBB? 4.6. Какие операнды могут иметь команды INC и DEC? 4.7. Можно ли использовать в команде сложения или вычитания операнды разной длины? 4.8. Какую операцию выполняет команда CMP? 4.9. Каким двум командам эквивалентна команда NEG? 4.10. Где могут располагаться операнды для выполнения умножения? 4.11. Чем определяется длина произведения при умножении? 4.12. Чем определяются знаки частного и остатка при выполнении деления? 4.13. Как умножить и разделить на константу? ================================
ЛАБОРАТОРНАЯ РАБОТА N5 ИССЛЕДОВАНИЕ ОРГАНИЗАЦИИ ПЕРЕХОДОВ В ПРОГРАММЕ
1. ЦЕЛЬ РАБОТЫ Изучение механизма передачи управления в программе; получение практических навыков отладки разветвляющихся программ.
2. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА 2.1. Абель П. Язык Ассемблера для IBM PC и программирования /Пер. c англ. М.:Высш.шк., 1992,c 93-115. 2.2. Белецкий Я. Энциклопедия языка Си: Пер. c польск.-М.:Мир,1992,с 394-406.
3. ПОДГОТОВКА К РАБОТЕ 3.1. Изучить методические указания. 3.2. Подготовить ответы на контрольные вопросы. 3.3. Проанализировать приведенную ниже программу CHANGE, дополнить каждую команду комментарием. 3.4. Ввести свой собственный текст на английском языке, содержащий строчные и заглавные буквы. 3.5. Изменить программу так, чтобы в соответствии с вариантом задания (Таб 5.1.) она обеспечивала: Таблица 5.1. №варианта Заменить 4 а) строчные от ‘f’ до’z’ заглавными б) все заглавные строчными
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Понедельник, 14.11.2022, 15:18 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 29635
Статус: Offline
| Контрольные вопросы: 1. Назовите три типа команды безусловного перехода.
2. Какой может быть длина перехода в разных типах команды JMP?
3. Содержимое каких регистров модифицируется при выполнении безусловных переходов разных типов?
4. Какова максимальная длина условного перехода?
5. Каким образом может быть указан адрес перехода?
6. Какие флаги могут быть использованы в командах условного перехода после выполнения команды сложения?
7. Приведите возможные команды условных переходов, если после сравнения беззнаковых чисел D1 и D2 оказалось:
8. Приведите возможные команды условных переходов, если после сравнения чисел со знаками P1 и P2 оказалось:
9. Какие команды могут использоваться для организации циклов?
10. Какова максимальная длина переходов при организации циклов?
11. Какие признаки, кроме СХ=0, могут быть использованы при организации циклов?
12. Как осуществляется переход к процедурам разных типов?
13. Назовите варианты команды возврата из процедуры.
СКАЧАТЬ
|
|
| |