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


 

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

10834. Винаходи та винахідники 55.5 KB
  Урок 20 Тема: Наука і культура Підтема: Винаходи та винахідники. Мета: Узагальнити у вправах вживання дієслова to be у різних функціях. Розвивати мовну інтуїцію пізнавальні інтереси учнів уміння логічно мислити. Обладнання: підручник True or False HO1. ХІД УРОКУ I.П
10835. Найважливіші винаходи людства. Телеграф 42 KB
  Урок 21 Тема: Наука і культура Підтема: Найважливіші винаходи людства. Телеграф. Мета: Проконтролювати знання учнями лексики теми. Практикувати учнів у читанні аудіюванні розвивати аудитивну память увагу. Обладнання: підручник текст для аудіюв
10836. РІДНА МОВА ПЛАНИ-КОНСПЕКТИ УРОКІВ 8 клас 1.17 MB
  О.П. ГЛАЗОВА РІДНА МОВА ПЛАНИ-КОНСПЕКТИ УРОКІВ 8 клас Перший семестр 2003 Передмова Посібник уміщує детальні поурочні плани для навчання української мови восьмикласників. Планування здійснене у ві...
10837. Найважливіші винаходи людства. Телефон 47 KB
  Урок 22 Тема: Наука і культура Підтема: Найважливіші винаходи людства. Телефон. Мета: Практикувати учнів у читанні науковопопулярного тексту пошуковому читанні. Систематизувати граматичний матеріал щодо способів вираження майбутнього часу в англійській мові. Об
10838. Винаходи та винахідники. Перевірити рівень мовленнєвої компетенції за темою 74.5 KB
  Тема: Наука і культура Підтема: Винаходи та винахідники. Мета: Перевірити рівень мовленнєвої компетенції за темою. Провести тематичну атестацію. Обладнання: тест НО1. ХІД УРОКУ І. ПІДГОТОВКА ДО СПРИЙНЯТТЯ ІНШОМОВНОГО МОВЛЕННЯ Aim Повідомлення теми та мети уро...
10839. Мистецтво. Життя суспільства 52.5 KB
  УРОК 24 Тема: Життя суспільства Підтема: Мистецтво. Мета: Розвивати вміння вживати лексику теми в усних висловлюваннях. Проконтролювати розуміння та обговорити текст домашнього читання. Практикувати учнів у вживанні розділових питань у порівнянні з іншими питаннями...
10840. Відвідання музею 58 KB
  УРОК 25 Тема: Життя суспільства Підтема: Відвідання музею. Мета: Практикувати учнів у діалогічному мовленні. Вчити свідомому логічному оформленню висловлювання. Узагальнити у вправах граматичний матеріал Present Tenses. Обладнання: підручник таблиця Present Tenses HO1. ПІ...
10841. Шедеври живопису 51 KB
  УРОК 26 Тема: Життя суспільства Підтема: Шедеври живопису. Мета: Практикувати учнів в аудіюванні тексту. Сприяти розвиткові пізнавальних інтересів учнів розширенню їхнього світогляду формуванню смаку. Обладнання: підручник репродукція Mona Lisa Giaconda HO1 текст дл...
10842. Корисна інформація для подорожуючого 54 KB
  УРОК 27 Тема: Життя суспільства Підтема: Корисна інформація для подорожуючого. Мета: Практикувати учнів в усних діалогічних висловлюваннях. Вчити отримувати та користуватися необхідною для подорожуючого інформацією. Вчити реагувати на репліки співрозмовника висл...