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.


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

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


 

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

74591. Современное состояние и перспективы развития токсикологии отравляющих и сильнодействующих ядовитых веществ 114.5 KB
  Значительная часть американских химических боевых средств размещена и за пределами национальной территории: в Южной части Тихого океана (атолл Джонсоне) и в Германии. Общий объём ОВ, находящихся только на территории Германии
74592. Отравляющие и сильнодействующие ядовитые вещества нервно-паралитического действия. Клиника, диагностика и лечение 126 KB
  Это объясняется следующими свойствами ФОВ: а высокой токсичностью в десятки раз и сотни превышающая токсичность старых ОВ ультраяды один вдох смертелен при концентрации 01 мг л. На тактическое использование ФОВ существенное влияние оказывают их физико-химические и токсические свойства. После возникновения клинической картины отравления смертельный исход наступает обычно быстрее чем при поражении другими ФОВ. Способы доставки ФОВ: авиабомбы артиллерийские химические снаряды мины фугасы специальные распылители...
74593. Отравляющие и сильнодействующие ядовитые вещества общеядовитого действия. Клиника 29.97 KB
  Физикохимические и токсические свойства синильной кислоты цианидов оксида углерода нитробензола серо водорода акрилнитрила динитроортокрезола и др. Некоторые органические соедине ния синильной кислоты употребляются в сельском хозяйстве в добывающей промышленности могут встречаться поражения людей этими соединениями. снарядами снаряженными смесью синильной кислоты и треххлористого мышьяка. синильной кислоты и хлорциана опасность синильной кислоты в полевых условиях оказалась не существенной изза низкой устойчивости ее паров в...
74594. Отравляющие и сильнодействующие ядовитые вещества удушающего действия. Клиника. Диагностика и лечение 35.16 KB
  Для клинической картины интоксикации этими ОВ типично развитие острого отека легких который и является основной причиной гибели пораженных. Газобаллонные пуски хлора предпринятые немецкими милитаристами 22 апреля 1915 года вызвали массовое поражение токсическим отеком легких. Военному врачу нужно быть готовым к оказанию помощи больным с токсическим отеком легких и в мирное время. ОВ удушающего действия фосген и дифосген вызывают развитие токсического отека легких без выраженных резорбтивных признаков.
74595. Отравляющие вещества раздражающего действия 23.47 KB
  Изучить патологию клинику и лечение поражений ОВ раздражающего действия. Рассмотреть медицинские средства профилактики оказания помощи и лечение поражений ОВ раздражающего действия. Бадюгина Материальное обеспечение: Таблицы по ОВ раздражающего действия.
74596. Отравляющие и сильнодействующие ядовитые вещества психотомиметического действия. Клиника, диагностика и лечение 71.5 KB
  Изучить патологию, клинику и лечение поражений ОВ психотомиметического действия. Изучить медицинские средства профилактики, оказания помощи и лечение поражений ОВ психотомиметического действия.
74597. Ядовитые технические жидкости 78 KB
  Знать токсикологическую характеристику ядовитых технических жидкостей. Знать медицинские средства профилактики, оказания помощи и лечение поражений ядовитыми техническими жидкостями.