17488

Формати і правила роботи з командами множення і ділення мікропроцесора i8086

Лабораторная работа

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

Лабораторна робота №3 З дисципліни СПіОС на тему Формати і правила роботи з командами множення і ділення мікропроцесора i8086 Мета: Ознайомитись з основними форматами і правилами роботи з командами множення і ділення мікропроцесора i8086. Вивчити основні відомості ...

Украинкский

2013-07-01

38.43 KB

1 чел.

Лабораторна робота №3

З дисципліни СПіОС

на тему

Формати і правила роботи з командами множення і ділення мікропроцесора i8086

Мета:

Ознайомитись з основними форматами і правилами роботи з командами множення і ділення  мікропроцесора i8086. Вивчити основні відомості і визначення подані у лекції.

Завдання:

Реалізувати можливість введення даних з клавіатури і вивід результату обчислення на екран.

5

SI/BL-AX*(BL/CX)

AX=5, BX=12, CX=2,   SI=9

Лістинг програми:

include 'emu8086.inc'

data segment

   ;ogoloshennia zminnyh

   AIKS DW 0

   pkey db "PRESS ANY KEY...$"

ends

stack segment

   dw   128  dup(0)

ends

code segment

start:

set segment registers:

   mov ax, data

   mov ds, ax

   mov es, ax

   ;BEGIN         

   

   ;  vyvid povidomlennia

   PRINTN "INput AX"

   

   ;  vvid chysel

   CALL SCAN_NUM

   MOV AX, CX

   PRINTN ""     

   PRINTN "INput BX"

   CALL SCAN_NUM

   MOV BX, CX

   PRINTN ""

   PRINTN "INput CX"

   CALL SCAN_NUM

   MOV AIKS, CX

   PRINTN ""

   PRINTN "INput SI"

   CALL SCAN_NUM

   MOV SI, CX

   PRINTN ""

   MOV CX, AIKS

   

   ;dilennia BL na CX

   MOV AIKS, AX

   MOV AX, BX

   CBW       ;peretvorennia baita v slovo

   MOV BX, AX

   CWD

   DIV CX

   MOV CX, AX  

   ;dilennia SI na BL

   MOV AX, SI

   CWD

   DIV BX

   MOV SI, AX    

   ;mnozgennia AX na BL/CX

   MOV AX, AIKS

   MUL CX

   

   ;vidnimannia

   SBB SI, AX

   MOV AX, SI

   PRINT "SI/BL-AX*(BL/CX)="

   CALL PRINT_NUM          

   PRINTN ""

       

   ;END

           

   lea dx, pkey

   mov ah, 9

   int 21h        ; output string at ds:dx

   

   ; wait for any key....    

   mov ah, 1

   int 21h

   

   mov ax, 4c00h ; exit to operating system.

   int 21h    

ends

 

DEFINE_SCAN_NUM

DEFINE_PRINT_NUM

DEFINE_PRINT_NUM_UNS

end start ; set entry point and stop the assembler.

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

Запускаємо програму, вводимо числа:

Після натискання Enter виводиться результат обчислення:

Висновок:  У даній лабораторній роботі було вивчено арифметичні операції множення і ділення. Особливістю асемблера є те, що при множенні операнд добутку повинен мати число біт вдвічі більше ніж множники, аналогічно у діленні операнд діленого повинен мати вдвічі більше біт ніж дільник і частка. Також множники і ділене з дільником повинні мати однакову розрядність.


 

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

77909. УПРАВЛІННЯ ПІДПРИЄМСТВОМ 296.11 KB
  Механізм і функції управління підприємством. Організаційні структури управління підприємством. Механізм і функції управління підприємством Управління підприємством процес планування організації мотивації контролю йрегулювання дій персоналу постановки стра тегічних цілей і тактичних завдань підприємства ухваления управ лінськихрішень і забезпечення іх виконання.
77910. Персонал підприємства. Мотивація і оплата праці 27.18 KB
  Мотивація і оплата праці План Мотивація трудової діяльності. Політика оплати праці. Форми і системи оплати праці. Основні з них: Надання рівних можливостей щодо зайнятості та посадового просування за критерієм результатів праці; Узгодження рівня оплати праці за її результатами та визнання особистого внеску у загальний успіх.
77912. Фінансові кошти 72.5 KB
  Його розмір визначається статутом або угодою про заснування підприємства: він сворюється за рахунок державних коштів виручки від продажу акцій а також приватних апіталів. Найбільшим за величиною джерелом формування власних фінансових коштів діючого підприємства слугують доходи від його господарської та іншої діяльноті. Важним джерелом формування і підтримання на необхідному рівні власних фінансових коштів є аморт. Значення цьогоджерела фінансових коштів зростає при застосуванні прискореної амортизації.
77913. Нематеріальні ресурси та активи 183.5 KB
  Нематеріальні ресурси частина потенціалу підприємства здатна приносити економічну вигоду протягом тривалого часу для якої характерні відсутність матеріальної основи та невизначеність розмірів майбутніх прибутків від її використання. Нематеріальні ресурси обєкти інтелектуальної власності Винаходи Корисні моделі Промислові зразки Торговельні марки ізяаки для товарів і послуг Географічне позначення Комерційне фірмове найменування Сорти рослин Породи тварин Способи захисту від недобросовісної конкуренції...
77914. Фінансування і кредитування капітальних вкладень 22.79 KB
  Фінансування і кредитування капітальних вкладень Капітальні вкладення їх види і роль у розвитку матеріальнотехнічної бази виробництва. Джерела фінансування капітальних вкладень. Планування та порядок оформлення відкриття фінансування капітальних вкладень. Довгострокове кредитування капітальних вкладень.
77915. ЭВОЛЮЦИЯ ЭВМ. АППАРАТНОЕ ОБЕСПЕЧЕНИЕ ПК 1.12 MB
  Он согласовывает интерфейс FSB Front Side Bus наружная шина процессора с внутренними линиями передачи данных адреса и управляющих сигналов. Code Cche и Dt Cche внутренние кэши команд и данных. Регенерация происходит когда контроллер памяти системы встроенный обычно в чипсет берет перерыв и обращается ко всем строкам данных в микросхеме памяти. В DRM для хранения одного бита данных используется только один транзистор и один конденсатор поэтому по технологии DRM возможно производить достаточно компактные чипы с немалой емкостью.
77916. Классификация и основные характеристики программных продуктов 546 KB
  Антивирусные программы. Процесс создания программы. Программы в зависимости от функционального применения можно условно разделить по категориям или классам. Системные программы выполняющие различные вспомогательные функции такие как: управление ресурсами компьютера создание копий используемой информации проверка работоспособности устройств компьютера вывод справочной информации о компьютере и др.