单片机中段考试题参考答案.doc

单片机中段考试题参考答案.doc

ID:50910485

大小:50.00 KB

页数:5页

时间:2020-03-15

单片机中段考试题参考答案.doc_第1页
单片机中段考试题参考答案.doc_第2页
单片机中段考试题参考答案.doc_第3页
单片机中段考试题参考答案.doc_第4页
单片机中段考试题参考答案.doc_第5页
资源描述:

《单片机中段考试题参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2010电子信息科学与技术专业《单片机应用技术》中段考试卷班级:学号:姓名:得分:---------------------------------------------------------------------------------------------------------------------一、填空题(每空1分,共20分)1、+74的原码(用8位二进制数表示)是:01001010B。2、–53的补码(用8位二进制数表示)是:11001011B。3、执行指令MOVA,#96HADDA,#7DH后,标志位C=1、AC=1、OV=0、P=1。4、已知执行MOVA

2、,24H后,(A)=33H,则执行MOVC,24H后,C=1。5、已知执行MOVA,0F0H后,(A)=46H,则可知(B)=46H。6、执行下列程序段中第一条指令后,(1)(P1.7)=0(P1.3)=0,(P1.2)=0;执行第二条指令后,(2)(P1.5)=1,(P1.4)=1,(P1.3)=1.  ANLP1,#73H  ORLP1,#38H7、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=0BH,内部RAM(0AH)=67H,(0BH)=45H  PUSHDPL  PUSHDPH8、51单片机的4个并口中,P0口在使用时常常需要接上拉电阻和

3、电源;P3口具有第二功能;P2口常用作地址总线的高8位。二、写汇编指令。请写实现以下功能的汇编语言指令(或指令序列)。(每小题3分,共30分)1、选择工作寄存器组2组。MOVPSW,#10H2、对B寄存器中的第1、3、5、6位进行求反,其它位不变。XRLB,#01101010B3、将片内ROM1000H单元的内容送到片内RAM30H单元。MOVDPTR,#1000HMOVA,#00HMOVCA,@A+DPTRMOV30H,A4、请将片外RAM20H—25H单元清零。MOVR0,#20HMOVR1,#06HMOVA,#00HNext:MOVX@R0,AINCR0DJNZR1,NEX

4、T5、根据奇偶标志P标志的值跳转程序,如果P=1,则跳转到NEXT标号;否则跳转至OTHER标号。JBP,nextLJMPother6、将片内RAM50H-52H单元组成的6位压缩式BCD码数和片内RAM40-42H单元内的6位BCD码数进行相加,将结果存放在60H-62H单元中。(注:60H、40H、50H为高位,62H、42H、52H为低位。)MOVA,52HADDA,42HDAAMOV62H,AMOVA,51HADDCA,41HDAAMOV61H,AMOVA,50HADDCA,40HDAAMOV60H,A7、片外RAM1050H和1051H单元组成的16位二进制数的内容整体

5、右移2位。(1050H为高8位,1051H单元为低8位)MOVR0,#2NEXT:MOVDPTR,#1050HMOVXA,@DPTRCLRCRRCAMOVX@DPTR,AMOVDPTR,#1051HMOVXA,@DPTRRRCAMOVX@DPTR,ADJNZR0,NEXT8、片内RAM30H单元的内容减去片内RAM40H单元的内容。MOVA,30HCLRCSUBBA,40HMOV30H,A9、置PCON中的SMOD位为1。MOVPCON,#80H10、将寄存器A的内容压入堆栈。PUSHACC三、判断题。请判断以下指令或说法的正误。(每小题1分,共10分,请根据正误在小题前的括号内

6、打“√”或“×”)(√)1、MOV20H,#20H(×)2、MOVA,@A+DPTR(×)3、MOVR0,@R1(×)4、POPDPTR(√)5、ORLP3,A(√)6、RET指令和RETI指令的功能是不同的,不能互相替代使用。(×)7、C51语言中的PDATA存储器类型指单片机片外RAM,范围64K。(√)8、SMALL模式下,变量和参数默认存在DATA区。(√)9、C51中,特殊功能寄存器已在REG51.H头文件中作了定义。(×)10、在51系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A的参与才能完成。四、编程题(10分)用C语言编程:设P0口接了8个发光二极

7、管,输出低电平则发光二极管发光。如果P1.0检测到高电平输入,则启动P0口控制的快速左向流水灯(设P0.0脚在左边,P0.7脚在右边);如果P1.0检测到低电平输入,则启动慢速右向流水灯(流水灯流转的速度比快速流水灯慢一倍)。#include#includevoiddelay(unsignedintx);sbitp10=P1^0;unsignedcharaa;unsignedchardir;voidmain(void){aa=0xFE;P1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。