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


 

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

71522. Детали машин и основы конструирования (Курс лекций) 4.19 MB
  Курс лекций нацелен на формирование базовых знаний, необходимых для успешного последующего изучения машин, их конструкции и рабочих процессов, происходящих в них при обычных и экстремальных условиях. В свою очередь, Курс лекций базируется на знаниях, полученных при изучении естественнонаучных...
71523. Хозяйственное и трудовое право 669 KB
  Одним из основных условий успешного построения гражданского общества с рыночной экономикой является наличие у руководителей и специалистов глубоких знаний в области хозяйственного и трудового права и умение использовать их в хозяйственной практике..
71524. Лекции по курсу Истории Отечества 313 KB
  Угрофинские, финские, прибалтийские и балтийские народы, чуваши жили на территории современной России. Через территорию России проходили скифы, авары, унгры, булгары, хазары, сарматы. Были и остготы, создавшие первые государственные образования. Прародиной славян считается часть Польши...
71525. История науки и техники 140 KB
  Афины стали главным ремесленным центром Средиземноморья однако у греческих предпринимателей не хватало рабочей силы тогда они стали покупать рабов. В греческих судах каждый должен был защищать себя сам; на этих процессах истцы и ответчики изощрялись в ораторском искусстве...
71527. АНАЛИЗ КАПИТАЛА ХОЗЯЙСТВУБЩЕГО СУБЪЕКТА 312.5 KB
  Учетный аспект анализа собственного капитала предполагает оценку первоначального вложения капитала и его последующих изменений связанных с дополнительными вложениями полученной чистой прибылью накопленной с момента функционирования предприятия и другими причинами вследствие которых...
71528. История отечественного и зарубежного театра 399.5 KB
  Каждый вечер гостеприимно раскрываются двери театра и сотни зрителей приходят на радостную встречу с музыкой с прекрасным искусством оперы и балета. В сезоны же летних путешествий на залитой солнцем театральной площади в любое время дня вы можете увидеть автобусы Интуриста...
71529. Основные периоды истории математики 272.5 KB
  Периодизация истории математики часто проводится по странам общественноэкономическим формациям наиболее выдающимся открытиям. Колмогоровым периодизации основанной на оценке содержания математики: ее важнейших идей методов и результатов.
71530. Детали машин общего машиностроения 50 KB
  Задачей курса является научить студента конструировать и рассчитывать детали машин с учётом реальнодействующих сил собирать из этих деталей механизмы и машины. Всякая машина состоит из сборочных единицы и деталей. Всякий механизм состоит из соединительных деталей и соединений.