Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Индивидуальное задание.

Режимы адресации данных | Команды общего назначения | Команды ввода-вывода | Индивидуальное задание. | Форматы арифметических данных. | Команда сложения ADD и команда сложения с добавлением переноса ADC. | Логические команды OR, AND и XOR. | Команды сдвига | Индивидуальное задание. | Программа типа СОМ |


Читайте также:
  1. III. задание.
  2. Виктор не любил убивать без особой надобности. Но задание есть задание.
  3. ГЛАВА 1. ИНДИВИДУАЛЬНОЕ РАЗВИТИЕ И ЭВОЛЮЦИЯ
  4. Задание. Прослушайте текст. Запомните и переведите ключевую информацию с цифрами
  5. Задание. Прослушайте текст. Переведите, обращая внимание на прецизионную информацию.
  6. Задание. Прослушайте, Передайте ключевую информацию
  7. Задание. Прослушайте,передайте ключевую информацию

1 Вычислить сумму элементов массива согласно варианту и переслать результат в элемент массива с заданным номером (табл.3 Лабораторная работа №2).

2. Каждому студенту выдается 4-х значный вариант. Согласно этого варианта вычислить следующее выражение:

 

F = КОН1 оп1 (КОН2 оп2 Х оп3 Y) оп4 Z оп5 КОН3

где

КОН1, КОН2, КОН3 – числовые константы, согласно табл. 1

оп1, оп2, оп3, оп4, оп5 – операции сложения и вычитания согласно табл. 2

X, Y – переменные, тип которых определяется согласно табл. 3

Числовые константы из табл. 1 берутся согласно первой цифре варианта, операции сложения и вычитания из табл. 2 – согласно второй цифре варианта, а размер и тип переменных – из табл. 3 согласно третьей цифре варианта.

Исходные данные хранятся в памяти с адреса 0900H, вычисление выражения производится на Ассемблере, выводимые результаты — располагаются в памяти с адреса 1000Н.

 

Таблица 1.

  Первая цифра варианта
                     
  КОН1                    
  КОН2                      
  КОН3                    

 

 

Таблица 2.

  Вторая цифра варианта
                     
  оп1     +   —   —     +   +   +   +   —   —   —
  оп2     +   +   +     —   —   +   —   —   +   +
  оп3     —   +   —     —   +   —   +   +   —   +
  оп4     +   +   —     —   +   —   —   +   +   +
  оп5   —   +   +     +   —   +   +   +   +   —

 

 

Таблица 3.

  Третья цифра варианта
                     
  X   Char un char int un int int un long int char char un long
  Y   Int un int long un char long un int int long char un char
  Z   Char un long int un int char un char char char long un int

Примечания: – char – 8 битн. со знаком

– un. char – 8 битн. без знака

– int – 16 битн. со знаком

– un. int – 16 битн. без знака

– long – 32 битн. со знаком

– un. long – 32 битн. без знака

Пример. У студента индивидуальный вариант 990. Строим индивидуальное выражение для вычисления: F=458 – (481 + X + Y) + Z — 36

Согласно варианту переменные X, Y и Z должны быть описаны следующим образом

char x, z;

int y,f;

Ассемблерный фрагмент выглядит следующим образом:

mov bx, 481h // Пересылаем константу в регистр AX

mov al,x

cbw // Расширяем число X до 16 бит

add bx,ax // 481h + X

add bx, y // 481h + X + Y

mov al,z

cbw // Расширяем число Z до 16 бит

add bx,ax // (481h + X + Y) +Z

sub bx,36h // (481h + X + Y) +Z - 36h

mov cx, 458h

sub cx, ax

mov f,cx

Содержание отчета:

1. Название работы

2. Цель работы

3. Приборы и оборудование

4. Краткие теоретические сведения

5. Индивидуальное задание

6. Распечатанный текст программы

7. Выводы.

 

Вопросы к защите лабораторной работы.

1. Форматы арифметических данных.

2. Формат и правила применения команд ADD и ADC.

3. Воздействие на флаги команд ADD и ADC.

4. Формат и правила применения команд SUB и SBB.

5. Воздействие на флаги команд SUB и SBB.

6. Команды обращения знака.

7. Команды расширения знака.


Лабораторная работа №4

«Изучение команд умножения и деления»

 

Цель работы: изучить форматы и правила работы с командами умножения и деления микропроцессора i8086.

 

Оборудование: IBM - совместимый персональный компьютер, работающий под управлением операционной системы, совместимой с MS-DOS®.

 

Программное обеспечение: Программа DEBUG.


Дата добавления: 2015-11-13; просмотров: 46 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Команда вычитания SUB и вычитания с заемом SBB.| Команда коррекции деления для представления в кодах ASCII (команда AAO )

mybiblioteka.su - 2015-2024 год. (0.011 сек.)