17489

Формати і правила роботи з командами маніпулювання бітами мікропроцесора i8086

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторна робота №4 З дисципліни СПіОС на тему Формати і правила роботи з командами маніпулювання бітами мікропроцесора i8086 Мета: Ознайомитись з основними форматами і правилами роботи з командами маніпулювання бітами мікропроцесора i8086. Вивчити основні відом

Украинкский

2013-07-01

38.76 KB

1 чел.

Лабораторна робота №4

З дисципліни СПіОС

на тему

Формати і правила роботи з командами маніпулювання бітами мікропроцесора i8086

Мета:

Ознайомитись з основними форматами і правилами роботи з командами маніпулювання бітами мікропроцесора i8086. Вивчити основні відомості і визначення подані у лекції.

Завдання:

Реалізувати можливість введення даних з клавіатури і вивід результату обчислення на екран.

5

Si and BL or AX xor (BL or CX)

AX=5, BX=12, CX=2,   SI=9

Лістинг програми:

include 'emu8086.inc'

DATA SEGMENT

   pkey DB "PROGRAMA VIDPRACIUVALA SVOE$"

ENDS

STACK SEGMENT

   DW 128 dup(0)

ENDS

CODE SEGMENT

start:

set segment registers:

   MOV AX, DATA

   MOV DS, AX

   MOV ES, AX

    

    

   PRINTN "INput four NUMERALS"

   PRINT "AX -> "

   CALL SCAN_NUM

   PRINTN ""

   MOV AX, CX

   PRINT "BX -> "

   CALL SCAN_NUM

   PRINTN ""

   MOV BX, CX

   PRINT "CX -> "

   CALL SCAN_NUM

   PRINTN ""

   PUSH CX

   PRINT "SI -> "

   CALL SCAN_NUM

   PRINTN ""

   MOV SI, CX

   POP CX

   PUSH AX

   MOV AX, BX

   CBW

   MOV BX, AX      

   

   AND SI, BX ; LOGICHNE MNOJENNIA SI I BX PERENOSYCCIA U SI

   MOV AX, SI

   PRINTN ""

   PRINT "SI&&BL="

   CALL PRINT_NUM

   

   OR CX, BX ; LOGICHNE DODAVANNIA CX I BL PERENOSYCCIA U CX

   MOV AX, CX

   PRINTN ""

   PRINT "BL || CX="

   CALL PRINT_NUM

   POP AX

   

   XOR AX, CX ; VYKLUCH ABO AX I CX PERENOSYCCIA U AX

   PRINTN ""

   PRINT "AX^(BL || CX)="

   CALL PRINT_NUM

   OR AX, SI

   PRINTN ""     

   PRINT "SI&&BL || AX^(BL || CX) = "

   CALL PRINT_NUM

   PRINTN ""

   PRINTN ""

         

   

   LEA DX, pkey ; output message

   MOV AH, 9

   INT 21H

   MOV AH, 1 ; wait for press key

   INT 21H

   MOV AX, 4C00H ; exit to operating system

   INT 21H

ENDS

DEFINE_SCAN_NUM

DEFINE_PRINT_NUM

DEFINE_PRINT_NUM_UNS  

                   

END start        

Результати роботи програми:

Запускаємо програму, вводимо числа:

Після натискання Enter виводиться результат логічних операцій:

Висновок:  У даній лабораторній роботі було вивчено логічні операції зокрема І, АБО, ВИКЛЮЧАЮЧЕ АБО. На відміну від команд множення і ділення дані логічні команди мають по два операнди і результат заноситься у перший операнд. Також у лабораторній роботі було використано стек.


 

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

77674. Особенности и преимущества внедрения современных подходов к управлению IT 92.5 KB
  Проблема управления ИТ-ресурсами и повышения эффективности ИТ-услуг стара, как и само применение этих ресурсов и услуг. Поэтому сейчас, говоря об ITSM, мы имеем в виду новые концептуальные подходы к решению тех вопросов, которые были на теоретическом уровне сформулированы...
77675. Основные проблемы философии Ф.Ницше 291 KB
  Философские труды Ницше, по большей части не предъявляют больших требований к интеллекту или образованности читателя. Их суть представляется ясной и однозначной, цели - обширными и очевидными, а язык – понятным.
77676. Первая помощь при стенокардии угрозе или развитии инфаркта миокарда 147.5 KB
  Инфаркт миокарда (infarctus myocardii) - заболевание, характеризующееся образованием некротического очага в сердечной мышце в результате нарушения коронарного кровообращения. Инфаркт миокарда наблюдается преимущественно в возрасте старше 45 лет, причем у мужчин чаще, чем у женщин.
77677. Исторические легенды и предания. Песни об отечественной войне 1812 года 102 KB
  Бесценным культурным наследием являются легенды предания и другие устные повествования отразившие древние поэтические воззрения на природу исторические представления житейскую мудрость психологию нравственные идеалы социальные чаяния и творческую фантазию башкир.
77678. Индийская философия 98.5 KB
  Так в некоторых текстах проявляется стремление объяснить внешний и внутренний мир состоящим из четырех или даже пяти вещественных элементов. Это знание не может быть истинным так как оно по своему содержанию является отрывочным не полным.
77680. Физиологическое состояние и продуктивные качества цыплят-бройлеров при инъекции и аэрозольном применении гала-вета 190.5 KB
  Цель настоящей работы –- дать физиологическую оценку эффективности использования при выращивании цыплят-бройлеров нового иммуномодулятора гала-вета как средства повышающего иммунную защиту организма выявить продуктивное действие оптимальные дозы и способы...
77681. Мониторы. Виды мониторов и их преимущества 108 KB
  Жидкий кристалл – это специфическое агрегатное состояние вещества, в котором оно проявляет одновременно свойства кристалла и жидкости. Сразу надо оговориться, что далеко не все вещества могут находиться в жидкокристаллическом состоянии.
77682. Цивилизационная концепция Н. Я. Данилевского 89.5 KB
  Исторические события ХХ века поставили под сомнение многие, казалось бы, прочно утвердившиеся научные концепции общественного развития. Прежде всего это относится к теориям общего для всего человечества постиндустриального развития, связанного с прогрессом развития средств производства...