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

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


 

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

55979. Звуки і букви 26.5 KB
  Усвідомлене й міцне засвоєння теоретичного матеріалу є необхідною базою для формування навичок грамотного письма. До того ж схеми-опори допомагають вирішити проблему переводу теоретичного матеріалу в практичні вміння.
55982. Літературно-музична композиція, присвячена Дню народження Тараса Шевченка 79.5 KB
  Мета: Поглибити знання учнів про життя видатного сина українського народу - Т.Г.Шевченка. Розвивати творчі здібності учнів, спонукати їх до власної творчості; Виховувати любов і повагу до традицій нашого народу, патріотизм.
55983. Taras Hryhorovych Shevchenko – poet, citizen artist 49.5 KB
  Equipment: multimedia projector, computers, audio CDs with songs based on Shevchenko’s poems. The classroom is decorated with reproductions of T.H. Shevchenko’s paintings, samples of Ukrainian embroidery and guilder rose (калина). The first slide of computer presentation reads
55985. Наша дума, наша пісня не вмре, не загине… 504 KB
  Важко,через сніги і морози, пробивається цього року весна. Але знаменна вона тим, в березневі дні народився геніальний співець і пророк нації Т. Шевченко. Він не просто поет, він – Пророк і Учитель.
55986. Свіча Шевченкова горить… 13.39 MB
  Мета заходу: викликати у студентів інтерес до постаті Великого Кобзаря; виховувати почуття патріотизму, національної гордості за свій народ і його видатних людей Звучить мелодія кобзи. Звук стихає, під тихий звук кобзи ведучі, одягнені в українські вишиванки – хлопець і дівчина студенти.
55987. Наша дума, наша пісня не вмре, не загине! 68.82 KB
  В похилій хаті край Над ставом чистим і прозорим Життя Тарасику дала Кріпачка мати вбита горем. Ведучий: Скільки тих шляхів на світі і куди вони всі ведуть Увечері сяде дід на призьбі малий Тарас коло нього показує дід на темне небо на зорі.