Студопедия

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

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

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






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

    Отчет

     

    О лабораторной работе по АСВТ №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 :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.