КР 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