- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课后习题3、4
3-1、MCS-51指令系统主要有哪几种寻址方式?试举例说明。;3-2、设A=0FH,R0=30H,内部RAM的(30H)=0AH,(31H)=0BH,(32H)=0CH,请指出执行下列程序段之后上述各单元内容的变化。;3-3请用数据传送指令来实现下列要求的数据传送;外部RAM1000H单元内容送内部RAM20H单元
MOV DPTR,#1000H
MOVX A,@DPTR
MOV 20H,A
或:MOV P2,#10H
MOV R0,#00H
MOVX A,@R0
MOV 20H,A
程序存储器ROM2000H单元内容送R1
MOV DPTR,#2000H
MOV A ,#0H
MOVC A,@A+DPTR
MOV R1,A;RAM2000H单元内容送内部RAM20H单元
MOV DPTR,#2000H
MOVX A,@DPTR
MOV 20H,A
RAM2000H单元内容送外部RAM30H单元
MOV P2,#20H
MOV R0,#00H
MOVX A,@R0
MOV P2,#00H
MOV R0,#30H
MOVX @R0,A
RAM2000H单元内容送外部RAM1000H单元
MOV DPTR,#2000H
MOVX A,@DPTR
MOV DPTR,#1000H
MOVX @DPTR,A;3-4、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行一下指令后,各有关存储单元(即R0,R1,A,B,P1 ,40H,30H,及5AH单元)的内容如何。;3-5、试编写程序将内部RAM的20H-2FH共16个连续单元清零。;3-6、试编写程序求出内部RAM20H单元中的数据含“1”的个数,并将结果存入21H单元。;3-7.试编写程序,查找在内部RAM得30-50H单元中出现FFH的次数,将查找得结果存入51H单元。;3-8、题目:试编写程序,计算∑2i (i=0…10),并将结果存放在内部RAM的30H单元。;3-8、题目:试编写程序,计算∑2i (i=0…10),并将结果存放在内部RAM的30H单元。;3-9:已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H;3-10、设R0内容为32H,A的内容为48H,片内RAM的32H单元内容为80H,40H单元内容为08H。请指出在执行下列程序段后上述各单元内容的变化。MOV A,@R0MOV @R0,40HMOV 40H,AMOV R0,#35H;3-11,已知(A)=83H,(R0)=17H,(17H)=34H.请写出执行完下列程序后A的内容。 ANL A,#17H ORL 17H,A XRL A,@R0 CPL A;3-12,编程将内部RAM 20H-2FH中的数据和RAM30H-3FH中的数据对换。;3-13、已知(A)=34H,(30H)=4FH,求执行ADD A 30H后,A=?指出PSW中相应标志位的情况。;3-14、已知SP=25H,PC=2345H,(24H)=12H,(25H)=56H,问此执行RET指令后,SP=?PC=?;3-15、若SP=25H,PC=2345H,标号LABEL所在得地址为3456H。问执行长???用指令”LCALL LABEL”后,堆栈指针和堆栈内容发生什么变化?PC的值等于什么?;4-1、从内部RAM的30H单元开始存放一组用补码表示的带符号数,其树目已存放在20H单元。编写程序,统计出其中正数、0和负数的数目,将结果分别存入21H、22H、23H单元。;4-2、内部RAM中有一数据块,存放在20H-2FH单元中。要求对这些数据进行奇偶校验,凡是满足奇偶校验的数据(一的个数为偶数)都要存放到外部RAM的8000H开始的数据区中。试编写相关程序。;4-3、编写程序,把外部RAM的1000H~10FFH区域内的数据逐个搬到从2000H单元开始的区域。;4-4、从内部RAM30H单元开始存放着一组无符号数,其树目已存放在21H单元中。试编写程序,求出这组无符号数中的最小的数,并将其存入20H。 ;4-5、试设计一段程序,实现如下功能:把片内RAM 30H-3FH单元中的16个数存放顺序颠倒过来。;4-6,设计一段程序,实现如下功能:找出从片内RAM的30H开始的16个单元中,存有最小数值的所在单元并将该单元的内容改成0FFH。;4-6,设计一段程序,实现如下功能:找出从片内RAM的30H开始的16个单元中,存有最小数值的所在单元并将该单元的内容改成0FFH。;4-7、编写程序,完成逻辑运算P1.7=P1.6(P1.5
您可能关注的文档
最近下载
- 国家安全论文2000字范文(精选5篇).docx VIP
- 用电检查员技能培训课件—三相四线计量装置错接线分析及操作.pptx
- 第24课 人民解放战争(课件)-【中职专用】《中国历史》.pptx
- 讲好红色故事传承红色精神红色革命故事学习PPT.pptx VIP
- 心理健康指导师考试题库及答案.doc VIP
- 电子基础培训介绍.pptx VIP
- 离心式压缩机培训PPT.pptx VIP
- 犯罪心理学大学校园故意杀人罪的分析以云南大学学生马加爵杀人案为例.pdf
- SLT 631.1-2025 水利水电工程单元工程施工质量验收标准 第1部分:土石方工程.docx
- 高考历史判断题练习及答案.docx VIP
文档评论(0)