Архитектура микропроцессоров и их программирование. Карягин А.П. - 20 стр.

UptoLike

Составители: 

20
1.3.2 Загрузите DEBUG. После приглашения к диалогу с помощью ко-
манды d определите:
а) размер памяти (ячейки 413h и 414h)
-d 0040:0013 <enter>
б) серийный номер
-d fe00:0 <enter>
в) дату ROM BIOS в формате mm/dd/yy по адресу FFFF5
Данные запишите в отчёт.
1.3.3 Наберите программу в машинных кодах (см. таблицу 1.2) с шага
CS:100, набирая побайтно через пробел:
-e cs:100 b8 23 ……….. cb <enter>
Выполните программу по шагам, используя команды отладчика R и T.
При этом наблюдайте как изменяется содержимое регистров микропроцессора:
-r <enter>
-t <enter>
.
.
. до команды RETF
Таблица 1.2 - Пример программы в машинных кодах
Машинный код
Команды
Мнемокод
(ассемблер)
Назначение
Команды
B82301
052500
8bd8
03d8
8bcb
90
Cb
Заполните графы таблицы 1.2 "мнемокод" и "назначение".
1.3.4 Исследуйте команду отладчика H. Возьмите несколько значений
(<значение1> и <значение2>) и объясните результаты.
1.3.5 Изучите команду отладчика A. Выпишите в отчёт все фрагменты
ассемблерных программ пп. 1.2.4 и 1.2.6 методического указания к данной ла-
бораторной работе, введите их в DEBUG, выполните по шагам, наблюдая за
измением всех компонент МП, используемых в данном фрагменте, и напишите
комментарий к каждой команде по следующему образцу:
-A cs:100 <enter>
1D60:0100 mov ax,5
1D60:0103 mov dx,9
1D60:0106 add ax,dx
1D60:0108
      1.3.2 Загрузите DEBUG. После приглашения к диалогу с помощью ко-
манды d определите:
      а) размер памяти (ячейки 413h и 414h)
              -d 0040:0013 

      б) серийный номер
                  -d fe00:0 
      в) дату ROM BIOS в формате mm/dd/yy по адресу FFFF5
      Данные запишите в отчёт.
      1.3.3 Наберите программу в машинных кодах (см. таблицу 1.2) с шага
CS:100, набирая побайтно через пробел:
      -e cs:100 b8 23 ……….. cb 
      Выполните программу по шагам, используя команды отладчика R и T.
При этом наблюдайте как изменяется содержимое регистров микропроцессора:
                            -r 
                            -t 
                             .
                             .
                             .     до команды RETF
       Таблица 1.2 - Пример программы в машинных кодах

        Машинный код           Мнемокод           Назначение
          Команды             (ассемблер)          Команды
     B82301
     052500
     8bd8
     03d8
     8bcb
     90
     Cb

        Заполните графы таблицы 1.2 "мнемокод" и "назначение".
       1.3.4 Исследуйте команду отладчика H. Возьмите несколько значений
(<значение1> и <значение2>) и объясните результаты.
       1.3.5 Изучите команду отладчика A. Выпишите в отчёт все фрагменты
ассемблерных программ пп. 1.2.4 и 1.2.6 методического указания к данной ла-
бораторной работе, введите их в DEBUG, выполните по шагам, наблюдая за
измением всех компонент МП, используемых в данном фрагменте, и напишите
комментарий к каждой команде по следующему образцу:
       -A cs:100 
       1D60:0100 mov ax,5
       1D60:0103 mov dx,9
       1D60:0106 add ax,dx
       1D60:0108

20