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

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


 

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

62552. Все в твоих руках! 25.03 KB
  Но для начала давайте ответим на вопрос что такое здоровье вообще ответы детей. Таким образом репродуктивное здоровье означает возможность удовлетворенной и безопасной сексуальной жизни способность к воспроизведению рождению детей и возможность решать когда и как часто это делать.
62554. Синонимы 22.43 KB
  Предметные задачи урока: расширить знания детей о синонимах учить правильно употреблять слова-синонимы в речи. Сегодня будем писать гласную которая есть в словах приятель товарищ но нет в слове друг...
62555. Урок развития речи. Письмо 30.47 KB
  Цель: Познакомить учащихся со структурой и стилистическими особенностями письма как эписталярного жанра со значением переписки в жизни людей. Мы научимся правильно писать письма родным близким и знакомым. Познакомимся со структурой письма продолжим развитие устной и письменной речи.
62556. Правописание парных согласных в конце слова 988.38 KB
  Цель урока: обеспечить условия для формирования умения правильно писать слова с парными согласными на конце слова развития орфографической зоркости; развития речи учащихся внимания памяти; развития навыков самоконтроля проверки самооценки...
62557. Повторение изученного в разделе «Синтаксис и пунктуация» 33.22 KB
  Оборудование к уроку: Компьютер; Мультимедийный проектор; Презентация слайдов по теме урока; Карточки с предложениями для их поиска по схемам; Сигнальные карточки; Раздаточный материал заданий; Призы. Синтаксический разбор предложения частичный...
62558. Воспроизводство населения 32.26 KB
  Цель урока: Формирование представления обучающихся об особенностях воспроизводства населения России его основных исторических типах с использованием новых информационно-коммуникационных технологий. Задачи: обучающие формировать представление обучающихся о воспроизводстве населения России...
62560. Значение рыб в природе и жизни человека. Промысловые виды рыб. Приготовление блюд из рыбы и морепродуктов 143.18 KB
  Цель урока: Обобщить и систематизировать знания об основных признаках представителей классов рыб о значении рыб в природе и жизни человека; о промысловых видах рыб; о способах кулинарной обработки рыбы и роли морепродуктов в питании человека.