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   - тип даних подвійне слово;


 

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

64135. Товароведная характеристика, таможенная экспертиза бумажно-беловых товаров и организационно-экономические условия их реализации 4.22 MB
  Во втором разделе проводится экспериментальное исследование трех образцов офсетной бумаги с целью выявления отклонений от норм. История происхождения бумаги. Ассортимент бумаги Дефекты бумаги.
64136. Технічне обслуговування струменевого принтера Canon Pixma IP8500 4.13 MB
  За принципом друку текстової та графічної інформації принтери поділяються на: матричні голчасті; струменеві; лазерні. У цьому типі принтерів використовується для друку друкуюча головка ПГ яка містить одні чи два ряди тонких голок. Якість друку в цих принтерах поліпшується при друку інформації...
64137. Электроснабжение кузнечного цеха завода экскаваторов 4.02 MB
  Цель курсового проекта является проектирование системы электроснабжения цеха кузнечного завода экскаваторов. Курсовой проект состоит из пяти частей Расчёт электрических нагрузок Расчёт распределительной сети цеха Расчёт КТП Расчёт токов КЗ...
64139. Розробка схеми генератора низьких частот та керівництво по експлуатації 2.9 MB
  Підсилювачі електричних сигналів, застосовуються в багатьох областях сучасної науки й техніки. Особливо широке застосування підсилювачі мають у радіозв'язку й радіомовленні, радіолокації, радіонавігації, радіопеленгації...
64140. Организация технического обслуживания и ремонта стрелочных электроприводов 2.52 MB
  Стрелочные электроприводы предназначены для перемещения остряков стрелочного перевода из одного крайнего положения в другое, их запирания и контроля положения стрелок, включенных в электрическую централизацию. Кроме этого они должны контролировать промежуточное положение остряков и взрез стрелки.
64141. Оценка эффективности использования основных средств ФКУ ИК-3 УФСИН России по Республике Марий Эл 2.62 MB
  Предметом исследования является оценка эффективности использования основных средств ФКУ ИК3 УФСИН России по Республике Марий Эл. Цель работы –рассмотрение вопросов связанных с оценкой эффективности использования основных средств для выработки рекомендаций и путей повышения использования основных средств.
64143. Разработка предложений по развитию MICE-туризма в Санкт-Петербурге на период 2015-2020 годов 2.32 MB
  Целью дипломного проекта является разработка предложений, которые влияют на увеличение потока деловых туристов в Санкт-Петербург посредством создания всех необходимых условий для развития MICE-индустрии.