单片机原理及应用复习题和答案 联系客服

发布时间 : 星期一 文章单片机原理及应用复习题和答案更新完毕开始阅读

19、编写程序,将片外RAM20H—25H单元清零。 20、编写程序,请将ROM3000H单元内容送R7。

21、已知片外RAM 30H中有一数BBH,令低4位不变,高4位取反,试编出相应的程序。 22、设MCS-51单片机片内RAM 30H和31H里有两个数a和b,请编写程序,求x=a+b,并把x送入片内RAM 32H及片外RAM 2000H,设x可以用一个字节表示。四、程序分析题。

1、设执行指令MUL AB前,(A)=50H,(B)=0A0H,则执行指令后(A)=?,(B)=?。 2、设执行指令PUSH D0H前,(SP)=19H,(D0H)=08H,则执行指令后(SP)=?, (1AH)=?,(D0H)=?。 3、设执行指令SUBB A, R2前,(A)=0CAH,(R2)=55H,(C)=1,则执行指令后(A)=?,

(R2)=?,(C)=?。

4、设(SP)=32,内部RAM(30H)=20H,(31H)=23H,(32H)=01H。则执行指令: POP DPH POP DPL POP SP 后,(DPTR)=?,(SP)=?。

5、写出执行下列程序段后相关存储单元或寄存器的值。 ORG 0200H MOV R1, #37H MOV A, R1

MOV 37H, #55H

CJNE @R1, #37H, DONE MOV A, 37H SJMP EXIT

DONE: MOV 37H, #0AAH EXIT: SJMP $

执行完毕(A)=_______, (37H)=_______。 6、已知:(A)=73 H,(R1)=30H,片内RAM(30H)=34H,片外RAM(30H)=A0H, (C)=1。请写出单片机执行下列指令后的结果。以下语句不是程序段,互不相关。 (a)CPL A (A)=______ (b)MOVX A, @R1 (A)=______ (c)ADDC A, @R1 (A)=______ (d)RLC A (A)=______ 六、综合题。

1、设MCS-51单片机使用的晶振是12MHz,欲使用定时器/计数器1实现50ms定时中断。 (1)计算TH1和TL1的值;(2)确定寄存器TMOD,TCON和IE的值(寄存器中跟本题无关位取值为0)

2、右下图是四片2K×8位存储器芯片的连线图,请确定四片存储器芯片地址范围。要求写

出必要的推理过程。

3、DPTR是什么寄存器?它由哪些特殊功能寄存器组成?它的主要作用是什么? 4、右下图是四片2K×8位存储器芯片的连线图。(1)确定四片存储器芯片地址范围,要求写出必要的推导过程。(2)编程将片内RAM 30H~4FH单元中的32个字节数据传送到片外RAM 左数第一块芯片的最低端32个字节单元(按地址由低至高存放)。

6.说明MCS—51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写) 。

1.ANL A,20H 2.ADDC A,#20H 3.JZ rel 4.CLR C

5.RR A