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.


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

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


 

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

26694. Геологическая характеристика и палеогеографические условия осадконакопления отложений девона, карбона и перми Восточно-Европейской платформы. Полезные ископаемые 126 KB
  В пределах ВолгоУральской области с нижневизейскими песчаными толщами связаны месторождения нефти. Месторождения нефти и газа ВЕП связаны как с палеозойскими так и мезозойскими отложениями. Месторождения бурых углей находятся в Подмосковье где они приурочены к низам визейского яруса. В ВолгоУральской антеклизе с отложениями нижнего карбона связаны крупные месторождения углей.
26695. Сибирская платформа: границы и основные структурные элементы. Геологическое строение фундамента. Полезные ископаемые 109 KB
  Некоторая часть пород принадлежит к первичноосадочным компонентам продукты переотложения первичных кор выветривания. Оленёкский выступ представлен нижнепротерозойскими терригенными отложениями метаморфизированными смятыми в пологие складки. В отложениях архея много обломочного кварцевого и глиноземистого материала источник магматические породы кислого и среднего состава. Главные результаты: впервые вскрыт и детально изучен наиболее полный разрез триасовых и юрских отложений; опровергнуты представления о непрерывном уплотнении...
26696. Алтае-Саянская область: геологическое строение и история развития. Полезные ископаемые 81 KB
  АлтаеСаянская область: геологическое строение и история развития. АлтаеСаянская горная страна охватывает горные сооружения Восточного и Западного Саян Кузнецкого Алатау Горной Шорин и Горного Алтая. Восточный Саян сложная морфоструктура сформированная на древнейших образованиях АлтаеСаянского региона. Стратиграфия и тектоника Горные породы представлены комплексами скальных вулканогенных образований сосредоточенных в восточной части Алтае Саянского региона и нескальных осадочных несцементированных грунтов в составе которых по...
26697. Основные тектонические элементы северо-западной части Тихоокеанского подвижного пояса 387 KB
  Основные тектонические элементы северозападной части Тихоокеанского подвижного пояса. Формирование ОхотскоЧукотского вулканоплутонического пояса происходило в раннем мелупалеогене. С вулканитами тесно пространственно и генетически связаны интрузии гранитоидов и более основных пород занимающие до 20 площади пояса. СРЕДИЗЕМНОМОРСКИЙ ПОДВИЖНЫЙ ПОЯС В состав Средиземномосркого подвижного пояса в пределах бывшего Советского Союза входят складчатые сооружения Карпат Горного Крыма Большого и Малого Кавказа Копетдага так называемая...
26698. Кавказское складчатое сооружение 52.5 KB
  Месторождения нефти сосредоточены в основном в Башкортостане Пермской и Оренбургской областях и в Удмуртии природного газа в Оренбургском газоконденсатном месторождении. Месторождения осадочных сидеритов и связанные c ними бурые железняки Бакальское распространены в западной мегазоне Южного Урала. Для TагильскоMагнитогорской зоны Восточной мегазоны характерны полигенные скарновомагнетитовые месторождения железных руд TагилоKушвинская гуппа Mагнитогорское и др. Kрупные месторождения хромитов Kемпирсайское PайИзское и др.
26699. Кредитный договор 62.49 KB
  Общая характеристика кредитного договора. Заключение кредитного договора и исполнение обязательств по нему. Расторжение кредитного договора...
26700. Строение фундамента ВЕП 119 KB
  Строение фундамента ВЕП Архейские и частично нижнепротерозойские отложения представляют собой толщи первичноосадочных вулканогенноосадочных и вулканогенных пород метаморфизованных в различной степени. Для расчленения пород фундамента важны данные определения абсолютного возраста. Выходы фундамента на поверхность. Рельеф фундамента и современная структура платформы В пределах ВЕП структуры первого порядка выделяются Балтийский и Украинский щиты и Русская плита.
26701. Сибирские траппы 1.13 MB
  Отложения нижнего рифея распространены на востоке платформы в КамскоБельском Пачелмском Ладожском Среднерусском и Московском авлакогенах. Местами в нижнем рифее известны вулканогенные породы: горизонты базальтовых пеплов туфов и покровы базальтов а в западных районах платформы в это время внедрялись габбродиабазовые интрузии. Возможно что первоначально эти отложения имели более широкое площадное распространение а позднее они были частично размыты и сохранились лишь в наиболее прогнутых участках платформы. На западе и в...
26702. Региональная геология» («Геология России») Часть 2. Подвижные пояса неогея 2.4 MB
  2009 г Казанский государственный университет 2009 г СОДЕРЖАНИЕ ВВЕДЕНИЕ 4 ГЕОДИНАМИЧЕСКИЕ ОБСТАНОВКИ В ИСТОРИИ РАЗВИТИЯ ПОДВИЖНЫХ ПОЯСОВ 5 УРАЛОАЗИАТСКИЙ ПОДВИЖНЫЙ ПОЯС 30 Уральская складчатая область 30 ТиманоПечороБаренцевоморская складчатая зона 41 ПайхойскоНовоземельская складчатая зона 46 АлтаеСаянская область 50 СаяноЕнисейская область 59 ТуруханоНорильская зона поднятий 59 Складчатое сооружение Енисейского кряжа 59 Cкладчатое сооружение Восточного Саяна 61...