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

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


 

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

6736. Дополнительные начисления к цене сделки. Суммы, подлежащие вычитанию из цены сделки 29.48 KB
  Дополнительные начисления к цене сделки. Суммы, подлежащие вычитанию из цены сделки. В соответствии со ст. 5 Соглашения от 25.01.2008 г. при определении таможенной стоимости ввозимых товаров по стоимости сделки с ними к цене, фактически уплаченной и...
6737. Метод определения таможенной стоимости по цене сделки с идентичными товарами 29.04 KB
  Метод определения таможенной стоимости по цене сделки с идентичными товарами. Цена сделки с идентичным товаром может быть принята в качестве определения таможенной стоимости только в том случае, если на момент определения таможенной стоимости товара...
6738. Метод определения таможенной стоимости по цене сделки с однородными товарами 23.29 KB
  Метод определения таможенной стоимости по цене сделки с однородными товарами. Под однородными товарами понимаются товары, не являющиеся идентичными во всех отношениях, но имеющие сходные характеристики и состоящие из схожих компонентов, произведенны...
6739. Метод определения таможенной стоимости на основе вычитания стоимости 23.32 KB
  Метод определения таможенной стоимости на основе вычитания стоимости. Рассмотренные выше методы ОТСТ базировались на цене сделки с ввозимыми, идентичными или однородными товарами. В случаях, когда первые три метода определения таможенной стоимости н...
6740. Метод определения таможенной стоимости на основе сложения стоимости 22.98 KB
  Метод определения таможенной стоимости на основе сложения стоимости. При применении метода ОТСТ на основе сложения стоимости в качестве основы для ОТСТ товара принимается расчетная стоимость товаров, которая определяется путем сложения: расходов ...
6741. Резервный метод определения таможенной стоимости товаров 23.17 KB
  Резервный метод определения таможенной стоимости товаров. Если в силу, установленными правовыми актами, условий таможенная стоимость товаров не может быть определена в результате последовательного применения рассмотренных ранее методов определения т...
6742. Сущность тарифных льгот, их виды и критерии предоставления 25.35 KB
  Сущность тарифных льгот, их виды и критерии предоставления. Неотъемлемым атрибутом в современной практике внешнеторгового регулирования является предоставление в определенных случаях государством при перемещении товаров через государственную границу...
6743. Условия предоставления тарифных льгот при осуществлении поставок в страны Таможенного союза 28.51 KB
  Условия предоставления тарифных льгот при осуществлении поставок в страны Таможенного союза. Решением Меж Гос Совета Евра ЗэС от 27.11.2009 №18 о ЕТТР в ТС РБ, РК, РФ установлено, что с 01.01.2010 вступили в силу: Протокол о предоставлении тарифн...
6744. Преференции развивающимся и наименее развитым странам 25.31 KB
  Преференции развивающимся и наименее развитым странам. В целях содействия экономическому развитию развивающихся и наименее развитых стран в рамках таможенного союза применяется Единая система тарифных преференций. Статьей 7 Соглашения о едином тамож...