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.


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

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


 

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

46566. Подготовка учителя к уроку изобразительного искусства. Конспект урока и способы его оформления 20.35 KB
  Вывод: подготовка учителя к уроку ИЗО позволяет: четко осознать цель стратегические и тактические задачи; целенаправленно разработать содержание и выбрать средства организационные формы работы; спрогнозировать результаты своей деятельности. В рамках учебной деятельности складываются психологические новообразования характеризующие наиболее значимые достижения в развитии младших школьников и являющиеся фундаментом обеспечивающим развитие на следующем возрастном этапе. Усвоение в ходе учебной деятельности основ теоретического сознания...
46567. Теоретические основы композиции и тематическое рисование на уроках изобразительного искусства 20.37 KB
  Теоретические основы композиции и тематическое рисование на уроках изобразительного искусства. Обучение теоретическим основам композиции подразумевает знакомство с законами композиции средствами: ритм динамич. Формы композиции: 1. Признаки композиции.
46568. Острый мастит. Классификация. Клиника, диагностика, дифференциальная диагностика. Лечение. Показания к операции 20.39 KB
  Эхинококковые кисты печени растут очень медленно хотя иногда достигают огромных размеров и содержат 10 л и более жидкости. Чаще они бывают одиночными и локализуются в правой доле печени по встречаются и множественные кисты. Состояние больных обычно не нарушается; II стадия наблюдаются различные симптомы связанные с увеличением размеров растущей кисты оказывающей давление па окружающие органы. У ряда больных прощупывается опухолевидное образование в верхней половине живота или увеличение печени; III стадия возникают симптомы...
46569. Формирование гражданского общества в России 20.46 KB
  Зачатки гражданского общества в России начали складываться во второй половине ХIХ столетия в результате реформ Александра II отмена крепостного права реформа местного самоуправления судебная административная и другие реформы. Все это ускорило необходимые процессы модернизации русского общества. С развитием буржуазных отношений формируются крупные промышленные предприятия банки и другие субъекты капиталистических отношений что создало экономическую основу гражданского общества.
46570. Термінологічні словники як основне джерело фахової інформації 20.5 KB
  Термінологічні словники як основне джерело фахової інформації. Особливу категорію складають термінологічні словники це словники які включають терміни що стосуються окремої галузі знань або навіть певної теми та їх пояснення Словник термінів теорії груп.
46571. Особенности проблемного обучения изобразительному искусству 20.55 KB
  Особенности проблемного обучения изобразительному искусству. План: понятие ПО Проблемная ситуация и пробл вопрос проблемные задачи по изо структура проблемного урока классификация метолов обучениявывод 1Проблемное обучение это тип развивающего обучения в котором сочетается систематическая самостоятельная поисковая деятельность учащихся с усвоением ими готовых выводов науки. 3 учебнопознавательные задачи приемытехники изображ предмета 4 Структура процесса проблемного обучения представляет собой систему связанных между собой и...
46572. Метод дисконтирования при оценке недвижимости 20.6 KB
  Метод дисконтированных денежных потоков наиболее универсальный метод позволяющий определить настоящую стоимость будущих денежных потоков. Метод ДДП позволяет оценить стоимость недвижимости на основе текущей стоимости дохода состоящего из прогнозируемых денежных потоков и остаточной стоимости. Расчет стоимости объекта недвижимости методом ДДП осуществляется в следующей последовательности: 1.
46573. Роль ХХ столетия в мировой истории 20.67 KB
  Не случайно в большинстве экономически развитых стран у власти чередуются представители либеральных и умеренно-социалистических группировок. Однако подобное обстоятельство не устранило саму конкурентную борьбу лишь изменило ее формы. И хотя экономическое положение США в мировом сообществе уже не так прочно как преждетем не менее очевидно что правящая элита США будет прилагать все усилия для сохранения исключительного положения своей страны. Впрочем мировое развитие идет в направлении возрастания политического веса малых стран в мировой...