- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE1
一、选择题(每小题2分,共10题,合计20分)
1-5:ADBCC6-10:BACDB
二、填空题(每空1分,共8题,合计15分)
1、20H—2FH
2、无条件传送方式、查询输入传送方式、查询输出传送方式
3、1010111B、C7
4、2AH
5、375KB/S
6、TF1
7、操作码、操作数、操作码
8、直接、寄存器、位寻址
三、判断题(每小题2分,共10题,合计20分)
1、(×)2、(×)3、(√)4、(×)5、(√)
6、(√)7、(×)8、(√)9、(×)10、(×)
四、读程序(共3题,合计15分)
1.(1)(P1,7)=0,(P1.3)=0,(P1.2)=0(3分)
(2)(P1.5)=1,(P1.4)=1,(P1.3)=1(3分)
2.(A)=0DH(或13)(2分)
(B)=11H(或17)(2分)
3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH(每个2分,全答对5分)
五、简答题(每小题5分,共4题,合计20分)
1.答:(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。
(2)用MOVSP,#STK指令建立堆栈。
(3)存放数据按“后进先出”原则进行。
(4)利用PUSH、POP指令即可进行进栈、出栈操作。
(每个要点1分,全答出5分)
2.答:(1)标号由1—8字符组成,头一个字符必须是字母。
(2)不能使用汇编语言已定义的符号。
(3)标号后必须跟冒号:
(4)同一标号在一个程序中只能定义一次。
(每个要点1分,全答出5分)
3.答:串行缓冲寄存器SBUF有两个:一个是串行发送缓冲寄存器,另一个是串行接收缓冲寄存器,用同一个特殊功能寄存器名SBUF和同一单元地址99H。(2分)
接收缓冲寄存器还具有双缓冲结构,以避免在数据接收过程中出现帧重叠错误。在完成串行初始化后,发送时只需将发送数据输入SBUF,CPU将自动启动和完成串行数据的发送;接收时CPU将自动把接收到的数据存入SBUF,用户只需从SBUF中读取接收数据。(3分)
4.答:内部资源有:(1)2个定时器;(2)一个串口;(3)128B的RAM4;(4)4个并行口;(5)8位数据总线;(6)16位地址总线;(7)2个外部中断。(2分)
8031,没有ROM,只能扩展ROM才能写程序(1分)
8051,有4K的ROM(1分)
8751,有4K的EPROM(1分)
六、编程题(每题10分,共10分)
答:
MOVR7,#64H
MOVDPTR,#5C00H
MOVP2,#5EH
MOVR0,#0
LOOPC:MOVXA,@DPTR
MOVB,A
MOVXA,@R0
ORLA,B
MOVX@DPTR,A
INCR0
INCDPTR
DJNZR7,LOOPC
(每条程序1分,全对10分)
文档评论(0)