关于习题二答案_单片机的指令系统
单片机习题及参考答案

(一)填空题1. 除了“单片机”之外,单片机还可以称之为单片微控制器和单片微型计算机。
2. 专用单片机由于已经把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化,软硬件资源利用最优化,从而极大地提高了可靠性和降低了成本。
3. 在单片机领域内,ICE的含义是在线仿真器(In Circuit Emulator)。
4. 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通和指令系统,单片机硬件结构。
5. CHMOS工艺是 CMOS 工艺和 HMOS 工艺的结合,具有低功耗的特点。
6. 与8051比较,80C51的最大特点是所用CHMOS工艺。
7. 微控制技术是对传统控制技术的一次革命,这种控制技术必须使用单片机才能实现。
(二)选择题1.下列简写名称中不是单片机或单片机系统的是(A)MCU (B)SCM (C)ICE (D)CPU2.在家用电器中使用单片机应属于计算机的是(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助工程应用3.80C51与80C71的区别在于(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同(C)内部程序存储器的容量不同(D)内部数据存储器的容量不同4.8051与80C51的区别在于(A)内部ROM的类型不同(B)半导体工艺的形式不同(C)内部寄存单元的数目不同(D)80C51使用EEPROM,而8051使用EPROM5.在下列单片机芯片中使用掩膜ROM作为内总程序存储器的是(A)8031 (B)80C51 (C)8032 (D)87C516.80C51芯片采用的半导体工艺是(A)CMOS (B)HMOS (C)CHMOS(D)NMOS7.单片机芯片8031属于(A)MCS-48系列(B)MCS-51系列(C)MCS-96系列(D)MCS-31系列8.使用单片机实现在线控制的好处不包括(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合9.以下所列各项中不是单片机发展方向的是(A)适当专用化(B)不断提高其性能(C)继续强化功能(D)努力增加位数第二章课后习题参考答案(一)判断题1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。
单片机指令系统习题

单⽚机指令系统习题第四章汇编语⾔程序设计第⼀节汇编语⾔源程序的格式和伪指令(⼀)学习要求1、掌握汇编语⾔源程序格式和伪指令。
2、掌握各种伪指令功能。
(⼆)内容提要⼀:汇编语⾔源程序的格式1、语句格式汇编语⾔源程序是由汇编语句(即指令)组成的。
汇编语⾔⼀般由四部分组成。
其典型的汇编语句格式如下:标号:操作码操作数;注释START:MOV A,30H ;A←(30H)(1) 标号段标号是⽤户定义的符号地址。
(2) 操作码段操作码段是每⼀语句中不可缺少的部分,也是语句的核⼼部分,⽤于指⽰计算机进⾏何种操作,汇编程序就是根据这⼀字段⽣成⽬标代码的。
(3) 操作数段指出了参与操作的数据或存放该数据的地址。
通常有⽬的操作数和源操作数之分。
(4) 注释段为了增强程序的可读性,可在某⾏指令的后⾯⽤分号起头,加上注释,⽤以说明该条指令或该段程序的功能、作⽤,以供编程⼈员参考。
此注释内容程序汇编时CPU 不予处理,不产⽣⽬标代码。
⼆:伪指令1、定位伪指令ORG(Origin)格式:[标号:] ORG mm:16位⼆进制数,代表地址。
功能:指出汇编语⾔程序通过编译,得到的机器语⾔程序的起始地址。
2、定义字节伪指令DB(Define Byte)格式:[标号:] DB X1,X2,~XnXn:单字节⼆进制、⼗进制、⼗六进制数,或以… ?括起来的字符串,数据符号。
功能:定义程序存储器从标号开始的连续单元,⽤来存放常数、字符和表格。
3、定义字伪指令DW(Define Word)格式:[标号:] DW Y1,Y2,~YnYn:双字节⼆进制、⼗进制、⼗六进制数,或以… ?括起来的字符串,数据符号。
功能:同DB,不同的是为16位数据。
4、汇编结束命令END格式:[标号:] END功能:END是汇编语⾔源程序的汇编结束标志,在它后⾯所写的指令均不予处理。
5、等值命令EQU格式:字符名称EQU 数或汇编符号功能:将⼀个数或特定的汇编符号赋予规定的字符名称。
单片微机原理及应用课后习题答案

单片微机原理及应用课后习题答案第一章单片机基础1-1单片机的发展分为几个阶段?答:到目前为止,单片机的发展大致分为五个阶段:第一阶段:单片机发展的初级阶段。
第二阶段:低性能单片机阶段。
第三阶段:高性能单片机阶段。
第四阶段:16位MCU。
第五阶段:单片机在集成度、功能、速度、可靠性、应用领域等方面向更高水平发展。
1-2说明单片机的主要应用领域?答:由于单片机具有体积小、重量轻、价格便宜、功耗低、易扩展、可靠性高、控制功能强及运算速度快等特点,在国民经济建设、军工产品及家电器等领域得到了广泛的应用。
主要是:① 工业自动化;② 智能仪器;③ 消费电子产品;④ 表达⑤ 军品;⑥ 终端和外部设备控制;⑦ 多机分布式系统。
1-3mcs-51系列单片机芯片包括哪些功能部件?每个功能部件的功能是什么?答:MCS-51系列列单片机的内部结构:1.中央处理器cpu。
其主要完成单片机的运算和控制功能,mcs-51系列单片机的cpu不仅可以处理字节数据,还可以进行位变量的处理。
2.片内数据存储器ram。
ram用于存储单片机运行中的工作变量、中间结果和最终结果等。
3.片内程序存储器rom/eprom。
程序存储器既可以存放已编制的程序,也可以存放一些原始数据和表格。
4.特殊功能寄存器sfr。
sfr用以控制和管理内部算术逻辑部件、并行i/o口、定时/计数器、中断系统等功能模块的工作。
5.并行口。
一共有4个8位的并行i/o口:p0、p1、p2、p3。
p0是一个三态双向口,可作为地址/数据分时复用口,也可作为通用i/o口。
p1只能作为通用i/o口。
p2可以作为通用i/o口,也可作为在单片机扩展外部设备时,高8位地址总线使用。
p3除了作为通用准双向i/o接口外,各引脚还具有第二功能。
6.串行口。
有一个全双工的串行口,可以实现单片机与外设之间数据的逐位传送。
7.定时/计数器。
可以设置为定时方式或计数方式。
1-4mcs-51系列MCU的引脚中有多少条I/O线?它们类似于单片机的外部地址总线和数据总线什么关系?地址总线和数据总线各是多少位?说明准双向口的含义?答:mcs-51一共共有32个I/O引脚。
单片机原理与应用课后习题答案

课后思考题级习题答案思考题与习题1一、填空通用型 和 专用型 。
微控制器 和 单片微型计算机 。
二、简答1.什么是单片机?答:单片机也称微控制器,它是将中央处理器、程序处理器、数据处理器、输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上的微计算机,因此又称为单片微型计算机,简称为单片机。
2.简述单片机的特点和应用领域。
答:〔1〕单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能的要求。
〔2〕单片机的可靠性高。
〔3〕单片机的指令系统简单,易学易用。
〔4〕单片机的开展迅速,特别是最近几年,单片机的部结构越来越完善。
3.写出AT89S51与AT89S52芯片的主要区别。
部程序存储区容量不同,52的程序存储空间为8K ,部数据存储空间为256B ,中断源8个,定时器/计数器有3个,而51的程序存储空间为4K ,部数据存储空间为128B ,中断源5个,定时器/计数器有2个。
思考题与习题2一、填空题1.如果〔PSW 〕=10H, 如此部RAM 工作存放器区的当前存放器是第二 组存放器,8个存放器的单元地址为 10H ~ 17H 。
2.为寻址程序状态字F0位,可使用的地址和符号有 PSW.5 、 0D0H.5 、 F0 和 0D5H 。
3.单片机复位后,〔SP 〕= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。
PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址围为 64KB 。
5.写出位地址为20H 所在的位,字节地址 24H.0 。
07H ,最低位的位地址为 00H 。
MHz 6OSC f ,如此一个时钟周期为,一个机器周期为2us 。
8. AT89S51单片机共有26个特殊功能存放器。
9. AT89S51单片机片外数据存储器最多可以扩展64KB 。
10.如果CPU 从片外ROM 的0000H 单元开始执行程序,那么EA 引脚应接 低电平。
单片机习题及参考答案

习题及参考答案一、填空题1、指令格式是由操作码和操作数所组成,也可能仅由操作码组成。
2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。
3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为MOV 。
4、若访问MCS-51的片外数据存储器,它的操作码助记符应为MOVX 。
5、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 1 。
6、执行ANL A,#0FH指令后,累加器A的高4位= 0000 。
7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为1022H 。
8、JBC 00H,rel 操作码的地址为2000H,rel=70H,它的转移目的地址为2073H 。
9、累加器(A)=7EH,(20H)= #04H,MCS-51执行完ADD A,20H指令后PSW.0= 0 。
10、MOV PSW,#10H是将MCS-51的工作寄存器置为第 2 组。
11、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H 入栈,37B0H →PC。
12、MOVX A,@DPTR源操作数寻址方式为寄存器间接寻址。
13、ORL A,#0F0H是将A的高4位置1,而低4位保持不变。
14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为 00B7H 。
15、设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为2080H 。
16、MOV C,20H源寻址方式为位寻址。
17、在直接寻址方式中,只能使用8 位二进制数作为直接地址,因此其寻址对象只限于片内RAM 。
18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。
19、在变址寻址方式中,以 A 作变址寄存器,以PC 或DPTR 作基址寄存器。
20、假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器1031H 单元的内容送入累加器A中。
关于习题二答案-单片机的指令系统

1、执行下列3条指令后,30H单元的内容是( C )。
MOV R0,#30HMOV 40H,#0EHMOV @R0,40HA)40H B)30H C)0EH D)FFH2、在堆栈中压入一个数据时(B)。
A)先压栈,再令SP+1 B)先令SP+1,再压栈C)先压栈,再令SP-l D)先令SP-1,再压栈3、在堆栈操作中,当进栈数据全部弹出后,这时的SP应指向 A 。
A)栈底单元B)7FHC)栈底单元地址加1 D)栈底单元地址减l4、指令MOVC A,@A+PC源操作数的寻址方式是 D 。
A)寄存器寻址方式B)寄存器间接寻址方式C)直接寻址方式D)变址寻址方式5、ANL 20H,#30H指令中,源操作数的寻址方式是 A 。
A)立即寻址方式B)直接寻址方式C)位寻址方式D)相对寻址方式6、ANL C,/30H指令中,源操作数的寻址方式是 C 。
A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式7、Jz rel指令中,操作数rel的寻址方式是 D 。
A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式8、Jz rel指令中,是判断 A 中的内容是否为0。
A) A B) B C)C D)PC9、MOVX A,@DPTR指令中源操作数的寻址方式是(B)A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址10、下面条指令将MCS-51的工作寄存器置成3区(B)A)MOV PSW,#13H (B)MOV PSW,#18H11、MOV C,00H指令中源操作数的寻址方式是(A)A)位寻址 B)直接寻址 C)立即寻址 D)寄存器寻址1、8051单片机共有7 种寻址方式。
访问外部数据存储器应采用寄存器间接寻址方式。
2、访问外部数据存储器应采用寄存器间接寻址方式;查表应使用变址寻址方式。
3、在8051单片机中,堆栈操作的指令有PUSH 和 POP两个。
4、在8051单片机中,子程序调用的指令有ACALL 和 LCALL两个。
单片机习题答案

《单片机应用技术》习题答案第一章概述1. 什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。
一般情况下,可分为系统总线和外总线。
系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。
地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。
数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。
在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设2.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线?CPU通过接口电路与外部输入、输出设备交换信息,一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。
CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。
一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。
3. 存储器的作用是什么?只读存储器和随机存储器有什么不同?存储器具有记忆功能,用来存放数据和程序。
计算机中的存储器主要有随机存储器(RAM)和只读存储器(ROM)两种。
随机存储器一般用来存放程序运行过程中的中间数据,计算机掉电时数据不再保存。
单片机试题2答案

“单片机原理与接口技术”复习题一、填空1、若外接晶振为6MHz,则8031单片机的振荡周期为1/6μs,时钟周期为1/3μs,机器周期为2μs,指令周期最短为2μs,最长为8μs。
2、SP是堆栈指针寄存器,PC是指令指针寄存器,DPTR是数据指针寄存器。
3、外接程序存储器的读信号为OE*低有效,外接数据存储器的读信号为OE*。
4、程序中“LOOP:SJMP rel”的相对转移以转移指令所在地址为基点向前(大地址方向)最大可偏移+127 个单元地址,向后(小地址方向)最大可偏移-128个单元地址。
5、“MOVC A, @A+DPTR”指令为基址加变址寻址或变址寻址寻址方式。
6、单片机寻址方式是指寻找操作数所在地址或转移目标地址的方式,常用的寻址方式有立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址等。
7、8031单片机内存20H的第7位,它的位地址为07H。
8、循环结构程序中循环控制的实现方法有DJNZ和CJNE。
9、循环结构程序中,当循环次数已知时,应采用DJNZ控制法,循环次数未知时,应采用CJNE控制法。
10、80C51单片机的位寻址区包括20H-2FH和EA12、LJMP的跳转范围是64KB ,AJMP的跳转范围是2KB ,SJMP的跳转范围是-128B-+127B 。
13、若A中的内容为68H,那么P标志位为 1 。
14、单片机上电复位时PC= 0000H ,SP= 07H ;而工作寄存器则缺省采用第0 组,这组寄存器的地址范围是00H-07H 。
15、JZ rel 的操作码地址为1000H,rel=20H,它转移的目标地址为1022H 。
16、8051内部有4个8位的并行口,P0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先置1 ,才能读入外设的状态。
17、MCS-51的堆栈只可设置在片内RAM ,其最大长度为128 ,存取数据的原则是先进后出。
堆栈寄存器SP是8 位寄存器,用来存放栈顶指针。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、执行下列3条指令后,30H单元的内容是( C )。
MOV R0,#30HMOV 40H,#0EHMOV @R0,40HA)40H B)30H C)0EH D)FFH2、在堆栈中压入一个数据时( B)。
A)先压栈,再令SP+1 B)先令SP+1,再压栈C)先压栈,再令SP-l D)先令SP-1,再压栈3、在堆栈操作中,当进栈数据全部弹出后,这时的SP应指向 A 。
A)栈底单元 B)7FHC)栈底单元地址加1 D)栈底单元地址减l4、指令MOVC A,@A+PC源操作数的寻址方式是 D 。
A)寄存器寻址方式 B)寄存器间接寻址方式C)直接寻址方式 D)变址寻址方式5、ANL 20H,#30H指令中,源操作数的寻址方式是 A 。
A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式6、ANL C,/30H指令中,源操作数的寻址方式是 C 。
A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式7、Jz rel指令中,操作数rel的寻址方式是 D 。
A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式8、Jz rel指令中,是判断 A 中的内容是否为0。
A)A B)B C)C D)PC9、MOVX A,@DPTR指令中源操作数的寻址方式是(B)A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址10、下面条指令将MCS-51的工作寄存器置成3区(B)A)MOV PSW,#13H (B)MOV PSW,#18H11、MOV C,00H指令中源操作数的寻址方式是(A)A)位寻址 B)直接寻址 C)立即寻址 D)寄存器寻址1、8051单片机共有7 种寻址方式。
访问外部数据存储器应采用寄存器间接寻址方式。
2、访问外部数据存储器应采用寄存器间接寻址方式;查表应使用变址寻址方式。
3、在8051单片机中,堆栈操作的指令有PUSH 和 POP两个。
4、在8051单片机中,子程序调用的指令有ACALL 和 LCALL两个。
5、CJNE指令都是 3字节字节指令。
6、指令SJMP $ 的功能是无条件转移到本指令的首地址执行程序,即将本指令的首地址送给PC。
7、十进制调整指令DA A不能单独执行,在执行该指令之前必须先执行ADD 指令或者ADDC指令。
8、位转移指令都是采用相对寻址方式实现转移的。
9、子程序必须使用 RET指令返回主程序,而中断服务程序必须使用RETI 指令返回主程序。
10、PUSH指令是实现把数据压入堆栈的操作,而POP指令是实现把数据从堆栈中弹出的操作。
11、执行了DIV AB指令后,则商存放在A中,余数存放B中。
12、执行了MUL AB指令后,则积的高8位存放在B中,而积的低8位存放在A。
13、在MCS-51单片机中,加法指令可以分为 ADD 和 ADDC两种。
14、读程序存储器指令有MOVC A,@A+DPTR 和 MOVC A,@A+PC两个,它们的源操作数都属于变址寻址方式。
15、减法指令的助记符为 SUBB,其作用是将累加器A中的内容减去源操作数,再减去进位位C的内容,所得的结果存入累加器A。
16、INC指令的功能是将操作数加l后存放到原处,DEC指令的功能是将操作数减1后存放到原处。
17、在立即寻址方式中,在数前使用 #号来表示立即数。
18、在立即寻址方式中,立即数一定出现在源操作数中。
19、在执行MOVX A,@R0指令时,源操作数的高8位是由 P2寄存器提供的。
20、访问外部数据存储器必须使用 MOVX指令。
1、在堆栈操作中,当栈内的数据全部弹出后,这时的SP指向栈底单元。
(√)2、在堆栈操作中,当栈内的数据全部弹出后,这时的SP指向栈顶单元。
( ×)3、数据传送指令将改变源操作数的内容。
(× )4、调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。
(×)5、堆栈遵循数据先进后出,后进先出的原则。
(√)6、在MCS-51单片机中,堆栈的地址随着压栈数据从小到大递增。
(√ )7、子程序返回可以使用RET指令,也可以使用RETI指令。
(× )8、ACALL指令是2字节指令,而LCALL指令是3字节指令。
(√ )9、空操作指令不占机器周期。
(× )10、减法指令只有带借位的减法,没有不带借位的减法。
(√)11、加法指令只有带进位的加法,没有不带进位的加法。
(× )12、不能使用无条件转移指令直接从子程序中转到主程序中去。
(√ )四、应用题1、说明下列指令中各个操作数的寻址方式。
(1)ADD A,30H(2)MOV 30H,20H(3)MOV A,@R0(4)MOVX A,@R1(5)SJMP $(6)MOV R0,#20H(7)ORL C,00H(8)MOV DPTR,#2000H(9)MOVC A,@A+PC(10)ANL 20H,#30H(11)ANL C,/30H(12)CPL C(13)CPL A(14)CPL 20H(15)ADD A,@R1(16)MOVC A,@A+DPTR(17)DJNZ R0, rel(18)SETB 00H解答:(1)解答:源操作数为:直接寻址方式:目的操作数为:寄存器寻址方式。
(2)解答:源操作数为:直接寻址方式;目的操作数为:直接寻址方式。
(3)解答:源操作数为:寄存器间接寻址方式;目的操作数为:寄存器方式。
(4)解答:源操作数为:寄存器间接寻址方式;目的操作数为:寄存器寻址方式。
(5)解答:操作数为:相对寻址方式。
(6)解答:源操作数为:立即寻址方式;目的操作数为:寄存器寻址方式。
(7)解答:源操作数为:位寻址方式;目的操作数为:位寻址方式。
(8)解答:源操作数为:立即寻址方式;目的操作数为:寄存器寻址方式。
(9)解答:源操作数为:变址寻址方式;目的操作数为:寄存器寻址方式。
(10)解答:源操作数为:立即寻址方式:目的操作数为:直接寻址方式。
(11)解答:源操作数为:位寻址方式;目的操作数为:位寻址方式。
(12)解答:操作数为:位寻址方式。
(13)解答:操作数为:寄存器寻址方式。
(14)解答:操作数为:位寻址方式。
(15)解答:源操作数为:寄存器间接寻址方式:目的操作数为:寄存器寻址方式。
(16)解答:源操作数为:变址寻址方式;目的操作数为:寄存器寻址方式。
(17)解答:源操作数为:相对寻址方式;目的操作数为:寄存器寻址方式。
(18)解答:操作数为:位寻址方式。
2、写出下列程序的运行结果。
(1)MOV SP,# 40HMOV A,#20HMOV B,#30HPUSH APUSH BPOP APOP B(SP)=? (A)=? (B)=?解答:(SP)=40H,(A)=30H,(B)=20H(2)MOV SP,#40HMOV A,#20HMOV B,#30HPUSH APUSH BPOP BPOP A(SP)=? (A)=? (B)=?解答:(SP)=40H , (A)=20H,(B)=30H(3)MOV R0,#7EHMOV DPTR.#10FEHMOV 7EH,#0AAHMOV 7FH.#0BBHINC @R0INC R0INC @R0INC R0(7EH)=? (7FH)=? (R0)=? ((R0))=? (DPTR)=?解答:(7EH)=0ABH , (7FH)=0BCH,(R0)=7FH , ((R0))=0BCH, (DPTR)=10FFH(4)MOV R0,#00HMOV A,#20HMOV B,#0FFHMOV 20H,#0F0HXCH A,R0XCH A, BXCH A, @R0(A)=? (B)=? (20H)=? (R0)=?解答:(A)=F0H (B)=00H (20H)=FFH (R0)=20H3、在设A=0FH,R0=30H,内部RAM的(30H)=0AH、(31H)=0BH、(32H)=0CH,请指出在执行下列程序段后上述各单元内容的变化。
MOV A,@R0MOV @R0,32HMOV 32H,AMOV R0,#31HMOV A,@R0解答:R0=31H, A=0BH , (30H)=0CH、(31H)=0BH、(32H)=0AH4、请用数据传送指令来实现下列要求的数据传送。
(1) R0的内容输出到R1解答:MOV A,R0MOV R1,A(2)内部RAM20H单元的内容传送到A中。
解答:MOV A,20H(3)外部RAM30H单元的内容送到R0。
解答:MOV R0,#30HMOVX A,@R0MOV R0,A(4)外部RAM30H单元的内容送内部RAM20H单元。
解答:MOV R1,#30HMOVX A,@R1MOV 20H,A(5)外部RAM1000H单元的内容送内部RAM20H单元。
解答:MOV DPTR,#1000HMOVX A,@DPTRMOV 20H,A(6)程序存储器ROM2000H单元的内容送R1。
解答:MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV R1,A(7) ROM2000H单元的内容送到内部RAM20H单元。
解答:MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV 20H,A(8) ROM2000H单元的内容送外部RAM30H单元。
解答:MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV R0,#30HMOVX @R0,A(9) ROM2000H单元的内容送外部RAM1000H单元。
解答:MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV DPTR,#1000HMOVX @DPTR,A5、设A=5AH,R1=30H,(30H)=E0H,Cy=1。
分析下列各指令执行后A的内容以及对标志位的影响(每条指令都以题中规定的原始数据参加操作)。
(1)XCH A,R1 ;A=30H(2)XCH A,30H ;A=E0H(3)XCH A,@R1 ;A=E0H(4)XCHD A,@R1 ;A=50H(5)SWAP A ;A=A5H(6)ADD A,R1 ;A=8AH(7)ADD A,30H ;A=30H(8)ADD A,#30H ;A=8AH(9)ADDC A,30H ;A=31H(10)INC A ;A=5BH(11)SUBB A,30H ;A=79H(12)SUBB A,#30H ;A=29H(13)DEC A ;A=59H(14)RL A ;A=B2H(15)RLC A ;A=B5H(16)CPL A ;A=A5H(17)CLR A ;A=00H(18)ANL A,30H ;A=40H(19)ORL A,@R1 ;A=FAH(20)CRL A,#30H ;A=BAH五、问答题1、在MCS-51单片机中有几种寻址方式?写出每一种寻址方式。