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

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


 

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

81356. Порядок виконання рішення про поновлення на роботі 23.92 KB
  Закону виконавчий документ про поновлення на роботі незаконно звільненого або переведеного працівника виконується негайно ч. Виконання вважається завершеним з моменту фактичного допущення працівника до виконання попередніх обовязків на підставі відповідного наказу органу який прийняв незаконне рішення про звільнення або переведення працівника. У разі невиконання власником підприємства установи організації або уповноваженим ним органом фізичною особою фізичною особою підприємцем рішення про поновлення на роботі незаконно звільненого...
81357. Виконання рішення про відібрання дитини 22.11 KB
  Під час виконання рішень про відібрання дитини державний виконавець провадить виконавчі дії з обовязковою участю особи якій дитина передається на виховання із залученням представників органів опіки і піклування а при потребі представників органів та установ освіти медичних працівників. У разі потреби державний виконавець може звернутися до суду з поданням про вирішення питання про тимчасове влаштування дитини до дитячого чи лікувального закладу...
81358. Особливості виконання рішення про виселення боржника 26.52 KB
  Щодо справ про виселення державний виконавець надає боржнику термін для добровільного виконання до 15 днів. Відсутність боржника повідомленого про день і час виселення не є перешкодою для виконання виконавчого документа. Якщо виконання здійснюється за відсутності осіб що виселяються то державний виконавець зобовязаний провести разом з описом майна його оцінку.
81359. Особливості виконання рішення про вселення стягувача 26.19 KB
  Примусове вселення полягає у забезпеченні державним виконавцем безперешкодного входження стягувача в приміщення указане у виконавчому документі та його проживання перебування у ньому. Після одержання виконавчого документа про вселення стягувача державний виконавець установлює строк для добровільного його виконання боржником. У разі добровільного виконання рішення про вселення стягувач і боржник підписують акт який передається державному виконавцеві разом із заявою стягувача про повернення йому виконавчого документа.
81360. Виконання рішення про заборону діяльності об’єднань громадян 24.42 KB
  Державний виконавець розпочинає виконання рішення про заборону діяльності обєднання громадян за заявою передбаченого законом легалізуючого органу на підставі виконавчого документа про примусовий розпуск даного обєднання громадян. Легалізуючий орган подає цю заяву до державної виконавчої служби після офіційного повідомлення в друкованих засобах масової інформації
81361. Оскарження дій (бездіяльності) державних виконавців та інших посадових осіб Державної виконавчої служби 29.8 KB
  В разі ж порушення прав та інтересів громадян законодавець надав можливість сторонам та іншим учасникам виконавчого провадження два шляхи оскарження дій посадових осіб державної виконавчої служби: адміністративний до вищестоящої посадової особи та судовий до суду. Стаття 40 Конституції України встановлює основоположні засади адміністративного порядку оскарження дій бездіяльності державних виконавців та передбачає що всі мають право направляти індивідуальні та колективні письмові звернення або особисто звертатися до органів державної...
81362. Особливості здійснення виконавчих дій відносно іноземних громадян, осіб без громадянства і іноземних організацій 21.8 KB
  Під час виконання рішень щодо іноземців осіб без громадянства та іноземних юридичних осіб які відповідно проживають перебувають чи зареєстровані на території України або мають на території України власне майно яким володіють самостійно або разом з іншими особами застосовуються положення цього Закону...
81363. Визнання та виконання рішень іноземних судів і арбітражі 23.62 KB
  Закону порядок виконання в Україні рішень іноземних судів і арбітражів встановлюється відповідними міжнародними договорами України цим Законом та іншими законами України. Клопотання про визнання і виконання рішення іноземного суду розглядається компетентним судом і після винесення ухвали про визнання та прийняття до виконання рішення іноземного суду на території України виписується виконавчий лист що і є основою для провадження виконавчих дій. Основою для виконання рішення іноземного арбітражу є наказ господарського суду та ухвала...
81364. Відповідальність за невиконання рішення, що зобов’язує боржника виконати певні дії, та рішення про поновлення на роботі 22.33 KB
  89 Закону у разі невиконання без поважних причин у встановлений державним виконавцем строк рішення що зобовязує боржника виконати певні дії та рішення про поновлення на роботі державний виконавець виносить постанову про накладення штрафу на боржника фізичну особу від десяти до двадцяти неоподатковуваних мінімумів доходів громадян; на посадових осіб від двадцяти до сорока неоподатковуваних мінімумів доходів громадян; на боржника юридичну особу від сорока до шістдесяти неоподатковуваних мінімумів доходів громадян та встановлює новий...