17489

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

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

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

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

Украинкский

2013-07-01

38.76 KB

2 чел.

Лабораторна робота №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 виводиться результат логічних операцій:

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


 

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

52108. Was ist Deutschland für uns 38 KB
  Die Musik ist eine Kunst. Ich habe Music gern. In Deutschland können Sie Philharmonie besuchen, und schöne Music hören. Hören die Werk des bekannten Musikers. Solche wie: Iogan Bach, Ludwig van Bethoven, Brahms Johannes. Horen die Werk des Großen Musikers.
52109. Сценарий выступления агитбригады молодых творческих педагогов 88.5 KB
  Карманова Деньгиденежки затем на мотив песни группы Гринджоли Разом нас багато Разом вас багато Всіх не прогодувати Председатель ПК: ах так Ну теперь держитесь отходит в сторону зовёт членов ПК Члены Пк берут транспаранты: ПК нас защитит и ходят по сцене со словами: Разом нас багато Всіх не подолати 3 раза Министр выглядывает кусает губыприносит приказ на повышение З п председателю ПК Все радуются обнимаютсяуходят со сцены Вера Васильевна: вот это да к самому министру не побоялись поехать Ирина Владимировна:...
52110. World AIDS Day is December 1st 70.5 KB
  Ukraine has an HIV/AIDS epidemic. UNAIDS estimates the number of people infected with HIV/AIDS to be between 260 000 and 590 000. The cases of HIV have doubled every year for the past three years. Experts estimate that 1.4 percent of the adult population is HIV positive or has AIDS. This is the highest rate of infection in Eastern Europe and the CIS states. Unfortunately, it is also estimated that about 90 percent of these people don't know, and arent registered with the government thus not receiving the treatment.
52111. Оглянись внимательно вокруг 49.5 KB
  Что по вашему мнению мы должны заложить в фундамент Дома личности способности здоровье окружение Стены можно сравнить с характером человека Их каких кирпичиков по вашему мнению мы возведём стены Дома личности доброта терпение любовь дружба понимание милосердие терпение уважение целеустремленностть Что может быть светом в окошке нашего дома Умение любить людей Что украшает наш дом жизнерадостность оптимизм внешность увлечения духовность И наконец что венчает любой дом Его крыша. Все названные...
52112. Активизация учащегося на уроке как фактор повышения его эффективности 136.5 KB
  В учебном заведении особое место занимают такие формы занятий которые обеспечивают активное участие в уроке каждого учащегося повышают авторитет знаний и индивидуальную ответственность учащихся за результаты учебного труда. Вопросы и их роль в активизации деятельности учащихся [7] 2. Приемы активизации [8] Уровни познавательной активности [9] Принципы активизации познавательной деятельности учащихся. [17] Факторы побуждающие учащихся к активности.
52113. АКТИВІЗАЦІЯ ПІЗНАВАЛЬНОЇ ДІЯЛЬНОСТІ УЧНІВ НА УРОКАХ УКРАЇНСЬКОЇ МОВИ ТА ЛІТЕРАТУРИ 115 KB
  Сучасний етап історичного розвитку України характеризується істотними змінами в житті її народу оновленням усіх сфер діяльності людини переоцінкою та утвердженням у свідомості нації нових світоглядних орієнтацій. Згідно із законом України Про освіту Державною національною доктриною розвитку освіти України в XXI столітті Концепцією загальної середньої освіти ми маємо здійснити кардинальний перехід від традиційного інформаційнопояснювального навчання зорієнтованого на передачу готових знань до особистісно розвивального спрямованого не...
52114. Створення на уроці умов для підвищення пізнавальної акивності учнів 130 KB
  Нові завдання шкільної освіти в Україні що спрямовані на гуманізацію та демократизацію всього навчального процесу в школі визначають нові пріоритети навчання і виховання потребують формування ініціативної особистості здатної до раціональної творчої праці. Тому ми не повинні забувати про те що сучасні діти не такі якими були ми отже вони потребують від сучасного навчання чогось нового. Формування пізнавального інтересу необхідна умова шкільного навчання. Стійкий пізнавальний інтерес ознака готовності дитини до навчання в школі.
52115. Акваріум 1.51 MB
  Мета: освітня: закріпити знання студентів про влаштування акваріуму в ДНЗ підбір рибок та правила догляду за ними.html на цій сторінці розміщені поради щодо влаштування акваріуму догляду за ним підбору риб та ін. Саме з посмішкою ви повинні заходити до малят у дитячий садок і нести їм лише позитивні емоції не забувати частіше посміхатись адже посмішка – це ключик який відкриває найпотаємніше в дитячих душах Оголошення теми і мети заняття: Сьогодні ми поговоримо про влаштування акваріуму та його мешканців. – Чи бачили ви проходячи...