收藏 分销(赏)

习题一(1-4)课件.ppt

上传人:w****g 文档编号:13190731 上传时间:2026-02-02 格式:PPT 页数:39 大小:2.39MB 下载积分:8 金币
下载 相关 举报
习题一(1-4)课件.ppt_第1页
第1页 / 共39页
习题一(1-4)课件.ppt_第2页
第2页 / 共39页


点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,一,填空题,二 选择题,三 判断题,四 简答题,五 计算题,六 编程题,习题一,1.,当使用,8751,且,/EA=1,,程序存储器地址小于(,)时,访问的是片内,ROM,。,2.MCS-51,特殊功能寄存器只能采用()寻址方式。,3.MCS-51,有,4,组工作寄存器,它们的地址范围是,()。,4.,若用传送指令访问,MCS-51,的程序存储器,它的操作码助记符应为()。,5.,访问,MCS-51,片内,RAM,应使用的传送指令的助记符是,()。,6.,设计,8031,系统时,()口不能用作一般,I/O,口。,一、填空题,P0,、,P2,1000H,直接,00H1FH,MOVC,MOV,7.,指令是通知计算机完成某种操作的()。,8.,汇编语言中可以使用伪指令,他们不是真正的指令,只是用来()。,9.,累加器(,A,),=80H,,执行指令,ADD A,,,#83H,,进位标志位,C=,(),。,10.,执行,ANL A,,,#0FH,指令后,累加器,A,的高四位,=,()。,11.PSW,中,RS1 RS0=11B,时,,R2,的地址为()。,12.,指令,LCALL 37B0H,,首地址在,2000H,,所完成的操作是将()入栈,,37B0H,送给,PC,。,一、填空题,命令,2003H,对汇编过程进行某种控制,1,0000,1AH,16.DPTR,是,MCS-51,中唯一一个,16,位寄存器,在程序中常用来作为,MOVC,指令的访问程序存储器的,()使用。,17.,请填好下段程序内有关每条指令执行结果的注释中只空白。,MOVA,PSW;(A)=10H,MOVB,A;(B)=,(),MOV PSW,A;(PSW)=,(),一、填空题,11H,基址寄存器,10H,18.,堆栈设在()存储区,程序存放在()存储区,外部,I/O,接口设在()存储区,中断服务程序存放在()存储区。,19.89C51,复位后,,SP,的内容为(),第一个压入堆栈的数据位于(),RAM,的()单元。,SBUF,的内容为()。,一、填空题,不定,片内数据,片外数据,程序,07H,片内,08H,20.AT89S51,单片机指令系统的寻址方式有,(,),、,(),、,(),、,(,),、,(),、,(,),、,(),。,寄存器寻址 方式 直接寻址方式 立即寻址方式 寄存,器间接寻址方式 位寻址方式 基址寄存器加变址寄存器间接寻址方式 相对寻址方式,程序,21.,如果,(DPTR)=507BH,,,(SP)=32H,,,(30H)=50H,,,(31H)=5FH,,,(32H)=3CH,则执行下列指令后:,POPDPH;,POPDPL;,POPSP;,则:,(DPH)=,();,(DPL)=,();,(SP)=,();,3CH 5FH,50H,一、填空题,1.AT89S51,单片机有五个中断源,外中断,INT1,的入口,地址是(),A.0003H B.000BHC.0013HD.001BH,2.,AT89S51,单片机内部,128B RAM,包括(),A.,程序存储器,B.,中断入口地址区,C.,堆栈区、位寻址区、工作寄存器区,D.,工作寄存器及特殊功能区,C,C,二、选择题,3.,AT89S51,的,P0,口,当使用外部存储器时它是一个(),A.,传输高,8,位地址口,B.,传输低,8,位地址口,C.,传输低,8,位数据口,D.,传输低,8,位地址,/,数据总线口,D,二、选择题,6.,使用单片机开发系统调试汇编语言程序时,首先应新,建文件,该文件的扩展名是(),A.c B.hex C.bin D.asm,D,7.,一个单片机最小系统应包括(),CPU B.CPU,、时钟电路、复位电路,C.,时钟电路,D.,复位电路,B,8.,在下面指令中,属于无条件转移且转移范围为,2KB,的,指令是(),A.LJMP addr16 B.ACALL addr11,C.AJMP addr11 D.JB bit,rel,C,13.AT89S51,单片机有七种寻址方式,其中:,MOV A,,,direct,源操作数属于()寻址,A.,间接,B.,变址,C.,相对,D.,直接,D,二、选择题,14.AT89S51,单片机有七种寻址方式,其中:,MOVC A,,,A+DPTR,源操作数,属于()寻址,A.,间接,B.,变址,C.,相对,D.,直接,15.,若将外部程序存储器某单元的内容取到累加器,A,,,应使用下列指令中的()指令,A.MOV direct,,,Rn B.MOVC A,,,A+PC,C.MOVX A,,,A+DPTR D.MOVX A,,,DPTR,B,B,18.,完成下面子程序:,SQR:PUSH DPH,PUSH DPL,MOV DPTR,#TABLE,MOVC A,A+DPTR,(),RET,TABLE:DB 0,1,4,9,16,25,36,49,64,81;,END,A.POP DPL POP DPH B.PUSH DPL PUSH DPH,C.POP DPH POP DPL D.PUSH DPH PUSH DPL,A,二、选择题,19.,普通子程序的第一个语句必须有标号,最后一个语,句须是(),A.,要有标号,B.,任何语句都可以,C.RETI D.RET,20.,当进行多字节加法运算时,高位字节加法必须使用,指令(),A.ADD B.DA A C.SUBB D.ADDC,D,D,二、选择题,21.,在绘制程序流程图时,判断框是指(),A.B.,C.D.,C,22.,分析下面的功能为(),X DATA 30H,Y DATA 32H,MOV A,X,JNB ACC.7,DAYU,CPL A,ADD A,#01H,DAYU:MOV Y,A,SJMP$,END,A.,比较,X,与,Y,大小,B.,求绝对值,C.X,与,Y,相加,D.X,与,Y,相乘,B,二、选择题,23.,下面哪条指令产生,/WR,信号(,),A.MOVX A,DPTRB.MOVC A,A+PC,C.MOVC A,A+DPTRD.MOVX DPTR,A,24.,使用,8751,,且,/EA=1,时,则可以使用的外扩,ROM,为,(,),A.64KB B.60KB C.58KB D.56KB,25.,MOVX A,DPTR,指令中源操作数的寻址方式是,(,),A.,寄存器寻址,B.,寄存器间接寻址,C.,直接寻址,D.,立即寻址,二、选择题,D,B,B,26.,执行,PUSH ACC,指令,,MCS-51,完成的操作是(,),A.SP+1,SP,(,ACC,),(,SP,),B.,(,ACC,),(,SP,),SP-1,SP,C.SP-1,SP,(,ACC,),(,SP,),D.,(,ACC,),(,SP,),SP+1,SP,27.,P1,口的每一位能驱动,(,),A.2,个,TTL,低电平负载,B.4,个,TTL,低电平负载,C.8,个,TTL,低电平负载,D.10,个,TTL,低电平负载,二、选择题,B,A,1.,判断指令的正误:,MOVT0,,,#3CF0H,;,2.MOV 28H,,,R4,;,3.8031,与,8751,的区别在于内部是否有程序存储器。,4.,特殊功能寄存器,SP,内装的是栈顶首地址单元的内容。,5.,我们所说的计算机实质上是计算机的硬件系统和软,件系统的总称。,6.MCS-51,的程序存储器只能用来存放程序。,(,),(,),(),(,),(),(,),三、判断题,7,.,判断指令正误,CLR R0,MOV R1,,,#80H,MOV 20H,R0,CPL R4,MOV 20H,21H,ANL R1,,,#0FH,MOVX A,2000H,MOV A,DPTR,PUSH DPTR,(,),(),(),(,),(),(,),(,),(,),(,),三、判断题,7,.,判断指令正误,MOV 20H,DPTR,MOV R1,,,R7,POP 30H,MOVC A,DPTR,RLC B,MOVC R1,,,A,(,),(,),(),(,),(,),(,),三、判断题,1.,中断服务子程序返回指令,RETI,和普通子程序返,回指令,RET,有什么区别?,解:,RETI,除了将堆栈的内容出栈,清除在中断响应时被置,1,的内部中断优先级寄存器的优先级状态。,四、简答题,3.,若,(SP)=60H,,标号,LABEL,所在的地址为,3456H,,,LCALL,指令的地址为,2000H,,执行如下指令:,2000H LCALL LABEL,后,堆栈指针,SP,和堆栈内容发生了什么变化?,PC,的,值等于什么?如果将指令,LCALL,直接换成,ACALL,是否可以?如果换成,ACALL,指令,可调用的地址范,围是什么?,四、简答题,(,PC,),=2000H+3=2003H,(,SP,),=61H,,(,61H,),=03H,(,SP,),=62H,,(,62H,),=20H,(,PC,),=3456H,程序从,3456H,处开始执行子程序,换成,ACALL,指令,可调用的地址范围是,2000H27FFH,不可以将指令,LCALL,直接换成,ACALL,,因为 子程序的调用范围超出了,2KB,四、简答题,4.,读下面一段程序,并以简单方法对它进行改写,限用,5,条指令。,MOV R0,#21H,MOV A,20H,ANL A,#0FH,MOV R0,,,A,INC R0,MOV A,20H,SWAP A,ANL A,#0FH,MOV R0,A,四、简答题,答:,MOV A,20H,MOV B,#10H,DIV AB,MOV 21H,B,MOV 22H,A,7.,执行过某指令,LCALL,指令后,堆栈的内容如下图所示,问:这条,LCALL,指令的首地址是多少?它执行前,SP,的内容等于多少?子程序中两条保护现场指令依次是什么?,RAM,33H,32H,31H,30H,2FH,PSW,ACC,50,4A,XX,答:这条,LCALL,指令的首地址是,5047H,它执行前,SP,的内容等于,2FH,子程序中两条保护现场指令依次是,PUSH ACC,PUSH PSW,四、简答题,1.X=-1111101B,,,Y=+110B,,求,X-Y=,?,答:用补码进行计算,X,补,=10000011B,Y,补,=00000110B,X,补,-Y,补,=01111101B,即:,X-Y=01111101B,2.,求,68,的补码以及补码,C9H,的真值。,答:,+68:44H,;,-68,:,0BCH,;,C9H,的真值:,-55,五、计算题,3.,(,A)=3BH,,执行,ANL A,#9EH,指令后,求,A,和,CY,的内容,答:(,A)=1AH,;,CY,不受影响,4.,若(,A)=0C3H,,(,R0,),=0AAH,,执行,ADD A,,,R0,后,求,A,、,CY,和,OV,的内容,答:(,A)=6DH,;(,CY,),=1,;,(,OV,),=1,(位,7,进位位,6,无进位),五、计算题,1.,采用,异或,运算,,(,1,)使一带符号数的符号位改变,数据位不变?,(,2,)使数据为,0,?,(,1,)符号位改变,数据位不变,MOVA,#XXH,XRLA,#80H,(,2,)数据为,0,MOVA,#XXH,MOVR0,,,A,XRLA,R0,六、编程题,2.,编写程序,若累加器,A,的内容分别满足下列条件时,则程序转至,LABEL,存储单元。,(,1,)(,A,),=10,(,2,)(,A,),10,(,3,)(,A,),=10,CJNE A,#10,L1,L2:LJMP LABEL,L1:JNCL2,六、编程题,2.,编写程序,若累加器,A,的内容分别满足下列条件时,则程序转至,LABEL,存储单元。,(,1,)(,A,),=10,(,2,)(,A,),10,(,3,)(,A,),10,CJNE A,#10,L1,SJMP L3,L1:JNCL2,SJMP L4,L2:SJMP LABEL,六、编程题,2.,编写程序,若累加器,A,的内容分别满足下列条件时,则程序转至,LABEL,存储单元。,(,1,)(,A,),=10,(,2,)(,A,),10,(,3,)(,A,),=10,六、编程题,(,3,)(,A,),=10,CJNE A,#10,L1,L2:LJMP LABEL,L1:JCL2,3.,用软件实现下图所示,TTL,组合逻辑电路逻辑功能,六、编程题,MOV C,P1.0;(C)=X,0,ANL C,P1.1;(C)=X,0,.,X,1,MOV 7FH,C;(7FH)=X,0,.,X,1,MOV C,P1.2;(C)=X,2,ORL C,P1.3;(C)=X,2,+X,3,CPL C;(C)=/(X,2,+X,3,),ORL C,7FH;(C)=/(X,2,+X,3,)+X,0,.,X,1,ORL C,/P1.4;(C)=/(X,2,+X,3,)+X,0,.,X,1,+/X,4,CPL C ;(C)=/(X,2,+X,3,)+X,0,.,X,1,+/X,4,MOV P1.7,C;(Y)=/(X,2,+X,3,)+X,0,.,X,1,+/X,4,六、编程题,4.,试编写程序,查,找在内部,RAM,的,20H40H,单元,中出现“,00H”,这,一数据的次数,,并将查找到的结,果存入,41H,单元,ORG 0000H,LJMP START,ORG 0040H,START:MOV 41H,#0,MOV R1,#20H,MOV R2,#33,LOOP0:MOV A,R1,CJNE A,#0,LOOP1,INC 41H,LOOP1:INC R1,DJNZ R2,LOOP0,END,六、编程题,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服