Организация и функционирование ЭВМ. Камалягин А.А - 13 стр.

UptoLike

13
ЛАБОРАТОРНАЯ РАБОТА 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-ой операнд
1 сложение регистр константа байт
2 сложение регистр переменная в памяти
3 умножение регистр регистр
4 сложение переменная в памяти константа байт
5 сложение переменная в памяти константа слово
6 умножение регистр переменная в памяти
7 вычитание регистр константа слово
8 сложение переменная в памяти константа байт
9 вычитание регистр константа байт
10 сложение переменная в памяти регистр
11 умножение переменная в памяти константа слово
12 вычитание ЯП- косвенная адресация регистр
13 вычитание регистр переменная в памяти
14 вычитание переменная в памяти константа слово
15 вычитание переменная в памяти константа байт
                                      13

               ЛАБОРАТОРНАЯ РАБОТА 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-ой операнд
  1         сложение               регистр                 константа байт
  2         сложение               регистр              переменная в памяти
  3        умножение               регистр                     регистр
  4         сложение        переменная в памяти            константа байт
  5         сложение        переменная в памяти           константа слово
  6        умножение               регистр              переменная в памяти
  7        вычитание               регистр                константа слово
  8         сложение        переменная в памяти            константа байт
  9        вычитание               регистр                 константа байт
 10         сложение        переменная в памяти                регистр
 11        умножение        переменная в памяти           константа слово
 12        вычитание       ЯП- косвенная адресация             регистр
 13        вычитание               регистр              переменная в памяти
 14        вычитание        переменная в памяти           константа слово
 15        вычитание        переменная в памяти            константа байт