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 виводиться результат обчислення:

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


 

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

53088. Основні закономірності функціонування генів у прокаріотів та еукаріотів 94.5 KB
  У цей період ще ніхто не знав що ДНК і є речовиною – носієм генетичної інформації. Сьогодні вчені вважають що ген – це спадковий фактор функціональна одиниця генетичного матеріалу у вигляді молекули ДНК чи РНК що кодує первинну структуру поліпептиду молекул тРНК чи рРНК або взаємодіє з регуляторними білками. Генетичний апарат у бактерій складається з молекули ДНК замкненої в кільце. Гігантська кільцева молекула ДНК яка складається із функціонально неоднорідних генетичних детермінант генів дістала назву бактеріальної хромосоми.
53089. ПЕРШИЙ МОДУЛЬНИЙ УРОК ПО ТЕМІ «ЄВРАЗІЯ» В 7 КЛАСІ 67 KB
  Фізико-географічне положення і розміри Євразії. Мета: ознайомити учнів в загальному плані зі структурою та засобами вивчення теми Євразія охарактеризувати особливості фізикогеографічного положення і розмірів Євразії навчити учнів розв’язувати приклади з використанням системи проблемносимволічних сигналів ПСС застосовані як прийом активізації навчання. Унаочнення: фізична карта Євразії атласи зошитипрактикуми робочі зошити. Які частини світу історично виділені в Євразії 4.
53092. Населення Євразії 53.5 KB
  Населення Євразії. Мета: поглибити систему знань учнів про особливості населення Євразії його розселення на материку расовий етнічний та релігійний склад; поглибити вміння учнів аналізувати причини нерівномірності розселення населення розвивати навички учнів в роботі з картами атласу. Унаочнення: політична карта Євразії атласи карта Розміщення населення карта Народи світу зошитипрактикуми робочі зошити. Сучасна людина живе в Євразії 3540 тисяч років.
53093. Систематизація, узагальнення, корекція знань, вмінь та навичок учнів з теми «Євразія» 68.5 KB
  Унаочнення: фізична карта Євразії атласи зошитипрактикуми робочі зошити. Коментарі учнів до карт Євразії в підручнику та атласі відповіді на запитання вчителя по ним. Унаочнення: фізична карта Євразії атласи робочі зошити або окремі листи з різнорівневими завданнями в 4х варіантах. Найбільший півострів Євразії: а Індостан б Скандинавський в Аравійський 2.
53094. Доцільність використання контурної карти та практичні завдання по ній у шостому класі 35 KB
  Використовуючи контурну карту 6 класу Фізична карта півкуль підписати назви материків земної кулі. Використовуючи контурну карту 6 класу Карта океанів вказати рисочками напрям подорожі Христофора Колумба. Використовуючи контурну карту 6 класу Фізична карта півкуль підписати назви материків які перетинає екватор та Грінвический меридіан. Використовуючи контурну карту 6 класу План місцевості підписати пару ліній які називаються горизонталі та позначити населений пункт словами Населений пункт.
53095. Методика проведення контрольних робіт на уроках географії в 10-му класі 58.5 KB
  Учні повинні знайти з географічних джерел інформацію про площу держави кількість населення її столицю форму правління та форму устрою. Аналізуючи політичну карту світу та карту історикогеографічних регіонів учні повинні описати положення держави на карті: на якому континенті в якому регіоні які сусіди моря та океани що омивають державу і після цього зробити висновок про ЕГП держави. Природні ресурси держави. Слід розпочати аналіз промисловості з частки держави у світовому промисловому виробництві.
53096. Шкільна бібліотека у формуванні інформаційної компетентності на уроках географії 86 KB
  Географічне сприйняття інформації ЗМІ – це активна діяльність що протікає у взаємозв’язку з різними психічними процесами: мисленням мовленням почуттям волею. З огляду на незначну кількість навчальних годин з географії в 6 –х класах 2 години на тиждень і загальне навчальне перевантаження учнів в 6х класах важливу роль у формуванні інформаційної компетентності школярів відіграє шкільна бібліотека схема 2 Складаючи тематичне планування включаю ЗМІ в навчальний процес так щоб протягом однієї теми здійснювалася періодична робота з...