


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE11习题之2练习题一、填空题:MCS-51或有效。把保护的断点送回。某程序初始化时使(SP)=40H,则此堆栈地址范围为,若使(SP)=50H相对”寄存器的内容就是。在变址寻址方式中,以作变址寄存器,以或作基址寄存器。5.假定累加器(A)=49H,执行指令:201AH:MOVCA,@A+PC后,送入A的是程序存储器单元的内容。6.若(DPTR)=5306H,(A)=49H,执行下列指令:MOVCA,@A+DPTR后,送入A的是程序存储器单元的内容。7.假定(SP)=45H,(ACC)=46H,(B)=47H,执行下列指令:PUSHACCPUSHB后,(SP)=,(46H)=,(47H)=。8.假定(SP)=47H,(46H)=46H,(47H)=47HPOPDPHPOPDPL后,(DPTR)=,(SP)=。9.若(A)=56H,(R0)=56H,(56H)=56H。执行指令:ADDA,@R0后,(A)=,(CY)=,(AC)=,(OV)=。10.若(A)=0FFH,(R0)=46H,(46H)=0FFH,(CY)=1。执行指令:ADDCA,@R0后,(A)=,(CY)=,(AC)=,(OV)=11.假定(A)=45H,(B)=67H。执行指令:MULAB后,寄存器(B)=,累加器(A)=,(CY)=,(OV)=。假定(A)=0FCH,(B)=35HDIVAB后,累加器(A)=,寄存器(B)=,(CY)=,(OV)=。MOVC,P1.0ANLC,P1.1ORC,/P1.2MOVP1.3,C后,所实现的逻辑运算式为。addr11=00100011001B,MN2099HMN:AJMPaddr11后,程序转移到地址去执行。假定标号MN2000H,标号XY2022HMN:SJMPXY该指令的相对偏移量为。A638位无符号数,CY清“0”后执行指令:RLCARLCA则A中数变为原来的倍。在MCS—51MCS—5180C51ROMROMROMRAMRAMRAM的地址从开始。8031EA=EA=1,CPU对寻址。RAMRAM使用指令,访问内部ROMROM使用指令。/TF0(TF1)位=该位作为位使用;在查询方式时,该位作为位使用。06MHZ定时时间为。利用定时器/计数器产生中断时,应把定时器/0数初值应为;设置成方式1时,记数初值应为;设置成方式2或方式3时,记数初值应为。23.对单片机而言,连接到数据总线上的输出口应具有功能,连接到数据总线上的输入口应具有功能。LED8255比较,81558155专用寄存器“”,实际上是寄存器和寄存器的总称。1200bpsD/A转换电路之前必须设置数据锁存器,这是因为。8031脚应接,中断响应并自动生成长调用指令LCALL向去执行中断服务程序。二、单选题:1.80C51与8031的区别在于ROM的容量不同RAM的容量不同ROM的类型不同80C51EEPROM8031使用2.PC的值是A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址假定(SP)=37H,在进行子程序调用时把累加器A和断点地址进栈保护后,SP的值为A.4AHB.38HC.39HD.40H80C51中,可使用的堆栈最大深度为A.80个单元B.32个单元C.128个单元D.8个单元A.PC中BA中C.DPTR中D.某个存储单元中6.在寄存器间接寻址方式中,指定寄存器中存放的是A.操作数B.操作数地址C.转移地址D.地址偏移量7.执行返回指令时,返回的断点是A.调用指令的首地址B.调用指令的末地址C.返回指令的末地址D.调用指令下一条指令的首地址8.可以为访问程序存储器提供或构成地址的有A.只有程序计数器PCB.只有PC和累加器ACPC、AD.PC、、DPTRSP02组为当前寄存器组,不能使用指令A.SETBPSW.3B.SETBD0H.4C.MOVD0H,#10HD.CPLPSW.4MOVSP,#40HMOVB,#30HMOVA,#20HPUSHBPUSHACCPOPBPOPACC后,B和A的内容分别为A.20H,30HB.30H,20HC.40H,30HD.40H,20HMOVR0,#70HMOVA,R0RLAMOVRLARLAADDA,R1MOV@R0,A后,实现的功能是A.把立即数70H循环左移3次B.把立即数70H×10C70H3次D70H×1012.下列叙述中,不属于单片机存储器系统特点的是如在系统中只扩展两片Intel2764,0000H~1FFFH8000H~9FFFH,除应使用P0口的8条口线外,至少还应使用P2口的口线A.6条B.7条C.5条D.8条下列有关MCS—51中断优先级控制的叙述中,错误的是B.同级中断不能嵌套C.同级中断请求按时间的先后顺序响应D.同级中断按CPU查询次序响应中断请求15.执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给A.AB.CYC.PCD.DPTR16ORLA,Rn指令RETI指令MUL指令,且正处于取指令机器周期1优先级中断处理I/O.数据缓冲和锁存B.数据暂存C.速度协调D.数据转换B.一个输出口C.一个输入口和一个输出口D.两个输入口MCS—51的I/O编址是统一编址方式而非独立编址方式的理由是I/O操作I/O指令I/O的控制信号I/O和存储器的地址可以重叠8155A2A1A080C51的P0.2P0.1P0.08155的PAPBPC口的地址可能是A.××00H~××03HB.00××H~03××HC.××01H~××03HD.××00H~××02H调制解调器(MODEM)的功能是A.MOVXSBUF,AB.MOVCSUBF,AC.MOVSUBF,AD.MOVA,SUBFA.MOVXA,SBUFB.MOVCA,SUBFC.MOVSUBF,AD.MOVA,SUBF在多机通讯中,有关第9数据位的说明中,正确的是接收到的第9数据位送SCON寄存器的TB8中保存B.帧TB89位C.发9SCONRB8D.帧TB8SBUF中DAC0832进行D/AD/A转换速度B.保证各模拟电压能同时输出C.提高D/A转换精度D.增加可靠性26.8279芯片与80C51接口电路时,其内部时钟信号是由外部输入的时钟信号经过分频产生的。如80C51的fosc=6MHz,8279为取得100KHz的内部时钟信号,则其定时值为A.20DB.10DC.20HD.10H三、分析程序后,回答问题。1.若(A)=80H,R0=17H,(17H)=34H,执行下段程序后,(A)=?ANLA,#17HORL17H,AXRLA,@R0CPLA2.写出程序执行后有关寄存器和RAM中有关单元的内容:MOV30H,#A4HMOVMOVR0,#30HMOVR2,#47HANLA,R2ORLA,R0SWAPACPLAXRLA,#0FFHORL30H,A3.下列程序执行后,(SP)=?(A)=?(B)=?ORG2000HMOVSP,#40HMOVA,#30HLCALL2500HADDA,#10HMOVB,ASJMP$ORG2500HMOVDPTR,#200AHPUSHDPLPUSHDPHRET在程序存储器中,数据表格为:1010H:02H1011H:04H1012H:06H1013H:08H执行程序1000H:MOVA,#0DH1002H:MOVCA,@A+PC1003H:MOVR0,A问结果:(A)=?(R0)=?(PC)=?在程序存储器中,数据表格为:7010H:02H7011H:04H7012H:06H7013H:08H执行程序1004H:MOVA,#10H1006H:MOVDPTR,#7000H1009H:MOVCA,@A+DPTR问结果:(A)=(PC)=?程序如下:CLRRS1CLRRS0MOVA,#38HMOVR0,AMOV29H,R0SETBRS0MOVC,RS0MOVR1,AMOV26H,AMOV28H,CADDCA,26H试问:(1)区分哪些是位操作指令?哪些是字节操作指令?(2)写出程序执行后有关寄存器和RAM中有关单元的内容。6MHz晶振,计算如下一段程序的执行时间,并说明这段程序的作用。MOVMOVMOVA,@R0CPLAADDA,#01HMOV@R0,ANEXT:INCMOVA,@R0CPLAADDCA,#00HMOV@R0,ADJNZR3,NEXTSJMP$80C51单片机的P18“1”时,发光二极管点亮,输出“0”时为暗。试分析下述程序执行过程及发光二极管点亮的工作规律。LP:MOVP1,#81HLCALLDELAYMOVP1,#42HLCALLDELAYMOVP1,#24HLCALLDELAYMOVP1,#18HLCALLDELAYMOVP1,#24HLCALLDELAYMOVP1,#42HLCALLDELAYSJMPLP子程序:DELAY:MOVR2,#0FAHL1:MOVR3,#0FAHL2:DJNZR3,L2DJNZR2,L1RET四、改错题:把在R4和R5中的两字节数取补(高位在R4中):CLRCMOVCPLAINCAMOVMOVCPLAADDCA,#00HMOVR4,ASJMP$五、问答题单片机MCS—5180C51/87C51/80C31三种单片机的区别是什么?如何选用?试说明MCS—516个特殊功能单元1个复位)的作用及在程序编制中如何使用?RAM1283个主要部分?说明各部分的使用特点。堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对SPCPU在操作中要使用两组工作寄存器,你认为SP的初值应为多大?使用的是哪组工作寄存器?它们的地址是什么?CPU器组?MCS—51单片机运行出错或程序进入死循环,如何摆脱困境?在MCS—51168会发生冲突?一个定时器的定时时间有限,如何实现两个定时器的串行定时,以满足较长定时时间的要求?使用一个定时器,如何通过软硬件结合的方法,实现较长时间的定时?MCS—51I/O编址方式?有哪些特点可以证明。D/A转换器为什么必须采用双缓冲接口方式?说明利用MCS-519及在多机通信时必须采用主从式的原因。单片机的fosc=12MHZ,要求用T0150μs012时的定时初值。单片机的fosc=6MHZ,问定时器处于不同工作方式时,最大定时范围分别是多少?六、编程题:c=a2+b2a、b10,a31H单元,b32Hc33H单元。P1.01KHz2KHz1s交替变换一次。LED400ms画接口图并编写程序。80C5111200bps编写全双工通信程序。80C5131200bps编写全双工通信程序。1RS—232C6MHzRAM50H~5FH的内容传送到乙机的相应片内RAM单元。80C51单片机的双机通信系统,并编写程序将甲机片外RAM3400H~3500HRAM4400H~4500H单元中去。88table开始的单元中。RAMtable10“1”。100KHz12MHz程序。6MHz100msRAMdata开始的数据区传送一个数据到P1口输出,共传送100个数据。要求以两个定时器串行定时方法实现。用定时器T1定时,使P1.21min12MHz。设定时器/计数器T01,通过P1.02m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能制造技术考试试卷及答案
- 2025年心理咨询师考试试题及答案
- 2025年现代物流管理考试试卷及答案
- 2025年特殊教育与融合教育考试试题及答案
- 2025年网络工程师职业资格考试题及答案
- 2025年汉语言文学专业考试试卷及答案
- 2025年城市与区域规划考试题及答案
- 2025年仿真与机器人技术相关考题及答案
- 埃博拉培训试题及答案
- 三个产程的试题及答案
- 代驾创业计划书
- 人力资源管理公司经营分析报告
- 《牙体解剖学》课件
- 原始股转让合同
- 全血细胞减少的护理查房课件
- 审计案例分析课程达尔曼案例
- 扬州XX消防维保工程有限公司质量保证体系文件
- KROHNE 电磁流量计产品介绍 2021
- 人工智能算法分析 课件 【ch06】迁移学习
- 铥激光在膀胱肿瘤应用课件
- 2022年西双版纳景洪市事业单位选调考试真题
评论
0/150
提交评论