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.


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

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


 

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

8254. Джерела установки інфрачервоного (ІЧ) опромінення 64 KB
  Джерела установки ІЧ опромінення. Розподілення іч опромінення по спектру. Джерела і установки іч опромінення в області ІЧ-А, ІЧ-В, ІЧ-С. Автоматизовані установки ІЧ-обігріву і УФ опромінення Діапазон ІЧ опромінення поділяється на 3 групи...
8255. Використання в доказуванні матеріалів оперативно-розшукової діяльності 100 KB
  Використання в доказуванні матеріалів оперативно-розшукової діяльності Проблема використання матеріалів оперативно-розшукової діяльності (далі – ОРД), з допомогою яких можна отримати докази по кримінальній справі існує ще з XIX ст. до прийняття...
8256. Застосування технічних засобів при збиранні та перевірці доказів 252.99 KB
  Застосування спеціальних знань і технічних засобів субєктами кримінально-процесуального провадження при збиранні і перевірці доказів. Види науково-технічних засобів, які використовуються при збиранні та перевірці доказів...
8257. Особливості доказування по справах стосовно неосудних осіб при застосуванні примусових заходів медичного характеру 81 KB
  Особливості доказування по справах стосовно неосудних осіб при застосуванні примусових заходів медичного характеру 1. Поняття примусових заходів медичного характеру та їх види Найважливішими засобами боротьби зі злочинністю є кримінально-правові зас...
8258. Доказування у справах про злочини неповнолітніх 123 KB
  Доказування у справах про злочини неповнолітніх. Особливості провадження у кримінальних справах про злочини неповнолітніх. Предмет доказування у справах про злочини неповнолітніх. Особливості доказування у ході провадження досудового і судов...
8259. Доказування протокольної форми досудової підготовки матеріалів 91 KB
  Доказування протокольної форми досудової підготовки матеріалів. Суть протокольної форми досудової підготовки матеріалів. Діяльність органів внутрішніх справ при доказуванні протокольної форми досудової підготовки матеріалів. Процесуальний по...
8260. Процес доказування у справах з протокольною формою досудової підготовки матеріалів 34 KB
  Процес доказування у справах з протокольною формою досудової підготовки матеріалів Суттєва зміна сучасної злочинності обумовлює необхідність розробки все нових і розвитку традиційних засобів та методів боротьби з нею. Все більшої актуал...
8261. Процесуальні і криміналістичні засоби доказування: їх види 56 KB
  Процесуальні і криміналістичні засоби доказування: їх види Виходячи із змісту доказування як діяльності по збиранню, дослідженню, оцінці й використанню доказів, розрізняють процесуальні (процедурні) іпізнавальні способи й засоби доказування. Д...
8262. Слідчі і судові версії 108.5 KB
  Слідчі і судові версії. Поняття, сутність та значення слідчих та судових версій. Класифікація версій. Побудова (висунення) слідчих та судових версій. Перевірка слідчих та судових версій та їх оцінка. Поняття, сутність та значення слідч...