35401

Тема: Програмування арифметичних виразів.

Практическая работа

Информатика, кибернетика и программирование

Розташування операндів і результату при множенні. Перший співмножник Другий співмножник Результат Байт L 16 бітів в АХ: L молодша частина результату; АН старша частина результату Слово АХ 32 біти в парі DX:X: АХ молодша частина результату; DX старша частина результату Подвійне слово ЕАХ 64 біти в парі EDX:EX: ЕАХ молодша частина результату; EDX старша частина результату Розподіл чисел із знаком і помилки що виникають в результаті розподіли Для розподілу чисел із знаком призначена команда idiv дільник Для цієї команди...

Украинкский

2013-09-09

443 KB

0 чел.

ССП                            

 

Практична робота №22

Тема: Програмування арифметичних виразів.

 

Мета: Навчитися створювати програми на асемблері, виконуючі основні арифметичні дії.

Устаткування: ПК. Програма Turbo Assembler 5.0.

  1.  Індивідуальне завдання

Приклад 1.Вычисление простого виразу y=(a+b) *d

masm

model small

stack 256

.data

a db 5

b db 10

d db 2

y db 0

.code

  main:

   mov ax,@data

   mov ds,ax

   xor ax,ax

   mov al,a

   cbw

.386

   movsx bx,b

   add ax,bx

   imul d

   mov y,ax

  exit:

  mov ax,4c00h

  int 21h

end main

Контрольні питання.

  1.  Розташування операндів і результату при множенні.

Перший співмножник

Другий співмножник

Результат

Байт

AL

16 бітів в АХ: AL — молодша частина результату; АН — старша частина результату

Слово

АХ

32 біти в парі DX:AX: АХ — молодша частина результату; DX — старша частина результату

Подвійне слово

ЕАХ 

64 біти в парі EDX:EAX: ЕАХ — молодша частина результату; EDX — старша частина результату

  1.  Розподіл чисел із знаком і помилки, що виникають в результаті розподіли

Для розподілу чисел із знаком призначена команда

idiv дільник

Для цієї команди справедливі всі розглянуті раніше міркування, що стосуються команд і чисел із знаком. Відзначимо особливості виникнення виключення 0 (розподіл на нуль) у разі чисел із знаком. Воно виникає при виконанні команди IDIV по одній з наступних причин:

  •  дільник рівний нулю;
  •  приватне не входить у відведену для нього розрядну сітку
  1.  Директиви опису даних, цілі двійкові числа.

Ціле двійкове число — це число, закодоване в двійковій системі счислення. У архітектурі IA-32 розмірність цілого двійкового числа може складати 8, 16 або 32 біта.

Опис цілих двійкових чисел в програмі робиться з використанням директив опису даних DB, DW і DD.

DB   - тип даних байт;

DW  - тип даних слово;

DD   - тип даних подвійне слово;

  1.  Що є прапором перенесення?

cf

  1.  Команди двійкового складання.

add,adc

  1.  Команда інкрімента і декрімента.

inc,dec

  1.  Команди віднімання двійкових чисел без знаку.

  sub


 

А также другие работы, которые могут Вас заинтересовать

36797. ЧАСТНЫЕ РЕАКЦИИ КАТИОНОВ II АНАЛИТИЧЕСКОЙ ГРУППЫ 80.5 KB
  Тема: ЧАСТНЫЕ РЕАКЦИИ КАТИОНОВ II АНАЛИТИЧЕСКОЙ ГРУППЫ. Перечень заданий: Частные реакции на катионы Аg. Частные реакции на катионы Pb2. Провести частные реакции на катион серебра g.
36798. Исследование распространения сигналов тональных частот по ЛЭП 6(10) кВ с использованием программной среды PSpice 93.83 KB
  Магистральные ЛЭП напряжением 110_кВ и выше, соединяющие между собой энергорайоны, при их использовании в качестве линий связи, как правило, обработываются с помощью заградителей, обходов и т.д
36799. ЧАСТНЫЕ РЕАКЦИИ КАТИОНОВ III АНАЛИТИЧЕСКОЙ ГРУППЫ 68 KB
  Тема: ЧАСТНЫЕ РЕАКЦИИ КАТИОНОВ III АНАЛИТИЧЕСКОЙ ГРУППЫ. Частные реакции на катионы Ва2. Частные реакции на катионы Са2. Частные реакции на катион Ва2.
36800. Графический растровый редактор GIMP 1.65 MB
  Далее возвращаемся на 1й слой в данном случае это слой Рисунок 1 и создаем над ним новый с указанными ниже параметрами: Для типа заливки слоя выбираем Цвет переднего плана при этом цвет должен быть обязательно черным: Отключаем все слои кроме двух нижним с которыми мы сейчас работаем: Переходим на наш слой залитый черным цветом: Теперь берем инструмент ластик с мягкими краями и достаточно большого размера 305: Встаем в произвольном месте нашего изображения и несколько раз щелкаем по одному и тому же месту чтобы эффект ластика...
36801. ЧАСТНЫЕ РЕАКЦИИ КАТИОНОВ IV АНАЛИТИЧЕСКОЙ ГРУППЫ 72 KB
  Реактивы: NH42S lCl3 ZnCl2 CrCl3 NOH H2O NH4OH N2S HCl NH4Cl крист K4 [Fe CN 6] K3 [Fe CN 6] CH3COOH. Групповым реагентом на катионы четвертой группы является гидроксид натрия NOH в избытке. В каждую из них добавить 1 мл группового реактива NOH. Ваши наблюдения ____________________________________________________________________________________________________________________________________________ Записать уравнения реакций в молекулярном и ионном виде: LCI3 NOH =...
36802. Структура и принцип работы полевых транзисторов, их статических характеристик и дифференциальных параметров 189.18 KB
  В данной лабораторной работе были изучены структура и принцип работы полевых транзисторов, их статические характеристики и дифференциальные параметры. Были определены пороговое напряжение, крутизна сток-затворных характеристик, внутреннее сопротивление транзисторов в режиме насыщения и в линейном режиме, вычислена удельная крутизна МОП-транзистора КП304А.
36803. ЧАСТНЫЕ РЕАКЦИИ КАТИОНОВ V АНАЛИТИЧЕСКОЙ ГРУППЫ 78 KB
  Тема: ЧАСТНЫЕ РЕАКЦИИ КАТИОНОВ V АНАЛИТИЧЕСКОЙ ГРУППЫ. Умения: Отработать практические навыки и углубить теоретические знания по частным реакциям катионов пятой группы. Нитраты хлориды сульфаты и ацетаты катионов пятой группы хорошо растворимы в воде. Соли других катионов этой же группы также подвергаются гидролизу и имеют кислую реакцию среды.
36804. Исследование интегральных оптронов 930.29 KB
  Справочные данные оптронов: АОД101Б: Обратное выходное напряжение = 100 В Обратное входное напряжение = 35 В Напряжение изоляции = 100 В Постоянный или средний входной ток = 20 мА Импульсный входной ток = 100 мА Температура окружающей среды 60.70 0САОТ101БС: Коммутируемое напряжение = 15 В Обратное входное напряжение = 15 В Напряжение изоляции = 20 В Входной ток = 20 мА Выходной ток при Iвх.