欢迎来到天天文库
浏览记录
ID:37768113
大小:155.00 KB
页数:6页
时间:2019-05-30
《微机原理习题答案参考(给学生)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理习题答案参考第一章微处理机概述根据自己原来的电路基础,自选第一章部分习题作为作业。第二章51单片机硬件结构习题:2-8,2-12,2-14思考题:2-3,2-6,2-10,2-11,2-16补充题:1、MCS-51单片机由哪几部分功能模块组成?2、概述MCS-51单片机的引脚功能,以及三总线的组成。3、请叙述51单片机I/O口的应用特性。1、习题2-8简述MCS-51的片内数据存储器的分区特点。(P38-40)2、习题2-12简述PSW中各位的意义。(P33)3、习题2-14简述指令执行中的四种周期及其意义。(振荡周期、状态周期、机器周期、指令周期。P45-46)4、
2、思考题2-351子系列和52子系列的片内资源有何区别?(P31)5、思考题2-68051单片机的片内数据和程序存储器寻址范围各是多少?(P31)6、思考题2-10MCS-51中有多少SFR,它们是怎样分布的?(P41)7、思考题2-11谈谈MCS-51是怎么避免存储空间重叠而产生数据冲突的?(P36)8、思考题2-16为什么要复位?MCS-51有哪些复位电路?复位后SFR的值各为多少?(P44~45)9、补充题1MCS-51单片机由哪几部分功能模块组成?(P312.3.1硬件资源)10、补充题2概述MCS-51单片机的引脚功能,以及三总线的组成。(P33-35、P46-47)
3、11、补充题3请叙述51单片机I/O口的应用特性。(P34)第三章51单片机指令系统习题:3-2、3-3、3-4、3-6、3-8、3—11、3-13、3-141、习题3-2MCS-51有哪些寻址方式?各有什么特点?试举例说明。(P52-55)2、习题3-3已知R0=32H,A=48H,(32H)=80H,(40H)=08H。指出执行下列程序段后上述各单元内容的变化。MOVA,@R0;A=80HMOV@R0,40H;(32H)=08HMOV40H,A;(40H)=80HMOVR0,#35H;R0=35H3、习题3-4已知A=7AH,R0=30H,(30H)=A5H,PSW=80
4、H,请指出以下各条指令的执行结果。①XCHA,R0;A=30H,R0=7AH,PSW=81H②XCHA,30H;A=A5H,(30H)=7AH,PSW=80H③XCHA,@R0;A=A5H,(30H)=7AH,PSW=80H④XCHDA,@R0;A=75H,(30H)=AAH,PSW=81H⑤SWAPA;A=A7H,PSW=81H⑥XCHDA,R0;XCHD无此寻址方式⑦ADDA,30H;A=1FH,(30H)=A5H,PSW=81H(CY=1AC=0OV=0P=1)⑧ADDA,#30H;A=AAH,PSW=04H(CY=0AC=0OV=1P=0)⑨ADDCA,30H;A=2
5、0H,(30H)=A5H,PSW=C1H(CY=1AC=1OV=0P=1)⑩SUBBA,30H;A=D4H,(30H)=A5H,PSW=84H(CY=1AC=0OV=1P=0)4、习题3-6试编出把外部RAM的2050H单元中的内容和2060H单元中内容互相交换的程序。ORG0000HLJMPSTARTORG0100HSTART:MOVDPTR,#2050HMOVXA,@DPTRMOVR0,AMOVDPTR,#2060HMOVXA,@DPTRMOVDPTR,#2050HMOVX@DPTR,AMOVA,R0MOVDPTR,#2060HMOVX@DPTR,ASJMP$END5、习
6、题3-8已知SP=60H,(30H)=24H,(31H)=10H,试分析执行下列指令后各存储单元中的内容以及相应堆栈区域有何变化。PUSH30H;SP=61H,(61H)=24HPUSH31H;SP=62H,(62H)=10HPOPDPL;DPL=10H,SP=61HPOPDPH;DPH=24H,SP=60H6、习题3-11查指令表,写出下列两条指令的机器码,并比较一下机器码中操作数排列次序的特点。MOV78H,80H;858078(H)MOV78H,#80H;857880(H)7、习题3-13已知外部RAM中以2000H为始址的存储区有20个带符号补码数,请编程把正数和零取
7、出来存放到内部RAM以20H为始址的存储区,负数不作处理。ORG0000HLJMPSTARTORG0100HSTART:MOVR0,#20HMOVDPTR,#2000HMOVR7,#20READ:MOVXA,@DPTRJBACC.7,NEGMOV@R0,AINCR0NEG:INCDPTRDJNZR7,READSJMP$END8、习题3-14已知SP=60H,PC=2030H,试问执行指令LCALL2348H后堆栈指针和堆栈中的内容有什么变化,此时机器调用何处子程序?SP=61H,(61H)=33HSP=
此文档下载收益归作者所有