网站大量收购独家精品文档,联系QQ:2885784924

课后习题3、4.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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,@R0 MOV @R0,40H MOV 40H,A MOV 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

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档