



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.在MCS-51中,有种寻址方式,它们分别为立即数寻、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、变址寻址和位寻址。汇编语言的指令格式为 标号: 操作码 操作数 注释 。数据传送类指令执行完毕,源操作数的内容不会(会/不会)丢失。8051内部RAM从20H至2FH既可 位 寻址,又可 间接 寻址,位地址空间从 00H 到 7FH 。MCS-51单片机指令系统中,指令长度有一字节、二字节和( 三) 字节,指令执行时间有一个机器周期、两个机器周期和 四 机器周期,乘法指令需 四 机器周期。MOVA,20H中,20H的寻址方式称之为_直接_; SETB 20H的寻址方式为 位寻址 。关于堆栈类操
2、作的两条指令分别是_PUSH(入栈)指令_ 、POP(出栈)指令;堆栈操作只能是 寄存器间接寻址寻址。访问8031片外数据存储器MOVX指令采用的是 寄存器间接寻址 寻址方式。访问片外序存储器MOVC指令采用的是 变址 寻址方式。设(A)55H,(R5)AAH,则执行ANL A,R5指令后的结果是(A)= 00H ,(R5)= AAH ;则执行ORL A,R5指令后的结果是(A)= FFH ,(R5)= AAF ;则执行XRL A,R5指令后的结果是(A)= FFH ,(R5)= AAH 。10.伪指令 不产生 (产生/不产生)可执行目标代码。汇编语言程序结束的指令为 END 。11DA指令跟
3、在 ADD,ADDC 指令的后面,用与二进制数与 BCD 码的调整。若(A)=0AH ,执行DA A指令后,(A)= 15 。 单项选择题1.JMP跳转范围是:(D. -128127B)MCS51系列单片机最长的一条指令需B. 4个机器周期。MOV A,R0这条指令中R0的寻址方式称为:(B. 寄存器间接寻址)在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是:B. PSW下列指令中正确的是:B. JBC TF0,L1 下列指令中错误的是:A. SETB 50H.0 7将累加器的值压入堆栈的正确指令是:B. PUSH A 8.下列那条减法指令是错误的:C. SUBBC9. 指令CJNE
4、 A ,#00H ,LOOP 影响PSW的哪一位:C.CY10. 在MUL AB指令中,若积超过255,则C. OV=111在相对寻址方式中,寻址的结果体现在A.PC中 12在相对寻址方式中,相对两字是指相对于 C.当前指令的末地址 13在寄存器间接寻址方式中,指定寄存器中存放的是B.操作数地址14对程序存储器的读操作,只能使用DMOVC指令15必须进行十进制调整的十进制运算C只有加法16执行返回指令时,返回的断点是C调用指令下一条指令的首地址 17下列指令中与进位标志位CY 无关的指令有 D无条件转移指令18可以为访问程序存储器提供或构成地址的有DPC、A、DPTR和SP19以下各项中不能用
5、来对内部数据存储器进行访问的是A数据指针DPTR 20若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令CMOV PSW.3,C 21不能为程序存储器提供和构成地址的有:DPSW22MCS-51汇编语言指令格式中,唯一不可缺少的部分是:B操作码 23MCS51的立即寻址方式中,立即数前面:D应加前缀“#”号24下列完成8031单片机内部数据传送的指令是:DMOV direct,direct(25)MCS51的立即寻址的指令中,立即数就是:A放在寄存器R0中的内容 26单片机中PUSH和POP指令常用来:C保护现场,恢复现场 27MCS51寻址方式中,操作数Ri加前缀“”
6、号的寻址方式是:A寄存器间接寻址 28MCS51寻址方式中,位寻址的寻址空间是: 片内RAM的20H2FH字节中的所有位和部分专用寄存器SFR的位29MCS51寻址方式中,直接寻址的寻址空间是B专用寄存器SFR 30执行指令MOVX A,DPTR时,、脚的电平为:C高电平,低电平 31主程序执行完ACALL后返回主程序后,堆栈指针SP的值:A不变32单片机中使用MOVX A,R1指令 寻址数据存贮器1050H单元。B不能33下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是:DJNZ P1.0,LP34指令JB OEOH,LP中的OEOH是指:D一个单元的地址 35下列指令中比较
7、转移指令是指:BCJNE Rn,#data,rel 36指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=D38H38执行如下三条指令后,30H单元的内容是:B0EHMOV R1,#30H MOV 40H,#0EHMOV R1,40H 39MCS51指令包括操作码和操作数,其中操作数是指:D操作数或操作数地址40MCS51指令MOV R0,#20H中的20H是指:A立即数41MCS51单片机在执行MOVX A,DPTR或MOVC A,A+DPTR指令时,其寻址单元的地址是由:BP0口送低8位,P2口送高8位42在MCS51指令中,下列指令中是无条件转移指令为
8、:CSJMP rel 43.下列指令中影响堆栈指针的指令是:DLCALL44设A=AFH (20H)=81H,指令:ADDC A, 20H执行后的结果是:BA=30H 45已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是CA=67H46将内部数据存储单元的内容传送到累加器A中的指令是:CMOV A,R047下列指令执行时,不修改PC中内容的指令是:CMOVC A, A+PC48下列指令执行时,不修改PC中内容的指令是:AAJMP 49已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是:BA=F7H50指令MUL AB 执行前(A)
9、=18H ,(B)=05H,执行后,A、B的内容是:D78H,00H51MCS51指令系统中,清零指令是:CCLR A52MCS51指令系统中,求反指令是:ACPL A 53MCS51指令系统中,指令MOV A,R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后:C(A)=18H 54MCS51指令系统中,指令CLR A ;表示:A将A的内容清0 55已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为: CA=F1H (30H)=76H P=1 56MCS51指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执
10、行后,其结果为C(A)=8CH (C)=157MCS51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为:A(A)=00H (C)=158MCS51指令系统中,指令ADDC A,R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为:B(A)=29H (C)=1 59下列指令能能使累加器A低4位不变,高4位置F的是:DORL A,#OF0H 60下列指令能能使累加器A高4位不变,低4位置F的是:CORL A,#OFH 61下列指令能使R0低4位不变,高4位置F的是:BORL RO,#OFOH62下列指
11、令能能使累加器A的最高位置1的是:DORL A,#80H 63MCS51指令系统中,格式为:ORG 16位地址 的指令功能是:C用来定义汇编程序的起始地址64下列指令能能使R0的最高位置0的是:AANL R0,#7FH 65下列指令能能使R0的最高位取反的是:CCPL (R0).7 66MCS51指令系统中,指令DA A是:D十进制调整指令67MCS51指令系统中,指令DA A应跟在:BBCD码的加法指令后68在单片机算术运算过程中,指令DA A常用于的运算是:CBCD码加法69下列指令能能使累加器A的最低位置1的是:CORL A,#01H70下列指令能能使P1口的最低位置1的是:BSETB
12、90H718051单片机传送外部存贮器地址信号的端口是:CP1口和P3口728051单片机能分时传送地址信号和数据的端口是:CP0口和P2口738051单片机具有双功能的端口是:BP3口74能访问内部数据存贮器的传送指令是:BMOV 指令75能访问外部数据存贮器的传送指令是:CMOVX 指令76将内部数据存贮单元内容传送到累加器A中的指令是:BMOV A, Ri 77.指令ANL A,R0的功能是:A将A与寄存器R0的内部容按位逻辑与 78能将A的内容向左循环移一位,第七位进第0位的指令是:DRL A79能将A按位取反的指令是:ACPL A 80下列指令能能使P1口的第3位置1的是:CORL
13、P1,#08H81将A与立即数按位逻辑异或的指令是:CXRL A,#data 82.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是:BLJMP addr16 83.比较转移指令是:BCJNE A, direct rel 84.将内部数据存贮器53H单元的内容传送至累加器,其指令是:AMOV A, 53H85将外部数据存贮器083AH单元的内容传送至累加器,必须使用指令:BMOVX A,DPTR 86欲将P1口的高4位保留不变,低4位取反,可用指令:D以上三句都不对87LJMP跳转空间最大可达到:D64KB88跳转指令SJMP的转移范围为: B256B89在编程中使用伪指令
14、的目的是:C指示和引导汇编程序进行汇编90欲将P1口的高4位保留不变,低4位取反,可用指令:CXRL P1,#0FH91下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是:BJB P1.0,LP 92下列指令判断若累加器A的内容不为0就转LP的是:CJNZ LP 93设累加器A中为无符号数,B中数为2,下列哪条指令的作用与其它几条不同。AADD A,0E0H 94下列指令能能使R0高4位不变,低4位置F的是:DORL R0,#OFH 三 多项选择题1MCS-51汇编语言指令格式由以下几个部分组成:A标号 B操作码 C操作数 E注释2MCS51的指令可分为以下几类:A数据传送指令
15、 B算术运算指令 C逻辑运算指令 D控制程序转移类 E布尔变量操作类3MCS-51的寄存器寻址方式可用于数操作进行访问选定的有:A工作寄存器R0R7 B寄存器A C寄存器B D进位CY E指针寄存器DPTR 4MCS51寻址方式中,直接寻址的寻址空间是: 片内RAM低128字节 专用寄存器SFR 片内RAM可位寻址的单元20H2FH 5堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是:AMOV SP,#data CRETI或RET DLCALL EPUSH6在MCS51指令中,下列指令中完成CPU与外部存储器之间信息传送的指令是: BMOVX A,A+DPDR CMOVX A,Ri7在
16、MCS51指令系统中,以累加器A为目的操作数指令是:AMOV A,Rn BMOV A, #data DMOV A, Ri EMOV A,direct8. 在MCS51指令系统中,以直接地址为目的操作数指令是:AMOV direct,A BMOV direct,Rn CMOV direct,directDMOV direct, Ri EMOV direct,#data9在MCS51指令系统中,以间接地址为目的操作数指令是:AMOV Ri ,A CMOV Ri ,direct DMOV Ri ,#data 10. 在MCS51指令系统中,用于片外数据存储器传送指令是:AMOVX A,Ri BMOV
17、X A,DPTR DMOVX Ri,A EMOVX DPTA,A11在MCS51指令系统中,用于带进位的加法指令是:AADDC A,Rn BADDC A,Ri CADDC A,direct EADDC A,#data12.在MCS51指令系统中,无条件转移指令是:ALJMP addr16 BALMP addr11 ESJMP rel13在MCS51指令系统中,位逻辑运算指令是:AANL C,bit BANL C,/bit DORL C,bit E ORL C,/bit14对8031单片机下列指令要访问片内存储器的是:AMOV A,#01H BMOV R0, #20H CADD A, #0EHD
18、SUBB A,#99H 158031单片机中堆栈的作用有:A保护断点 D保护现场 E保护调用指令的下条指令的地址16下列哪条指令可将累加器A清零: CMOV A,#00H EANL A,#00H17MCS51单片机指令中可进行片外数据传送的指令是:AMOVC A,A+DPDR BMOVC A,A+PC 18循环程序的结构中有下列的:A循环初始化 C循环体 D循环控制 E循环判断 19下列指令中影响PC内容的是: BLJMP CRETI DSJMP EPOP 20下列指令中不影响PC内容的是:AMOVC A,A+PC EPUSH 21下列哪条指令可将累加器A最高位清零:AANL A,#7FH C
19、ANL 0E0H,#7FH ECLR ACC.722下列指令可将累加器A最高位置1的是:BORL A,#80H CSETB 0E7H DORL E0H, #80H ESETB ACC.723程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,除此以外,可以改变PC内容的指令是:B执行转移指令 C执行调用指令 D查表指令 1,简述MCS-51片内数据存储区的分布特点(一,)低128字节RAM(00H7FH)1.工作组寄存器区:00H-1FH 共32单元分为四组、每组分为8个2.位寻址区:20H-2FH 16个字节 可寻址128位3.用户RAM区:30H-3FH 共用户使用
20、的数据区或堆栈(二,)高128字节RAM(80HFFH)SFR 特殊功能寄存器区2,80C51有几个中断源,分别是什么,它们对应的中断向量入口地址是多少?这些中断优先权如何划分?终端优先级如何设定?(1)INT0:外部0中断,(20INT1:外部1中断(3)T0:定时器/计数器0溢出中断(4)T1:定时器/计数器1溢出中断(5)TX/RX:串行口中断 0003H ,OOOBH ,0013H ,0013H ,0023H,从高级到低级分为(1)外部中断0中断(2)定时器/计数器T0溢出中断(3)外部中断1(4) 定时器/计数器T1溢出中断 (5)串行口中断 高优先级、低优先级,可通过SFR寄存器I
21、P设置3,80C51定时器/计数器脉冲分别由谁提供?当用作16位定时器时,其定时时间如何确定?用作计数器时,对外界计数脉冲频率有何限制?(一)80C51定时器脉冲由机器周期脉冲提供、计记数脉冲由外部输入脉冲提供。(二)作定时器时:定时器计数89C51片内振荡器输出经12分频后的脉冲,即每个机器周期使定时器(T0或T1)的数值加1直至计满溢出(三)最高计数频率为振荡频率的1/244,MCS-51中断优先级的原则是什么?(1)低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;(2)一种中断源(不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中断它。5,
22、简述定时器四种工作方式及其特点?方式0、方式1、方式2、方式3。方式0,M1和M0都为0,为13位定时器,TC存放低5位,TH存放高8位。方式1,M1为0、M0为1,为16位定时器。方式2,M1为1,、M0为0,常数自动装入8位定时器。方式3,M1和M0都为1,仅适于T/C0,两个8位定时器。6,程序状态寄存器PSW各位的定义是什么?(1)CY位(PSW.7):进(借)位标志位。(2)AC位(PSW.6):半进位标志位(3)FO位(PSW.5):用户标志(4)RS0、RS1位(PSW.3和PSW.4):工作寄存器组选择控制位(5)OV位(PSW.2):溢出标志位(6)P位(PSW.0):奇偶检验位(7)PSW.1:为保留位7,80C51 CPU复位后内部RAM内部各单元内容是否改变?在SFR中,除端口锁存器,堆栈指针SP和串行的SBU外,其余
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能家居设备生产线项目可行性研究报告(模板范文)
- 教育在文化传承与创新中的基础作用研究
- 惠及全民的教育信息化支撑体系应用研究
- 高校考试招生制度的比较研究
- 2025企业管理资料范本合同终止与解除协议书
- 农业公司转让合同协议书
- 城堡漫步编程题目及答案
- 成都中考政治题目及答案
- 2025范本租赁合同补充协议书
- 小学人教版六年级上册期中检测语文试卷
- 浙江卷-2025届高考化学4月模拟预测卷
- 小学生石油科普课件视频
- 2025至2030中国隧道掘进机(TBM)行业发展状况与应用趋势研究报告
- 商业保理抵押合同协议
- 基于针灸理论下阳朔旧县村景观更新设计研究
- 2024年北京大学肿瘤医院云南医院招聘考试真题
- 生产过程危险和有害因素之3:“环境因素”辨识应用示例清单(雷泽佳-2025A0)
- 卫星遥感企业数字化转型与智慧升级战略研究报告
- 2025年安全月主要责任人讲安全课件四:安全月主题宣讲课件
- 医疗数字化转型中的法律合规策略
- 家电进场费合同协议
评论
0/150
提交评论