№ 1
Отметить слова, которые можно использовать в качестве меток при записи программ на языке ассемблера МК51:
• DELAY:
• RST:
• ALE:
• TAB:
• ADS:
№ 2
В аккумуляторе МК51 записан байт единиц. Введите команды, после выполнения которых содержимое аккумулятора обнуляется:
• XRL A,ACC
• CPL A
• XRL A,#0FFH
• INC A
• MOV A,#0
№ 1
Определить содержимое аккумулятора МК51 после выполнения команд:
MOV 97,#52H MOV A,#50H ADD A,#73 SUBB A,97• 47H.
№ 2
Оценить содержимое аккумулятора микроконтроллера МК51 после выполнения команд:
MOV A,#7 MOV B,#7 SWAP A ORL A,B CPL A• 88H.
№ 1
Записать десятичное число, двоичный код которого соответствует второму байту команды JNZ $-77.
• 177.
№ 2
Записать десятичное число, двоичный код которого соответствует второму байту команды DJNZ R5,$+47H.
• 69.
№ 3
Записать десятичное число, двоичный код которого соответствует третьему байту команды CJNE A,#61,$-50.
• 203.
№ 4
Записать десятичное число, двоичный код которого соответствует третьему байту команды CJNE @R0,#26,$+83.
• 80.
№ 1
Оценить время выполнения фрагмента программы (в мкс) при частоте кварца 2 МГц.
MOV R6, #46 M2: MOV R5, #244 DJNZ R5,$ DJNZ R6, M2• 135522.
№ 2
Оценить время выполнения подпрограммы DELAY (в мкс) микроконтроллером МК51 при частоте кварца 12 МГц с учетом вызова подпрограммы.
DELAY: MOV 94, #210 DJNZ 94,$ RET• 426.
№ 1
Оценить содержимое аккумулятора микроконтроллера МК51 после выполнения команд
MOV A, #24H MOV B, #16 DIV AB MUL AB MOV B, #0AH DIV AB SWAP A ORL A,B• 8H.
№ 2
Оценить содержимое аккумулятора микроконтроллера МК51 после выполнения команд
MOV A, #22H MOV B, #10H DIV AB MUL AB MOV B, #0AH DIV AB SWAP A ADD A,B• 4H.
№ 1
Определить содержимое аккумулятора микроконтроллера МК51 после выполнения команд:
ORG 0 MOVC A, @A+PC MOV B,SP ADD A,B SUBB A,#73• 43H.
№ 2
Записать десятичное число, двоичный код которого соответствует содержимому аккумулятора МК51 после выполнения команд:
ORG 0 MOVC A, @A+PC MOV B, SP ADD A,B SUBB A, #125• 15.
№ 1
Отметить команды, при трансляции которых используется прямой адрес байта:
• MOV B,20
• MOV SBUF,A
• DJNZ P1,M5
• CJNE A,SP,M2
• MOV A,B
№ 2
Отметить команды, при трансляции которых используется прямой адрес бита:
• SETB RS0
• ORL C,TR1
• JB 20,M1
• CLR TI
• ANL C,OV
№ 1
Оценить частоту импульсов (в кГц), которые формируются на седьмой линии порта Р3 при выполнении программы. Частота кварца 12 МГц.
ORG 0 MOV TH1, #131 MOV TMOD, #20H SETB TR1 MOV IE, #88H SJMP $ ORG 1BH MOVX A,@R1 RETI• 8.
№ 2
Оценить время выполнения подпрограммы DELAY (в мкс) с учетом ее вызова при частоте кварца 12 МГц.
DELAY: MOV TMOD, #1 MOV TH0, #HIGH(NOT(23655)) MOV TL0, #LOW(NOT(23655)) SETB TR0 M1: JBC TF0,M2 SJMP M1 M2: CLR TR0 RET• 23670.
№ 1
Отметить команды, при выполнении которых может измениться содержимое флага переноса:
• ORL C,OV
• MOV C,20
• ADDC A,20
• DA A
• DIV AB
№ 2
Отметить двухбайтовые команды:
• MOV R5,20
• ANL A,B
• ADD A,B
• PUSH ACC
• AJMP BEGIN
№ 1
Вектор прерывания, который имеет наивысший приоритет после выполнения команд:
ORG 0 MOV IE,#9FH MOV IP,#08H• 1BH.
на главную | база по специальностям | база по дисциплинам | статьи |
Другие статьи по теме