17485

Вивчення арифметичних команд мікропроцесора i8086

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

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

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

Украинкский

2013-07-01

37.37 KB

1 чел.

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

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

на тему

Вивчення арифметичних команд мікропроцесора i8086

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

Мета:

Вивчити арифметичні команди мікропроцесора i8086 і правила їх використання.

Завдання:

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

5

SI+BL-AX-(BL+CX)

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

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

include 'emu8086.inc'

data segment

   ;ogoloshennia zminnyh

   A1 DW 0

   BLICX DW 0

   SIIBL 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 A1, CX

   PRINTN ""

   PRINTN "INput SI"

   CALL SCAN_NUM

   MOV SI, CX

   MOV CX, A1

   PRINTN ""

   ;dodavannia BL i CX

   MOV A1, AX

   MOV AX, BX

   CBW

   MOV BX, AX

   ADD CX, BX

   MOV BLICX, CX

   ;dodavannia SI i BL

   ADD BX, SI

   MOV AX, A1

   ;vidnimannia SI+BL i AX

   MOV SIIBL, BX

   SUB SIIBL, AX

   ;vidnimannia SI+BL-AX i BL+CX

   MOV AX, BLICX

   SUB SIIBL, AX

   PRINTN ""

   PRINT "Result: "

   MOV AX, SIIBL

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

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


 

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

8833. Использование виртуальных машин для изучения операционных систем на примере Microsoft Virtual PC 2007 1.14 MB
  Использование виртуальных машин для изучения операционных систем на примере Microsoft Virtual PC 2007 В связи с тем, что средства для создания виртуальных машин часто применяются, на практическом занятии рассмотрим использование виртуальных машин дл...
8834. Економічна система. Сутність та структура економічної системи 506 KB
  Економічна система Лекція 1 Сутність та структура економічної системи. Відносини власності. Домогосподарства, підприємства (фірми), сектори економіки, кластери, внутрішні регіони, регулятивні інститути Лекція. Типи і моделі економ...
8835. Исследование систем управления ООО ТАТУ САЛОН 1.07 MB
  Введение Сложно сказать когда появилась первая татуировка в нашей жизни, но в истории древнейшей очень много заметок о нательных рисунках, даже на мумиях были татуировки. Представляете насколько эта культура развита и сколько насчитывает тысяч...
8836. Відкриття салону татуювання і пірсингу Znak 314.14 KB
  Відкриття салону татуювання і пірсингу Znak Резюме Бізнес-план підкреслює характер підприємницької діяльності розкриває всі сторони запропонованого комерційного заходу, яким планується займатися та обґрунтовує економічну ефективність та доцільність...
8837. Бизнес - план Тату-салона: Рене Магритт 94 KB
  Бизнес - план Тату-салона: Рене Магритт Резюме. Данный проект разработан Ольшевской А.О. для оказания таких услуг как: нанесение художественных татуировок, перманентный макияж. Тату салон открывается в городе Москв...
8838. Тату салон SNAKE EYE 66.76 KB
  1 Описание предприятия 1. Тату салон SNAKEEYE 2. Адрес: Площадь помещения для Тату салона. Тату салон предоставляет услуги: татуирование, пирсинг. Организационная структура аппарата управления...
8839. Економічне мислення 140.5 KB
  Економічне мислення Сучасна дійсність висуває високі вимоги до підготовки студентів, майбутніх фахівців-економістів. Організація навчання та подальшої роботи в нових соціально-економічних умовах вимагає опори на науково-обґрунтований, а не емпірични...
8840. Економічний розвиток. Типи та моделі економічного розвитку 202 KB
  Економічний розвиток. Типи та моделі економічного розвитку. Сталий економічний розвиток. Цивілізаційний вимір економічного розвитку 1. Типи та моделі економічного розвитку Характеристика типів і моделей економічного розвитку вимагає, на...
8841. Економічні потреби та інтереси 126.5 KB
  Економічні потреби та інтереси. Центральною ланкою, головним субєктом економічних відносин суспільства є людина з її потребами та інтересами. Без людини немає економіки, так само як і життя сучасної людини неможливо уявити поза економічними ін...