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


 

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

49153. Микропроцессорная система, обеспечивающая выдачу кодов управления в буферное устройство 178 KB
  В данной курсовой работе разработана микропроцессорная система обеспечивающая выдачу кодов управления в буферное устройство. Система состоит из микропроцессора тактового генератора системного микроконтроллера ПЗУ параллельного интерфейса. Микропроцессорная система МПС - это вычислительная или управляющая система. Микропроцессорная система на базе комплекта КР 580.
49154. Товароведная характеристика и экспертиза четырех образцов сметаны от разных производителей, реализуемых в магазине «Гавань» 18.11 MB
  Качественная фальсификация кисломолочных продуктов может осуществляться следующими способами: разбавлением водой; разбавлением сметаны другим кисломолочным продуктом; введением чужеродных добавок; введением пищевых красителей ароматизаторов загустителей и т. Для определения фальсификации сметаны исследуют ее маркировку на соответствие требованиям НТД штриховой код на соответствие заявленному товару проводят органолептические исследования и исследования на присутствие творога крахмала мела. Неправильный процесс производства не...
49155. Расчет физических свойств природного газа при нормальных условиях 344.5 KB
  Расчет физических свойств природного газа при нормальных условиях Основные физикохимические свойства компонентов газов используемых для газоснабжения Газы Молекулярная масса кг моль Плотность при 0 С и атмосферном давлении кг м3 Критическая температура К Критическое давление МПа.
49156. Разрабка эффективного технологического процесса изготовления детали 211.5 KB
  Технология изготовления заготовки Возможные способы изготовления заготовки. Технологический процесс изготовления заготовки. Технология изготовления детали Технологический процесс.
49157. ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 5.61 MB
  Курс лекций предназначен для приобретения теоретических навыков в применении средств, позволяющих разрабатывать программные продукты на современном технологическом уровне, а также ориентироваться в CASE-средствах и системах управления проектами. Курс предусматривает знакомство с CASE-средствами, их теоретическими основами и принципами использования.
49158. Цифровые системы передачи непрерывных сообщений 391 KB
  Распределение ошибки передачи сообщения по источникам искажений. Для преобразования непрерывного сообщения в цифровую форму используются операции дискретизации и квантования. К входным преобразованиям относятся ограничение максимальных значений сообщения дискретизация и квантование непрерывного сообщения.1 где 1 эффективное значение относительной ошибки вызванной временной дискретизацией сообщения; 2 эффективное значение относительной ошибки вызванной ограничением максимальных отклонений сообщений от среднего значения; 3 ...
49159. Разработка эскизного проекта локальной вычислительной сети 1.02 MB
  Цель проекта: Разработка эскизного проекта локальной вычислительной сети ЛВС. Планирование построения сети Выбор топологии сети