Студентам > Курсовые > Вычислительные системы и микропроцессорная техника 
Вычислительные системы и микропроцессорная техникаСтраница: 10/11
 
   
  
 
КОНЕЦ 
  
Для нормального функционирования
программы необходимо предварительно занести входной код, предварительно
поделенный на байты в следующие ячейки памяти: 0800Н - 0803Н (в 0800Н - 
крайний левый  байт кода и т.д.) и 0804Н - 0807Н (в 0804Н -  крайний левый 
байт кода и т.д.) 
  
 
  | 
   Адрес 
   | 
  
   Код 
   | 
  
   Метка 
   | 
  
   Команда 
   | 
  
   Комментарий 
   | 
  
 
  | 
   0809 
   | 
  
   16 
   | 
  
     
   | 
  
   MVI
  D,O2H 
   | 
  
   Счетчик = 2 
   | 
  
 
  | 
   080A 
   | 
  
   02 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   080B 
   | 
  
   3A 
   | 
  
   M1 
   | 
  
   LDA
  0803H 
   | 
  
   Загрузка первого
  справа байта кода в аккумулятор 
   | 
  
 
  | 
   080C 
   | 
  
   03 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   080D 
   | 
  
   08 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   080F 
   | 
  
   E6 
   | 
  
     
   | 
  
   ANI
  07H 
   | 
  
   Маскирование 3
  последних бит аккумулятора 
   | 
  
 
  | 
   0810 
   | 
  
   07 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0811 
   | 
  
   FE 
   | 
  
     
   | 
  
   CPI
  02H 
   | 
  
   Сравнение аккумулятора
  с 010В 
   | 
  
 
  | 
   0812 
   | 
  
   02 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0813 
   | 
  
   CA 
   | 
  
     
   | 
  
   JZ
  M2 
   | 
  
     
   | 
  
 
  | 
   0814 
   | 
  
   37 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0815 
   | 
  
   08 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0816 
   | 
  
   A7 
   | 
  
     
   | 
  
   ANA
  A 
   | 
  
   Обнуление флага
  переноса 
   | 
  
 
  | 
   0817 
   | 
  
   3A 
   | 
  
     
   | 
  
   LDA
  0800H 
   | 
  
     
   | 
  
 
  | 
   0818 
   | 
  
   00 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0819 
   | 
  
   08 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   081A 
   | 
  
   1F 
   | 
  
     
   | 
  
   RAR 
   | 
  
     
   | 
  
 
  | 
   081B 
   | 
  
   32 
   | 
  
     
   | 
  
   STA
  0800H 
   | 
  
     
   | 
  
 
  | 
   081C 
   | 
  
   00 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   081D 
   | 
  
   08 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   081E 
   | 
  
   3A 
   | 
  
     
   | 
  
   LDA
  0801H 
   | 
  
     
   | 
  
 
  | 
   0820 
   | 
  
   01 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0821 
   | 
  
   08 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0822 
   | 
  
   1F 
   | 
  
     
   | 
  
   RAR 
   | 
  
     
   | 
  
 
  | 
   0823 
   | 
  
   32 
   | 
  
     
   | 
  
   STA
  0801H 
   | 
  
     
   | 
  
 
  | 
   0824 
   | 
  
   01 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0825 
   | 
  
   08 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0826 
   | 
  
   3A 
   | 
  
     
   | 
  
   LDA 0802H 
   | 
  
     
   | 
  
 
  | 
   0827 
   | 
  
   02 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0829 
   | 
  
   08 
   | 
  
     
   | 
  
     
   | 
  
   Последовательный
  сдвиг 
   | 
  
 
  | 
   082A 
   | 
  
   1F 
   | 
  
     
   | 
  
   RAR 
   | 
  
   байтов кода вправо 
   | 
  
 
  | 
   082B 
   | 
  
   32 
   | 
  
     
   | 
  
   STA
  0802H 
   | 
  
     
   | 
  
 
  | 
   082C 
   | 
  
   02 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   082D 
   | 
  
   08 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   082E 
   | 
  
   3A 
   | 
  
     
   | 
  
   LDA
  0803H 
   | 
  
     
   | 
  
 
  | 
   082F 
   | 
  
   03 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0830 
   | 
  
   08 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0831 
   | 
  
   1F 
   | 
  
     
   | 
  
   RAR 
   | 
  
     
   | 
  
 
  | 
   0832 
   | 
  
   32 
   | 
  
     
   | 
  
   STA
  0803H 
   | 
  
     
   | 
  
 
  | 
   0833 
   | 
  
   03 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0834 
   | 
  
   08 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   0835 
   | 
  
   14 
   | 
  
     
   | 
  
   INR
  D 
   | 
  
   Прибавление к
  счетчику единицы 
   | 
  
 
  | 
   0836 
   | 
  
   7A 
   | 
  
     
   | 
  
   MOV
  A, D 
   | 
  
     
   | 
  
 
  | 
   0837 
   | 
  
   FE 
   | 
  
     
   | 
  
   CPI
  20H 
   | 
  
   Сравнение значения
  счетчика с 32D 
   | 
  
 
  | 
   0838 
   | 
  
   20 
   | 
  
     
   | 
  
     
   | 
  
     
   | 
  
 
  | 
   083A 
   | 
  
   7A 
   | 
  
   M2 
   | 
  
   MOV
  A, D 
   | 
  
     
   | 
  
 
  | 
   083B 
   | 
  
   32 
   | 
  
  
    |    |