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

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


 

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

69782. ОСНОВНЫЕ НАПРАВЛЕНИЯ ОРГАНИЗАЦИИ ОПЛАТЫ ТРУДА РАБОТНИКОВ УП «УКС МИНГОРИСПОЛКОМА» 221.78 KB
  Цель исследования: определить и проанализировать формы и системы оплаты труда выявить направления их совершенствования на предприятии. Задачи исследования: изучить экономическое содержание оплаты труда на предприятии; провести анализ форм и систем оплаты труда в УП УКС Мингорисполкома...
69783. Принципы подготовки газетных изданий к печати 103.45 KB
  Так как внешний вид стиль красота газеты зависит от того как вы создадите макет: поместите колонки вставите рисунки выберете шрифт для текста насколько сделаете его красочным и многое другое. Этим термином обозначают цифровую подготовку текста и изображения пригодных...
69785. Социально-педагогическая профилактика агрессивного поведения подростка в информационно-игровой деятельности 226.31 KB
  Актуальность этого вопроса заключается в том что в последнее время стало популярным ругать во всем компьютеры и видеоигры СМИ массово транслируют как очередной подросток в американской школе убил своих одноклассников якобы изза того что он увлекался видеоиграми.
69786. Основные эволюционные алгоритмы 169.92 KB
  В общем виде эволюционный алгоритм – это оптимизационный метод, базирующийся на эволюции популяции “особей”. Каждая особь характеризуется приспособленностью – многомерной функцией ее генов. Задача оптимизации состоит в максимизации функции приспособленности.
69788. Разработка комплекса технических, эксплуатационных и наладочных мероприятий для устранения неисправностей 728.04 KB
  За сравнительно короткий срок станки с электронными системами программного управления ЭСПУ зарекомендовали себя как эффективное автоматизированное оборудование позволяющее достигнуть высоких технических и экономических показателей решить ряд важных социальных задач.
69789. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ СИСТЕМЫ УПРАВЛЕНИЯ ПЕРСОНАЛОМ 158 KB
  Концепция управления персоналом система теоретико-методологических взглядов на понимание и определение сущности содержания целей задач критериев принципов и методов управления персоналом а также организационно практических подходов к формированию механизма ее реализации...