Пример выполнения лабораторной работы. Для примера возьмём 4 клавиши : 4, r, f, w

Для примера возьмём 4 клавиши: 4, r, f, w

Заполним таблицу 1,где: 1 колонка- все возможные комбинации клавиш(для 4 клавиш 16 значений)

2 колонка – показание прибора

3 колонка – status

Таблица 1

Клавиши Показание прибора Status
4-r 34-52=E2  
r-4 52-34=1E  
4-f 34-46=EE  
f-4 46-34=12  
4-w 34-57=DD  
w-4 57-34=DD  
r-f 52-46=OC  
f-r 46-52=F4  
f-w 46-57=EF  
w-f 57-46=11  
r-w 52-57=FB  
w-r 57-52=05  
4-4 34-34=00  
r-r 52-52=00  
f-f 46-46=00  
w-w 57-57=00  

Проверка

Варианты заданий к лабораторной работе

№ Варианта 1 клавиша 2 клавиша 3 клавиша 4 клавиша
    a v x
  n   s b
  z x   d
  m t f  
  c g   q
  h   n d
      z q
  v   l b
  v j   d
  x a c  
  f k - l
  l = r t
  \ a / x
  x q j y
  z o w p
  p c d e
    ; r  
    t f  
  y u k d
  q u z b
  y   i o
  n a h g
  a p o h
  , [ j .
  ] k x n
  q j k c

В отчёт по данной лабораторной работе включается:

1. Краткая теоретическая часть

2. Исходный текст программы

3. Проверка (ручной пересчёт всех возможных комбинаций)

Контрольные вопросы:

1. Объясните назначение флагов N, C, DC, Z

2. Объясните,что означают буквы mov,буква L, буква W и reg0 после пробела, в команде movlw_reg0

3. Объясните назначение символа “; ”, и можно ли не писать в тексте программы слова, которые стоят после этого знака.

4. Какая информация появится в WREG после выполнения команды movlw '='?

5. Каким образом воздействует на регистр WREG команда movf STATUS,w,0?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: