Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Трасса индексной адресации в режиме МК.

Отчет

 

О лабораторной работе по АСВТ №5

«Способы адресации»

 

 

Выполнил

Студент гр. 142

Майоров Г. О.

Проверили

Конов В. В.

Щербакова О. В.

 

 

Рязань 2012

Цель работы.

Изучение способов адресации данных в МП-86 и микропрограммирование команд с различными режимами адресации.

Задание.

SAR 300H[DI] AND CX, [BX] ADD [160H], 100H

 

Кодирование команд.

Для удобочитаемости, части команд с различным значением отделены друг от друга пробелом. Между тетрадами в двоичном виде поставлены точки.

Команда Код команды в двоичном виде Код команды в 16-ричном виде
SAR 300H[DI] 1101.0001. 10 11.1 101 0000.0011. 0000.0000 D3BD
AND CX, [BX] 0010.0001. 11 10.1 111 230F
ADD [160H], 100H 1000.0101. 11 10.0 110 0000.0001. 0110.0000 0000.0001. 0000.0000  
HALT 1111.1111. 0000.0000 FF00

 

 

  SAR 300H[DI] AND CX, [BX] ADD [160H], 100H
Тип команды RM RRM RMI
Режим адресации Индексная Косвенно-регистровая Непосредственная
Reg КОП   КОП
R/m      
Mod      
1 байт - КОП 1101 0001 0010 0001 1000 0101
2 байт mod 111 r/m mod reg r/m mod 000 r/m
2 слово Disp H, Disp L - Disp H, Disp L
3 слово - - Data H, Data L

Конечная программа в шестнадцатеричном виде.

ADDR           0A 0C
WORD D3BD   230F       FF00

Микропрограмма выборки команд.

Адрес МК Операция Поле Значение Функция
  ARAM: = IP IP: = IP + 2 B WM ALU SRC DST CONST C IP ARAM: = RGB R + S + C(0) CONST, RGB Запись в РЗУ Размер инкр-та
  Чтение ОП RGK: = RGR Дешифрация MEM B DST CHA E Чтение слова RGK РЗУ: = RGR JMAP

 

Микропрограммы формирования адреса.

1. SAR 300H[DI]

Адрес МК Операция Поле Значение Функция
  ARAM: = IP IP: = IP + 2 B WM SRC ALU DST Const C IP ARAM: = RGB CONST, RGB R + S + C(0) Запись в РЗУ Размер инкр-та
  Чтение ОП RW: = RGR MEM B DST F Чтение ОП RW RW: = RGR
  RW: = RW + DI ARAM: = RW A B ALU DST WM JFI CHA F DI RW R + S + C0 RW: = SDA ARAM: = SDA JMP CRTN

 

2. AND CX, [BX]

Адрес МК Операция Поле Значение Функция
  ARAM: = BX B SRC ALU WM JFI CHA   BX ARAM: = RGB Const, RGB R + S + C0 JMP CRTN

 

3. ADD [160H], 100H

Адрес МК Операция Поле Значение Функция
0B ARAM: = IP IP: = IP + 2 B WM SRC ALU DST Const C IP ARAM: = RGB CONST, RGB R + S + C(0) Запись в РЗУ Размер инкр-та
0C RW: = RGR MEM B DST F Чтение ОП RW RW: =RGR
0D ARAM: = RW B WM CHA JFI F RW ARAM: = RGB CRTN JMP

 

 

Микропрограммы операций.

1. SAR 300H[DI]

Адрес МК Операция Поле Значение Функция
  П/пр-ма МК 10 JFI CHA Const   JMP CJS Addr
  Чтение ОП RW: = RGR MEM B DST F Чтение ОП RW RW: = RGR
  SAR RW RGW: = RW A SH N WM MEM CHA F RW SAR SDA, RGW: = SDA Запись ОП JZ

 

2. AND CX, [BX]

Адрес МК Операция Поле Значение Функция
  П/пр-ма МК 14 JFI CHA Const   JMP CJS Addr
  Чтение ОП RW: =RGR MEM B DST F Чтение ОП RW RW: = RGR
  AND reg2, RW MB A ALU DST CHA F reg2 RW R& S reg2: = SDA JZ

 

3. ADD [160H], 100H

Адрес МК Операция Поле Значение Функция
  П/пр-ма МК 0B JFI CHA Const 0B JMP CJS Addr
  Чтение ОП r/m: = RGR MEM MB DST   Чтение ОП r/m r/m: = RGR
  ARAM: = IP WM B C ARAM: = RGB IP
  reg2: = RGR MB MEM DST   reg2 Чтение ОП reg2: = RGR
1A ADD reg2, r/m MA MB ALU DST   r/m reg2 R + S + C0 reg2: = SDA
1B ARAM: = RW B WM F RW ARAM: = RGB
1C [0160h]: = reg2 MA MEM WM CHA   reg2 Запись ОП RGW: = SDA JZ

 

4. HALT

Адрес МК Операция Поле Значение Функция
1E HALT JFI   STOP

 

Таблица преобразования адресов.

Начальный адрес Код операции
  1000.1011. 11 XX.X XXX
  0000.0011.11 XX.X XXX
  1101.0001. 11 10.0 XXX

 

Трасса индексной адресации в режиме МК.

CMK IP ARAM RW RGR DI SDA RGA RGB
        D3BC        
        D3BC        
                 
                 

 

<== предыдущая лекция | следующая лекция ==>
Опасно для жизни | Фольклор — коллективное устное народное творчество. Малые жанры фольклора




© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.