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


 

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

9393. Средства для наркоза. Снотворные средства 39.58 KB
  Средства для наркоза Натрия оксибутират - неингаляционный Усиливает ГАМК-ергические (тормозомедиатор) процессы ЦНС. Эффекты: седативный, снотворный, антигипокический. Показания: наркоз (базисный), бессонница, невроз. вм, вв, внутрь, ректально...
9394. Сущность и назначение (задачи) российского уголовного процесса 52.5 KB
  Тема №1: Сущность и назначение (задачи) российского уголовного процесса. Понятие, сущность и структура УПР. Соотношение УПР, уголовного судопроизводства и правосудия. Стадии УПР. Уголовный процесс и уголовно процессуальное п...
9395. Российское уголовно-процессуальное законодательство 34 KB
  Тема №2: Российское уголовно-процессуальное законодательство. Понятие и сущность УПРЗ. Действующее УПРЗ. Действие УПРЗ во времени, пространстве, по кругу лиц. Значение решений КС РФ. Значение Постановлений Пленума ВС...
9396. Принципы уголовного судопроизводства 63 KB
  Тема №3: Принципы уголовного судопроизводства. Понятие, сущность и значение принципов УПР. Их взаимная связь и взаимная обусловленность. В главе 2 УПК закреплена группа норм, объединенных одним названием - принципы уголовного судопроизводст...
9397. Участники уголовного процесса: государственные органы и должностные лица 51.5 KB
  Тема №4. Участники уголовного процесса: государственные органы и должностные лица. Понятие участников уголовного процесса и их классификация. Стороны в уголовном судопроизводстве. Их субъектный состав. Под участниками уголовного судопро...
9398. Участники процесса, отстаивающие свои или представляемые интересы 40 KB
  Тема №5. Участники процесса, отстаивающие свои или представляемые интересы. Потерпевший. Понятие дается в ст.42 УПК - физическое или юридическое лицо. Потерпевший - физическое лицо - которому преступлением причинен физический, имущественны...
9399. Уголовное преследование. Реабилитация 35.5 KB
  Тема №6. Уголовное преследование. Реабилитация. Понятие, сущность и основания уголовного преследования. Соотношение уголовного преследования с обвинением. Уголовное преследование одно из назначений уголовного судопроизводства...
9400. Гражданский иск. Основания, предмет и процессуальный порядок предъявления гражданского иска 33 KB
  Гражданский иск Понятие гражданского иска. Основания, предмет и процессуальный порядок предъявления гражданского иска. УПК предусматривает возможность рассмотрения гражданского иска в рамках производства по уголовному делу. Гражданский иск...
9401. Общие положения теории доказательств 100.5 KB
  Тема №8. Общие положения теории доказательств. Общетеоретические и философские проблемы доказывания в уголовном процессе. Доказательственное право не является самостоятельной отраслью права, оно является подотраслью УПП. Под доказательственным право...