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

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


 

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

71527. АНАЛИЗ КАПИТАЛА ХОЗЯЙСТВУБЩЕГО СУБЪЕКТА 312.5 KB
  Учетный аспект анализа собственного капитала предполагает оценку первоначального вложения капитала и его последующих изменений связанных с дополнительными вложениями полученной чистой прибылью накопленной с момента функционирования предприятия и другими причинами вследствие которых...
71528. История отечественного и зарубежного театра 399.5 KB
  Каждый вечер гостеприимно раскрываются двери театра и сотни зрителей приходят на радостную встречу с музыкой с прекрасным искусством оперы и балета. В сезоны же летних путешествий на залитой солнцем театральной площади в любое время дня вы можете увидеть автобусы Интуриста...
71529. Основные периоды истории математики 272.5 KB
  Периодизация истории математики часто проводится по странам общественноэкономическим формациям наиболее выдающимся открытиям. Колмогоровым периодизации основанной на оценке содержания математики: ее важнейших идей методов и результатов.
71530. Детали машин общего машиностроения 50 KB
  Задачей курса является научить студента конструировать и рассчитывать детали машин с учётом реальнодействующих сил собирать из этих деталей механизмы и машины. Всякая машина состоит из сборочных единицы и деталей. Всякий механизм состоит из соединительных деталей и соединений.
71531. История педагогики: Курс лекций 1.2 MB
  Цели воспитания он связывал с формированием человека-патриота главными качествами которого должны быть высокая нравственность любовь к науке знаниям трудолюбие бескорыстное служение Родине. Зарождение воспитания школы и педагогической мысли...
71532. ИСТОРИЯ АВТОМАТИЗАЦИИ ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ И ПРОИЗВОДСТВ 947 KB
  Специалист по автоматизации должен обладать поистине энциклопедическими знаниями. Современные методы проектирования рабочих машин и механизмов электромеханика силовых приводов электроника и схемотехнические решения систем управления микропроцессорные и компьютерные средства...
71533. ИСТОРИЯ ОБРАЗОВАНИЯ И ПЕДАГОГИЧЕСКОЙ МЫСЛИ 559.5 KB
  Помочь студентам осознать Историю образования и педагогической мысли как часть гражданской истории, отразившую тысячелетний сложный и противоречивый опыт человечества в организации воспитания подрастающего поколения. Подготовить их к правильному пониманию в предстоящем...
71534. ИСТОРИЯ АРХИТЕКТУРЫ. КРАТКИЙ ОБЗОР 95.5 KB
  Понятие «архитектура» происходит от греческого слова «архитектор» - главный строитель. Архитектура – каменная летопись; это часть материальной культуры человечества, которая информирует нас о жизни людей давно минувших эпох. Архитектура – «застывшая музыка».
71535. ИСТОРИЯ ГОСУДАРСТВЕННОГО УПРАВЛЕНИЯ В РОССИИ: КОНСПЕКТ ЛЕКЦИЙ 240 KB
  Складывание централизованного государства и государственное управление в России в конце XV XVIII вв. Внутренние и внешние функции Российского государства. Концепции происхождения и становления государства. Образование Древнерусского государства его важнейшие функции.