1.执行下列程序段中第一条指令后,(1)(P1.7)=_ __,(P1.3)=____, (P1.2)=________;
执行第二条指令后,(2)(P1.5)=______,(P1.4)=_______,(P1.3)=_______。
ANL P1,#73H
ORL P1,#38H
2.下列程序段执行后,(A)=_________,(B)=_________。
MOV A,#0FBH
MOV B,#12H
DIV AB
3.下列程序段执行后,(R0)=_ ,(7EH)=____,(7FH)=_____。
MOV R0,#7FH
MOV 7EH,#0
MOV 7FH,#40H
DEC @R0
DEC R0
DEC @R0
4.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=________,内部RAM(0AH)=___ ___,(0BH)=________
PUSH DPL
PUSH DPH
5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间?
MOV R3,#100;1
LOOP:NOP;1
NOP
NOP
DJNZ R3,LOOP;2
RET;2
6.执行下列程序段后,(P1)=_______。
MOV P1,#5DH
CPL P1.1
CPL P1.2
CLR P1.6
SETB P1.7
7.执行下列程序段后,(A)=_______,(CY)=____。
MOV A,#C5H
RL A
8.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。
MOV R0,#7EH
MOV 7EH,#0FFH
MOV 7FH,#40H
1NC @R0
1NC R0
1NC @R0
9.阅读程序说明该程序段的功能
MOV A,R1
MOV B,R2
CJNE A,B,BJ1
BJ1:JC BJ2
MOV A,R2
BJ2:MOV P1,A
10. 阅读程序说明该程序段的功能
MOV DPTR,# 0100H
MOV R0,#30H
LOOP:MOVX A,@DPTR
MOV @R0, A
INC DPTR
INC R0
CJNE R0, #61H, LOOP
RET
11. 将片内RAM 40H单元中的两位压缩BCD码转换成二进制数送到片内RAM50H单元中。
12. 已知片内RAM 40H~4FH单元中存放了8个二进制无符号数,编制程序求它们的累加和,并将其和数存放在R4, R5中。
13.将内RAM 30H单元,31H单元,32H单元中的三个无符号数相加,并将和存入R0(高位)与R1(低位)。
14.利用查表的方法编写Y=X2(X=0, 1, 2,…, 9)的程序。
三、基本应用
1.MCS-51单片机的时钟周期与振荡周期之间有什么关系, 一个机器周期的时序如何划分。
2.MCS-51内部四个并行I/O口各有什么异同 作用是什么。
3.简述MCS-51单片机的中断响应过程.
4.简述串行接口A/D转换器与并行接口A/D转换器各自的特点。.
5.简述累加器的ACC的作用。
6.简述MCS-51单片机中断的优先级。
7.简述51单片机外部ROM与RAM的区分。
8.简述中断和子程序调用的区别。
9.说明MCS-51单片机汇编语言指令和伪指令的区别。
10.说明MCS-51单片机的串行接口能否与标准RS232直接连接,为什么?
还有几道题百度不能传图片 高手请留Q或加181311695