![]()
|
|||||||
Расчетно-графическая работа. Цель работы. ЗаданиеСтр 1 из 2Следующая ⇒
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ Кафедра Систем Сбора и Обработки Данных
Расчетно-графическая работа по дисциплине: «Микропроцессорная техника» Вариант 3
Факультет: АВТ Преподаватель: Орлов И. С. Группа: АО-41 Студенты: Чеглаков С. Трошин К. Шиховцов Н. Святка А.
Новосибирск 2017 Цель работы Разработка ассемблерных программ, их отладка и исполнение, с целью решения задач, полученных от преподавателя. Время, отводимое на выполнение лабораторной работы - 8 часов. Самостоятельная домашняя подготовка перед выполнением лабораторной работы: - разработка алгоритма решения задачи, заданной преподавателем; - разработка текста программы на языке Ассемблера, для реализации полученного алгоритма. Задание 3. Разработать программу вычисления выражения
Команды, которые использовались в программе: - int 21h – команда из таблицы прерываний - MOV < приемник>, < источник> — пересылает в зависимости от формата операндов один байт или одно слово между регистрами или между регистром и памятью, то есть заносит непосредственное значение в регистр или память. - SUB < приемник>, < источник> — вычитание двоичных чисел. - MUL < источник>, IMUL < источник> — умножение чисел без знака и со знаком соответственно. - DEC < приемник> — вычитает 1 из содержимого приемника. - CMP < приемник>, < источник> — сравнение двоичных чисел. - CALL —Вызов процедуры или переключение задачи. - PUSH < источник> — помещает в вершину стека содержимое источника, который может быть любым из 16-битовых регистров или парой ячеек памяти, содержащих 16-битовое слово. - DIV < источник>, IDIV < источник> — деление чисел без знака и со знаком соответственно. - ADD < приемник>, < источник> — сложение двоичных чисел. - POP < приемник> — снимает слово с вершины стека и помещает его в приемник, который может быть любым из 16-битовых регистров или парой ячеек памяти.
|
|||||||
|