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


 

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

12484. Блокада Ленинграда. Классный час 38 KB
  Классный час: Блокада Ленинграда Цель классного часа: совершенствование духовно патриотического развития учащихся сохранение и развитие чувства гордости за свою страну воспитывать уважительное отношение к старшему поколению памятникам войны способств
12485. Блокада Ленинграда. Операция «Искра» - прорыв блокады 32.23 KB
  Реферат По спецкурсу Великая Отечественная война на тему: Блокада Ленинграда Содержание: 1. Введение 2. Первый удар. Продвижение захватчиков к Ленинграду 3. Начало битвы за Ленинград 4. Операция Искра прорыв блокады 5. Полная ликвидация блокады 6. За
12486. Геополитические последствия блокады Ленинграда 18.42 KB
  Геополитические последствия блокады Ленинграда Геополитика географическая политика; греч. γη земля πολιτική государственные или общественные дела наука о контроле над территорией о закономерностях распределения и перераспределения сфер влияния центров силы...
12487. Снятие Блокады Ленинграда 12.07 KB
  Снятие Блокады Ленинграда. День воинской славы России День снятия блокады города Ленинграда 1944 год отмечается в соответствии с Федеральным законом от 13 марта 1995 года № 32ФЗ О днях воинской славы победных днях России. В 1941 году Гитлер развернул военные действия н
12488. Английский холокост в Бенгалии 22.2 KB
  Английский холокост в Бенгалии Историю пишут те кто выиграл войну а не те кто ее проиграл. Неудивительно что именно англичане и американцы авторы истории Второй Мировой Войны. Нам объясняли что война была необходима что бы покончить с нацизмом и Гитлером. Нацизм и...
12489. Параллельный комбинационный сумматор 171.5 KB
  Лабораторная работа №1. Параллельный комбинационный сумматор. Закон функционирования параллельного комбинационного сумматора определяется следующей таблицей: В таблице обозначены: аi значение цифры 1го слагаемого; вi значение цифры 2го слагаемого; Рi...
12490. Учебно-методическое пособие по дисциплине «Теория автоматов» 13.21 MB
  Учебно-методическое пособие по дисциплине Теория автоматов Направление 230100 Информатика и вычислительная техника Специальность 230101 Вычислительные машины комплексы системы и сети Учебно-методическое пособие Курс Теория автоматов является базовым при
12491. Выделение первого редукционного тельца. Оплодотворение 81.47 KB
  Препараты к занятию Оплодотворение Вхождение сперматозоида в яйцеклетку совершается у животных на разных стадиях развития яйцеклеток: у аскариды птиц и некоторых млекопитающих оно происходит на стадии ооцита первого порядка т.е. еще до выделения первого редукци
12492. Составить список учебной группы, включающей n человек 657.5 KB
  Отчет по лабораторной работе №3 по дисциплине Языки программирования Задание: Составить список учебной группы включающей n человек. Для каждого учащегося указать фамилию дату рождения день месяц год год поступления в ВУЗ экзаменационные оценки за первые два ...