35399

Тема: Програмування арифметичних дій множення і розподіл.

Практическая работа

Информатика, кибернетика и программирование

Індивідуальне завдання Скласти програму яка знайде приватне чисел 99 і 9. Множення двійкових чисел без знаку. Для множення чисел без знаку призначена команда mul сомножитель_1 Розташування операндів і результату при множенні. Перший співмножник Другий співмножник Результат Байт L 16 бітів в АХ: L молодша частина результату; АН старша частина результату Слово АХ 32 біти в парі DX:X: АХ молодша частина результату; DX старша частина результату Подвійне слово ЕАХ 64 біти в парі EDX:EX: ЕАХ молодша частина результату; EDX ...

Украинкский

2013-09-09

53.5 KB

1 чел.

ССП

Практична робота №21

Тема: Програмування арифметичних дій множення і розподіл.

 

Мета: Навчитися створювати програми на асемблері, виконуючі операції множення і розподіл..

Устаткування: ПК. Програма Turbo Assembler 5.0.

  1.  Правила ТБ.
  2.  Методичні  рекомендації.
  3.  Індивідуальне завдання

Скласти програму яка знайде приватне  чисел 99 і 9.

Виписати значення результуючих регістрів і перевірити правильність обчислення.

Текст програми

masm

model small

stack 256

.data

del_b label byte

del dw 99

delt db 9

.code

  main:

   mov ax,@data

   mov ds,ax

   xor ax,ax

     mov ax,del

     div delt

     ;

     mov ax,4c00h

     int 21h

end main

del dw 99

delt db 9

- присвоение значений переменным

mov ax,del

- перенос значения переменной del в регістр ax

div delt

- операція розподілу, дільник delt

   ;

- разделитель

Результат роботи програми

Контрольні питання.

  1.  Множення двійкових чисел без знаку.

Для множення чисел без знаку призначена команда

mul сомножитель_1

  1.  Розташування операндів і результату при множенні.

Перший співмножник

Другий співмножник

Результат

Байт

AL

16 бітів в АХ: AL — молодша частина результату; АН — старша частина результату

Слово

АХ

32 біти в парі DX:AX: АХ — молодша частина результату; DX — старша частина результату

Подвійне слово

ЕАХ 

64 біти в парі EDX:EAX: ЕАХ — молодша частина результату; EDX — старша частина результату

  1.  Розподіл чисел без знаку і помилки, виникаючі в результаті розподіли.

Для розподілу чисел без знаку призначена команда

div дільник

Після виконання команди розподілу вміст прапорів невизначений, але можливе виникнення переривання з номером 0, званого «розподіл на нуль». Цей вид переривання відноситься до так званих виключень і виникає усередині процесора через деякі аномалії в обчислювальному процесі.

  1.  Розподіл чисел із знаком і помилки, що виникають в результаті розподіли

Для розподілу чисел із знаком призначена команда

idiv дільник

виникнення виключення 0 (розподіл на нуль) у разі чисел із знаком. Воно виникає при виконанні команди IDIV по одній з наступних причин:

  •      дільник рівний нулю;
  •  приватне не входить у відведену для нього розрядну сітку;

     5. Директиви опису даних, цілі двійкові числа.

Ціле двійкове число — це число, закодоване в двійковій системі счислення. У архітектурі IA-32 розмірність цілого двійкового числа може складати 8, 16 або 32 біта.

директив опису даних DB, DW і DD.

DB   - тип даних байт;

DW  - тип даних слово;

DD   - тип даних подвійне слово;


 

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

4514. Оборотные средства предприятия 105.78 KB
  Каждое предприятие, начиная свою производственно-хозяйственную деятельность, должно располагать определённой денежной суммой. На эти денежные ресурсы предприятие закупает на рынке или у других предприятий по договорам сырьё, материалы, топл...
4515. Психотерапия и экзистенциализм. Избранные работы по логотерапии 955 KB
  Психотерапия и экзистенциализм. Избранные работы по логотерапии Предисловие В этой книге содержатся, главным образом, мои работы по логотерапии, изданные за последние несколько лет. Я переиздаю те очерки, которые, как мне кажется, дадут наиболее ясн...
4516. Маркетинг в банке. Учебно-методическое пособие 1.42 MB
  Введение Переход к рыночным отношениям основывается прежде всего на оздоровлении финансов и перестройке банковской системы, формировании и развитии финансового рынка. Продвижение банковской системы к рыночной экономике во многом определяется реализа...
4517. Продуктивність, забійні показники та якість м’яса курчат-бройлерів при згодовуванні ферментного препарату лодозим Респект 110.76 KB
  Метою даної роботи було вивчення впливу ферментного препарату Респект на забійні показники та якість м'яса бройлерів. У роботі проведено вивчення літературних наукових повідомлень з даної тематики. досліджено вплив ферментного препарату на швидкість та інтенсивність росту курчат.
4518. Особенности конструирования фрез Победа для обработки зубчатого колеса 17.68 MB
  Введение В настоящее время в машиностроении нашли применение крупногабаритные зубчатые колеса модулем 30 мм и более. Для нарезания зубьев на этих колесах используют модульные дисковые и пальцевые фрезы. При фрезеровании зубьев мн...
4519. Насосні станції. Навчально-методичний посібник 1.59 MB
  Вступ Ефективність роботи над курсом Насосні станції забезпечується путівником у вигляді структурованих модулів, в яких визначена послідовність виконання навчальних дій та характер їх виконання у вигляді символів. Основні положення при виконанні р...
4520. Радиоприемные устройства. Конспект лекций 1.58 MB
  Радиоприемные устройства В упрощенном изложении представлены принципы построения, основные схемотехнические и системотехнические решения и теоретические основы радиоприемных устройств. Рассмотрены структурные схемы радиоприемных устройств различного...
4521. Слово в телеэфире: Очерки новейшего словоупотребления в российском телевещании 868.5 KB
  Введение Растущее число научных и учебно-методических публикаций, в которых общекультурные, этические, социальные проблемы рассматриваются сквозь призму языковых явлений, свидетельствует о далеко не исчерпанных возможностях отечественной лингвистики...
4522. Автоматизированные информационно-управляющие системы 194.04 KB
  Цель работы Целью работы является изучение методов статистического моделирования временных рядов. Теоретическая часть Методы моделирования одномерных временных рядов Динамика рядов показателей состояния участков территориальных систем в общем случае...