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


 

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

58149. Сенсорный пульт управления 1.2 MB
  Основными критериями при выборе элементной базы являлись требования по надежности и температурному режиму. Также большое внимание уделялось габаритным размерам электронных компонентов и наличию технической документации.
58150. Неличные формы глагола. Причастие. Причастные обороты. Герундий. Герундиальные обороты 198 KB
  Being introduced on the railways, the automatic train control will facilitate both the work of the driver and the dispatcher. Comprising all spheres of railway operation telecommunication greatly contributes to increased reliability of railway service.
58151. Общество и государство 215.5 KB
  Общество - совокупность людей, объединенных сознанием того, что у них есть общие постоянные потребности и интересы, которые могут быть удовлетворены наилучшим образом только их совместными усилиями.
58152. Кодирование информации с помощью знаковых систем 75 KB
  Информационные процессы; рассказать учащимся о кодировании информации с помощью знаковых систем; рассказать учащимся о знаках их формах и значении; развивать у учащихся интерес к предмету и к работе на ПК; воспитывать дисциплинированность целеустремленность и трудолюбие.
58153. Место неметаллических элементов в периодической системе. Особенности строения атомов. Физические и химические свойства элементов - неметаллов 41 KB
  Место неметаллических элементов в периодической системе. Физические и химические свойства элементов неметаллов. По электронному строению внешнего энергетического уровня атомов большинство неметаллических элементов являются рэлементами...
58154. Системный блок компьютера. Устройства ввода 747.5 KB
  Что относится к устройствам ввода Информация в компьютер может вводиться с помощью самых разнообразных уст ройств но не каждое из них называют устройством ввода.
58157. ЗАГАЛЬНІ ОСНОВИ ПЕДАГОГІКИ 1.73 MB
  Равенство На прошлых занятиях мы выяснили что эпоха Просвещения отводит отдельную роль Разуму. Но это не совсем тот разум о котором мы говорили раньше. возможно на дом необходимы отрывки из статьи Канта очень небольшие Две цитаты: Просвещение – выход человечества из состояния несовершеннолетия Кант; Из всех способностей человека разум представляющий собою объединение всех других развивается труднее всего и позже всего Руссо.