单片机课程形考作业2

单片机课程形考作业2

ID:16044600

大小:44.00 KB

页数:7页

时间:2018-08-07

单片机课程形考作业2_第1页
单片机课程形考作业2_第2页
单片机课程形考作业2_第3页
单片机课程形考作业2_第4页
单片机课程形考作业2_第5页
资源描述:

《单片机课程形考作业2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章89C51指令系统第十章系统实用程序一、填空题:1、CPU在取指令时,采用寄存器进行寻址;CPU在访问64KB的片外数据存储器时,一般采用寄存器进行寻址。2、当需要从51单片机程序存储器取数据时,采用的指令操作码应为。3、假定(A)=68,(R5)=79,执行下列指令后,累加器A内容为。4、若A中数据为63H,那么PSW的最低位(奇偶位P)为。(用“1”或“0”表示)5、访问89C51片外数据存储器采用的是寻址方式。89C5片外可直接寻址的程序存储空间最大可达KB,可直接寻址的数据存储空间最

2、大可达KB。6、20根地址线的寻址范围可达。7、指令AJMP的调用范围是,指令LJMP的调用范围是。二、简答题:1、访问内部RAM单元可以采用哪些寻址方式?访问外部RAM单元可以采用哪些寻址方式?访问特殊功能寄存器(SFR)可以采用哪些寻址方式?2、访问外部数据存储器和程序存储器可以用哪些指令来实现?举例说明。3、试用下列3种寻址方式编程,将立即数0FH送入内部RAM的30H单元中。(1)立即寻址方式;(2)寄存器寻址方式;(3)寄存器间接寻址方式4、试根据指令编码表写出下列指令的机器码。(1)M

3、OV A,#88H (2)MOV R3,50H (3)MOV P1.1,#55H (4)ADD  A,@R1(5)SETB 12H5、写出实现下列要求的指令或程序片段。(1)将R0的内容传送到R1;(2)内部RAM的20H单元内容传送到寄存器R1;(3)内部RAM的20H单元的D7和D3位清零,其它位保持不变;(4)外部RAM的1000H单元内容传送到内部RAM的60H单元中;(5)外部RAM的1000H单元内容传送到寄存器R2;(6)清除累加器高4位。6、指出以下指令中源操作数的寻址方式:(1)

4、MOVR7,#77H(2)MOVA,@R0(3)MOVCA,@A+DPTR(4)SETBEA(5)MOVA,SBUF(6)MOVCA,@A+PC(7)MOVXA,@DPTR(8)SJMPLOOP(9)INCDPTR(10)CLR20H(11)CLRC(12)PUSH03H7、试编写—段程序,将R3中的数乘4(用移位指令)。8、已知A=83H,R0=17H,(17H)=34H,请写出执行完下列程序段后A的内容。9、设NEXT是目标指令标号,其值为0123H,求下列指令的机器码。(1)0100H:SJ

5、MPNEXT0102H:……(2)7100H:LJMPNEXT(3)0123HNEXT:SJMPNEXT(4)0178H:AJMPNEXT10、执行某LCALL指令后,堆栈内容如图所示,问该指令的首址是多少?它执行前SP的内容为多少?子程序中的两条现场保护指令依次是什么?三、简单编程题:1、编程,查找在内部RAM的20H~50H单元中是否有0AAH这个数,若有将51H单元置01H;若未找到,将51H单元置0。2、编程,查找片内RAM的20H~50H单元中出现00H的次数,并将查找的结果存入51H。

6、3、片外RAM中存有一个若干字符的数据块,首址为SOURCE,要传到内部RAM以DIST开始的区域直到遇到“$”时结束。“$”也要传送。4、编程把片外RAM从2000H开始存放的8个数传送到片内30H开始的单元中。5、若单片机得主频为12MHz,试用循环转移指令编制延时20ms的延时子程序。并说明这种软件延时方式的优缺点。6、编程把A中的二进制数转换成三位BCD码,并存入片内RAM50H、51H、52H单元。50H存百位。7、编子程序,将R1中的2个十六进制数转换为ASCII后存入R3、R4中。8

7、、编程计算片内RAM区50H~59H十个单元中数的算术平均值,将结果存放在5AH中。9、在片外RAM3200H开始的单元中有100个有符号数,试编程统计其中正数、负数和0的个数分别存入片内RAM30H、31H、32H。

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

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

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