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


 

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

84830. The subject of Phonetics. Phonetics in the System of linguistics 41.5 KB
  Neither linguistic theory nor linguistic practice can do without Phonetics. Phonetics is connected with linguistic and non-linguistic sciences: acoustics, physiology, psychology, logic and others. When we look at the parts of the body which are used in speaking, we make use of information from anatomy...
84832. Некоторые методы возведения зданий 114.6 KB
  Место сопряжения оползневого тела с надоползневым коренным уступом называется тыловым швом оползня а место выхода поверхности скольжения в низовой части склона подошвой оползня. Схема оползневого склона: 1 первоначальное положение склона 2 ненарушенный склон 3 оползневое тело 4 поверхность скольжения...
84833. Соціологія особистості. Структурні елементи особистості 27.88 KB
  Особистість — це цілісна сукупність соціальних властивостей людини, що формуються та видозмінюються протягом усього життя людини у результаті складної взаємодії внутрішніх та зовнішніх чинників її розвитку та активної взаємодії з соціальним середовищем.
84834. Философия как разновидность мировоззрения 135.48 KB
  Крупнейшие и наиболее распространенные в мире национальные религии: синтоизм; индуизм; иудаизм. Часто эклектика применялась для обоснования каких-либо взглядов идей привлекательных для массового сознания но не имеющих реальной ни онтологической ни гносеологической ценности и достоверности...
84835. Міжнародні відносини у структурі суспільних відносин 220.5 KB
  Місце міжнародної проблематики в історії суспільно-політичної думки вирішальною мірою пов’язане з тенденціями та закономірностями розвитку міжнародних відносин, відбиваючи та суттєво впливаючи на них.
84836. Спрос, предложение и рыночное равновесие. Эластичность спроса и предложения 372.96 KB
  В рассматриваемой теме рассматриваются понятия, которые описывают механизм функционирования рынков экономических благ: спрос, предложение, рыночное равновесие, равновесная цена, равновесный объем производства, эластичность спроса, эластичность предложения.
84837. Теория поведения потребителя 61.25 KB
  Рынок – это экономическая система, ориентированная на потребителя. Этим обстоятельством объясняется интерес экономической науки к тому, как ведет себя потребитель, какими мотивами он руководствуется, делая выбор благ, каковы закономерности, управляющие его поведением на рынке.
84838. Исследование функций. Возрастание и убывание функций 65.09 KB
  Такие функции называют монотонными в интервале а b. Точка называется точкой максимума функции у = f x если cуществует такая окрестность точки что для всех из этой окрестности выполняется неравенство fx f. Точка называется точкой минимума функции у = f x если cуществует такая окрестность...