Uploaded by Вариан Ринн

Разбор КР 2023

advertisement
КР 2023
Разбор задания
Команда
Задержка
DJNZ
2 такта
SETB
1 такт
CLR
1 такт
JB
2 такта
RETI
2 такта
1. Логическая
функция
Какая логическая
функция выполняется на
метке task1?
Чему равны ее
аргументы и результат?
1. Логическая
функция
Какая логическая функция выполняется на метке task1?
anl
= &
=Ʌ
orl
=|
=V
cpl
=^
= ̅̅̅̅̅̅̅
F (X,Y,Z) = ^((X Ʌ Y) V (X Ʌ ^Z))
1. Логическая
функция
Чему равны ее
аргументы и результат?
1. Логическая
функция
Чему равны ее
аргументы и результат?
13o = 11d
1. Логическая
функция
Чему равны ее
аргументы и результат?
13o = 11d
Область прямо
адресуемых бит:
20h - биты 0-7
21h – биты 8-15
11  3 банк
1 1 1 0 1 1 1 0
1. Логическая
функция
Чему равны ее
аргументы и результат?
3 банк
R1 = 04
@R1 = 0x45 = 0100_0101
X=1
Y=0
22h = 0xF7 = 1111_0111
22h.3 = 0
Z=0
1. Логическая
функция
Чему равны ее аргументы
и результат?
F (X,Y,Z) =
^((X Ʌ Y) V (X Ʌ ^Z))
X = 1, Y = 0, Z = 0;
F = ^(1*0 + 1*(^0)) = 0
2. Прерывания
Какое прерывание будет
завершено первым и
почему?
2. Прерывания
Какое прерывание будет
завершено первым и
почему?
Порядок вызова:
int1  int0
2. Прерывания
Какое прерывание будет
завершено первым и
почему?
Порядок вызова:
int1  int0
f=0
ip = 31h = 0011_0001
Приоритет int0 выше int1
 Завершатся сначала int0
потом int1
3. Длительность
импульса
Сколько будет длиться по
времени импульс на
выходе порта Р1.7?
3. Длительность
импульса
Сколько будет длиться по
времени импульс на
выходе порта Р1.7?
t=T*N
N = R3 + R5 + R6 +
?? R4 ??
3. Длительность
импульса
Сколько будет длиться по
времени импульс на
выходе порта Р1.7?
t=T*N
int0  flg = 1
int1  flg = 0
3. Длительность
импульса
Сколько будет длиться по
времени импульс на выходе
порта Р1.7?
t=T*N
int0  flg = 1
int1  flg = 0
N = (R3 + R5 + R6 + R4)*2 =
10 + D6 + F7 +82 = 4BE = 1 214
3. Длительность
импульса
Сколько будет длиться по
времени импульс на
выходе порта Р1.7?
t=T*N
N = 1 214
T = 1/24*12 = 0,5 мкс
1 214 *0.5 = 607 мкс
4. Значение
порта P1
Чему будет рано значение
порта P1 после завершения
работы программы?
4. Значение
порта P1
Чему будет рано значение
порта P1 после завершения
работы программы?
20h.2 = Y = 0
20h.1 = X = 1
20h.0 = flg = 0
20h = 1011_1YXFlg =
1011_1010 = BA
BC  BA
Download