17486

Вивчення способів адресації даних мікропроцесором i8086 і їх використання при пересиланні даних

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

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

Лабораторна робота №1 З дисципліни СП та ОС Мета: Вивчення способів адресації даних мікропроцесором i8086 і їх використання при пересиланні даних. Теоретичні відомості: Мікропроцесор вибирає один з семи режимів адресації за значенням поля режиму команди: регіс

Украинкский

2013-07-01

47 KB

1 чел.

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

З дисципліни «СП та ОС»

Мета:

Вивчення способів адресації даних мікропроцесором i8086 і їх використання при пересиланні даних.

Теоретичні відомості:

Мікропроцесор вибирає один з семи режимів адресації за значенням поля режиму команди: регістровий, безпосередній, прямий, непрямий, регістровий, по базі, прямий з індексуванням, по базі з індексуванням. Асемблер назначає значення відповідно до того, який вигляд мають операнди в початковій програмі. Наприклад:

MOV АХ, ВХ - асемблер закодує обидва операнди (АХ і ВХ) для регістрової адресації. При внесені операнда в квадратні дужки:

 MOV AХ, [ВХ] Асемблер закодує операнд-джерело для непрямої регістровою адресації.

З семи режимів адресації найшвидшими є регістрова і безпосередня адресації операндів, так як в такому випадку операційний блок мікропроцесора 8x86 використовує адреси регістрів (при регістровій адресації), або адреси з конвеєра команд (при безпосередній адресації). В інших режимах адресація виконується довше, тому що інтерфейс шини даних спочатку повинен обчислити адресу елементу пам'яті, отримати значення операнду і після цього передати його операційному блоку.


Завдання:

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

5

AH=BL

AL=BH

SI=CX

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

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

include 'emu8086.inc'

stack segment

dw 128 dup(0)

ends

code segment

start:

val DW 0  

PRINT "INPUT AX: "       ;vvedennia AX

CALL SCAN_NUM

MOV AX, CX

MOV VAL, AX

PUTC 13

PRINTN ""

PRINT "INPUT BX: "       ;vvedennia BX

CALL SCAN_NUM

MOV BX, CX

PUTC 13

PRINTN ""

PRINT "INPUT CX: "       ;vvedennia CX

CALL SCAN_NUM

PUSH CX

PUTC 13

PRINTN ""

PRINT "INPUT SI: "       ;vvedennia SI

CALL SCAN_NUM

MOV SI, CX

PUTC 13

PRINTN ""

MOV AH,BL           ; AH=BL AL=BH SI=CX

MOV AL,BH

MOV SI,CX

 

 

PUTC 10             ;vyvedennia resultatu

PRINTN "RESULT: "

PRINT "AX = "

MOV AX, VAL

CALL PRINT_NUM

PRINT ", BX = "

MOV AX, BX

CALL PRINT_NUM

PRINT ", CX = "

POP AX

CALL PRINT_NUM

PRINT ", SI = "

MOV AX, SI

CALL PRINT_NUM

PUTC 10

; 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.


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

Висновок:  На даній лабораторній було набуто навичок роботи з регістрами, змінними, введення-виведення даних, використано функції для виконання даного завдання.


 

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

81368. Поняття, сутність та елементи правовідносин у виконавчому провадженні 28.23 KB
  Правовідносини у виконавчому провадженні виникають між державним виконавцем з одного боку та іншими субєктами виконавчого провадження стягувачем боржником з іншого. До ознак правовідносин що виникають у виконавчому провадженні слід віднести такі: вони виникають при примусовому виконанні рішень судів та інших юрисдикційних органів та регламентовані законодавством про виконавче провадження; без волі стягувана фізичної або юридичної особи державний виконавець не має права відкривати виконавче провадження. У випадку звернення...
81369. Суб’єкти виконавчого провадження та їх класифікація 25.45 KB
  Субєкти виконавчого провадження субєкти виконавчих правовідносин учасники виконавчого провадження це носії процесуальних прав та обовязків у виконавчому провадженні. Закону учасниками виконавчого провадження є державний виконавець сторони представники сторін прокурор експерти спеціалісти перекладачі субєкти оціночної діяльності субєкти господарювання. Прокурор бере участь у виконавчому провадженні у випадку здійснення представництва інтересів громадянина або держави в суді та відкриття виконавчого провадження на підставі...
81370. Органи і посадові особи Державної виконавчої служби, їх правове становище та повноваження 24.9 KB
  Органами державної виконавчої служби є: Департамент державної виконавчої служби Міністерства юстиції України до складу якого входить відділ примусового виконання рішень; управління державної виконавчої служби Головного управління юстиції Міністерства юстиції України в Автономній Республіці Крим головних управлінь юстиції в областях містах Києві та Севастополі до складу яких входять відділи примусового виконання рішень; районні районні у містах міські міст обласного значення міськрайонні відділи державної виконавчої служби відповідних...
81371. Державний виконавець як обов’язковий суб’єкт виконавчого провадження, його обов’язки та права 29.09 KB
  Державний виконавець у процесі здійснення виконавчого провадження має право: проводити перевірку виконання боржниками рішень що підлягають виконанню відповідно до цього Закону; здійснювати перевірку виконання юридичними особами всіх форм власності фізичними особами фізичними особами підприємцями рішень стосовно працюючих у них боржників; з метою захисту інтересів стягувача одержувати безоплатно від органів установ організацій посадових осіб сторін та учасників виконавчого провадження необхідні для проведення виконавчих дій...
81372. Роль суду у виконавчому провадженні 22.06 KB
  Роль суду у виконавчому провадженні є досить важливою і багатоаспектною. Це полягає в тому що суд не лише здійснює контроль у виконавчому провадженні але й вирішує цілий ряд питань виконавчого провадження. Специфіка судового контролю полягає в тому що він здійснюється лише при розгляді конкретної цивільної справи судом і лише у випадку звернення особи за захистом.
81374. Сторони, їх суб’єктивні права та обов’язки у виконавчому провадженні 28.83 KB
  За виконавчим документом про стягнення в дохід держави коштів або про вчинення інших дій на користь чи в інтересах держави від її імені виступає орган, за позовом якого судом винесено відповідне рішення, або орган державної влади (крім суду), який відповідно до закону прийняв таке рішення.
81375. Теория структурного функционализма в социологии и возможность ее применения для анализа социальной работы 37.56 KB
  Структурный функционализм методологический подход в социологии и социокультурной антропологии состоящий в трактовке общества как социальной системы имеющей свою структуру и механизмы взаимодействия структурных элементов каждый из которых выполняет собственную функцию. Базовой идеей структурного функционализма является идея социального порядка то есть имманентное стремление любой системы поддержать собственное равновесие согласовать между собой различные её элементы добиться согласия между ними. Основные положения Общество...
81376. Теории социального конфликта К. Маркса и Л. Козера, их применение для анализа социальной работы 35.67 KB
  Согласно концепции Маркса именно конфликты объясняют социальные процессы и изменения именно они пронизывают жизнь общества во всех его направлениях именно конфликтами объясняется осуществление революций и переход к новому типу общества. Маркс характеризовал конфликт как естественное состояние классового основанного на частной собственности общества присущее изначально его природе. В качестве основного типа конфликта для него выступало взаимодействие между производительными силами и производственными отношениями которые на определенном...