Заказ работы

Заказать
Каталог тем

Самые новые

Значок файла Пределы: Метод. указ./ Составители: С.Ф. Гаврикова, И.В. Касымова.–Новокузнецк: ГОУ ВПО «СибГИУ», 2003 (0)
(Методические материалы)

Значок файла Салихов В.А. Основы научных исследований в экономике минерального сырья: Учеб. пособие / СибГИУ. – Новокузнецк, 2004. – 124 с. (0)
(Методические материалы)

Значок файла Дмитрин В.П., Маринченко В.И. Механизированные комплексы для очистных работ. Учебное посо-бие/СибГИУ - Новокузнецк, 2003. – 112 с. (1)
(Методические материалы)

Значок файла Шпайхер Е. Д., Салихов В. А. Месторождения полезных ископаемых и их разведка: Учебное пособие. –2-е изд., перераб. и доп. / СибГИУ. - Новокузнецк, 2003. - 239 с. (0)
(Методические материалы)

Значок файла МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ ЭКОНОМИЧЕСКОЙ ЧАСТИ ДИПЛОМНЫХ ПРОЕКТОВ Для студентов специальности "Металлургия цветных металлов" (0)
(Методические материалы)

Значок файла Учебное пособие по выполнению курсовой работы по дисциплине «Управление производством» Специальность «Металлургия черных металлов» (110100), специализация «Электрометаллургия» (110103) (0)
(Методические материалы)

Значок файла Контрольные задания по математике для студентов заочного факультета. 1 семестр. Контрольные работы №1, №2, №3/Сост.: С.А.Лактионов, С.Ф.Гаврикова, М.С.Волошина, М.И.Журавлева, Н.Д.Калюкина : СибГИУ. –Новокузнецк, 2004.-31с. (2)
(Методические материалы)

Каталог бесплатных ресурсов

к лабораторным работам по дисциплине «Микропроцессорная техника» Лабораторная работа N 4 Команды арифметических операций

1.Цель и задачи работы.

Цель- ознакомиться и изучить номенклатуру арифметических команд микропроцессора (МП) КР 580.

Задачи- научиться использовать арифметические команды для составления программ.

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

Для выполнения лабораторной работы необходимо знать структуру и функционирование модуля центрального процессора (комплект серии К580) и иметь опыт работы с программой "Монитор".

Ознакомиться с общими понятиями об арифметических командах (п.3), ознакомиться с номенклатурой арифметических команд МП серии КР580 (п.4, п.5, п.6), ознакомиться с индивидуальным заданием (п.7), разработать программу в соответствии с индивидуальным заданием, загрузить ее в МП, получить результат, подготовиться к ответам на контрольные вопросы.

 

3.Общие понятия.

Арифметические команды предназначены для выполнения арифметических операций между данными, записанными в различных функциональных блоках МП. Для МП серии КР 580 арифметические команды могут быть одно и двух-байтные, и их реализация осуществляется с применением одного из трех способов адресации (непосредственный, регистровый и косвенно-регистровый). Общей характерной особенностью арифметических команд является то, что в результате выполнения этих команд генерируются флаги результата, которые фиксируются в регистре флагов. Второй характерной особенностью является то, что один из операндов и результат выполненной операции помещаются в аккумуляторе.

 

4.Арифметические команды с непосредственным способом адресации.

Эти команды позволяют выполнить арифметическую операцию с операндом, записанным непосредственно в формате команды. При этом это один операнд  указывается непосредственно в формате команды (Б2), а второй должен располагаться в аккумуляторе.

Примеры арифметических команд с непосредственным способом адресации: ADI,Б2- при выполнении этой команды к содержимому аккумулятора прибавится содержимое второго байта команды Б2 и результат запишется в аккумулятор. (А)+(Б2)?(А)

Например: ADI,C9 -после выполнения этой команды к содержимому аккумулятора прибавится число С9.

ACI,Б2- при выполнении этой команды к содержимому аккумулятора прибавится содержимое второго байта команды Б2 и значение флага переноса "FC". Результат запишется в аккумулятор. (А)+(Б2)+(FC) => (А). Команда применяется при сложении многобайтных чисел для учета переполнения от результата предыдущего сложения.

SUI,Б2- при выполнении этой команды из содержимого аккумулятора вычтется содержимое второго байта Б2 и результат запишется в аккумулятор.

(А)-(Б2) =>   (А)

SBI,Б2- при выполнении этой команды из содержимого аккумулятора вычтется содержимое второго байта команды Б2 и значение флага переноса "FC". Реультат запишется в аккумулятор. (А)-(Б2)-(FC) => (А).

Команда применяется при вычитании многобайтных чисел для организации заема.

 

5.Арифметические команды с регистровым способом адресации.

Эти команды позволяют выполнять арифметические операции с операндами расположенными в аккумуляторе и в регистрах общего назначения.

Примеры арифметических команд с регистровым способом адресации:

ADD R-сложение А и R. При выполнении этой команды к содержимому аккумулятора прибавляется содержимое регистра R (R-любой из регистров общего назначения или аккумулятор). (А)+(R) => (А).

ADC R-сложение А и R c переносом. При выполнении этой команды к содержимому аккумулятора прибавляется содержимое регистра R (R-любой из регистров общего назначения или аккумулятор) и значение флага переноса "FC". (А)+(R)+(FC) => (А).

SUB R-вычитание А и R. При выполнении этой команды из содержимого аккумулятора вычитается содержимое регистра R (R-любой из регистров общего назначения или аккумулятор). (А)-(R) => (А).

SBB R-вычитание А и R c заемом. При выполнении этой команды из содержимого аккумулятора вычитается содержимое регистра R (R-любой из регистров общего назначения или А) и значение флага переноса "FC".

 (А)-(R)-(FC) => (А).

Следующая группа команд позволяет выполнять арифметические команды над содержимым пар регистров МП.

DAD D-сложение содержимого пары регистров DE c содержимым пары регистров HL. Результат сохраняется в паре регистров HL. Содержимое А не изменяется. (DE)+(HL) => (HL).

DAD В- сложение содержимого пары регистров ВС c содержимым пары регистров HL. Результат сохраняется в паре регистров HL. Содержимое А не изменяется. (ВС)+(HL) => (HL).

DAD Н-сложение содержимого пары регистров HL c содержимым пары регистров HL .Результат сохраняется в паре регистров  HL. Содержимое А не изменяется. (HL)+(HL)-> => (HL).

Следующая группа команд позволяет выполнить простейщие операции декремента или инкремента содержимого отдельных регистров или пар регисров.

DCR R-декремент регистра. При выполнении такой команды содержимое регистра R уменьшится на единицу. (R)-1=> (R). (где R -любой из регистров МП).

Например: DCR A- после  выполнения этой команды содержимое А уменьшится на единицу.

INR R-инкремент  регистра. При выполнении такой команды содержимое регистра R увеличится на единицу. (R)+1=> (R). (где R -любой из регистров МП).

Например: DCR В- после  выполнения этой команды содержимое В уменьшается на единицу.

DCX B-декремент пары регистров ВС. При выполнении такой команды содержимое пары регистров ВС уменьшится на единицу. (ВС)-1=> (BC). Команда не генерирует флагов результата

Размер файла: 71 Кбайт
Тип файла: doc (Mime Type: application/msword)
Заказ курсовой диплома или диссертации.

Горячая Линия


Вход для партнеров