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

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


 

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

49243. Комбинированная газопаротурбинная установка 2.96 MB
  Схема представляет собой одноконтурную ТУК без промперегрева, в которую дополнительно введены элементы судового пропульсивного комплекса. В данной схеме на пропульсивной комплекс (т.е. на винт) работает ГТД и паровая турбина (ПТ1). Вторая паровая турбина (ПТ2) работает на электрогенератор и поэтому называется турбогенератором.
49246. Взаємозвязок рівня емпатії та самоставлення особистості 47.58 KB
  Вплив батьківського відношення на розвиток самоставлення у дитини. З перших днів життя дитини соціальне середовище представлена їй як система сімейної взаємодії. На перших порах саме батьки дитини є єдиними носіями соціальних відносин і єдиною ланкою яка опосередковує всі інші зв'язки дитини зі світом. Зупинюсь на особливостях взаємин батьки дитя що мають вирішальне значення в становленні особистості дитини її самооцінки і самоставлення.
49247. Програма пошуку оптимального варіанту купівлі нерухомості 2.26 MB
  Моя головна сторінка буде складатися з чотирьох блоків які реалізовуватимуться за допомогою тегу div. Тег div це так званий контейнер блок який може містити форматований текст зображення та ін Важливою особливістю блоків є їх здатність накладатися один на одного при верстці. Верстка div активно використовує CSS для гнучкого й зручного форматування елементів вебсторінок.Застосування тегу div Другий блок складатиметься з двох частин які будуть розміщенні вертикально одна відносно іншої.
49249. ПЛАНИРОВАНИЕ ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ ТРАКТОРОВ И АВТОМОБИЛЕЙ 79.83 KB
  ОПРЕДЕЛЕНИЕ СОСТАВА МТП И ПЛАНИРОВАНИЕ ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ ТРАКТОРОВ ПЛАНИРОВАНИЕ ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ ТРАКТОРОВ РАСЧЕТ ТРУДОЕМКОСТИ И ПРОДОЛЖИТЕЛЬНОСТИ ПРОСТОЕВ ТРАКТОРОВ НА ТО Усвоить методику и приобрести...