各位大侠帮忙做下这几道单片机的题可以吗 等着急用 后天就考试了 求每一题能详细一点 谢谢!!!

1.执行下列程序段后,(P1)=_______。
MOV P1,#5DH
CPL P1.1
CPL P1.2
CLR P1.6
SETB P1.7

2.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。

3.设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H),下列程序执行后,结果如何?
(20H)= (21H)= (22H)= (23H)= CY= A= R0= R1=
CLR C
MOV R2,#3
LOOP:MOV A,@R0
ADDC A,@R1
MOV @R0,A
INC R0
INC R1
DJNZ R2,LOOP
JNC NEXT
MOV @R0,#01H
SJMP $
NEXT:DEC R0
SJMP $
4.比较两个ASCII码字符串是否相等。字符串长度在内部RAM 31H单元,两字符串的首地址分别为41H、51H。如果两个字符串相等,则置内部RAM 30H单元为00H,否则,置30H单元为FFH。
MOV R0,#41H
MOV R1,#51H
MOV R2,31H
LOOP1:MOV A,@R0
CLR C
,@R1
JNZ LOOP2
INC R0
INC R1
,LOOP1
MOV 30H,#00H
RET
LOOP2:MOV 30H,#0FFH
RET

5.根据以下要求,补齐程序:
多字节加法。假定有两个4B的十六进制数2F5BA7C3H和14DF35B8H,分别存放在40H和50H为起始地址的单元中(先存低位),求这两个数的和,并将和存放到起始地址为40H的单元中区。
ORG 0000H
JIA: MOV R0,#40H

MOV R2,#04H
ACALL JIA1
HERE: AJMP HERE
ORG 0300H
JIA1:
JIA2: MOV A,
ADDC A,@R0
MOV ,A
INC R0
INC R1
DJNZ R2,

END

6.阅读下列程序段并完成注释。
MOV A,#0EFH
MOV B,A ;(B)=
CLR C
ADDC A,B ;(A)=
SUBB A,#10H ;(A)=
MOV B,#02H
MUL AB ;(A)= (B)=
RR A ;(A)=

7.阅读下列程序段并完成注释。
MOV A,#F0H
MOV B,A ;(B)=
ADD A,B ;(A)=
CLR C
SUBB A,#10H ;(A)=
MOV B,#02H
DIV AB ;(A)= (B)=

8.已知在内部RAM从LIST单元开始依次存放了0~9这10个数,执行了下列程序后,(A)= ,(B)= 。
MOV R0,#LIST
MOV R2,#10
MOV R4,#0
LOOP1:MOV A,@R0
ADD A,R4
MOV R4,A
INC R0
DJNZ R2,LOOP1
MOV B,#10
MUL AB
RET
9.设计MCS-51单片机系统,扩展16K的片外数据存储器和8K的片外程序存储器。

10.假设单片机的晶振频率f=6MHZ;要求利用定时器T1的工作方式1利用查询、中断两种方法实现周期为100μs的方波信号。

11.假设设备以波特率9600bps进行串行通信,利用单片机内部定时器T1作为波特率发生器,试计算T1的计算初值。

第1个回答  2013-01-12
这样的考试简直是毁灭了一代人!!!追问

你是受害者?

追答

我都过来十多年了!
尽是些无用的东西!

第2个回答  2013-01-13
你是三江的吗?追问

你也考这个啊

追答

是啊

相似回答