《单片机原理与应用》第三版赵德安课后习题答案.docx
《单片机原理及应用第三版》习题参考答案

《单片机原理及应用第三版》习题参考答案第一章1. 为什么计算机要采用二进制数学习十六进制数的目的是什么在计算机中由于所采用的电子逻辑器件仅能存储和识别两种状态的特点计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2, 1,01111001 79H 2,0.11 0.CH 3,01111001.11 79.CH 4,11101010.1010EA.AH 5 ,01100001 61H 6, 00110001 31H3. 1. 0B3H 2. 80H 3. 17.AH 4 .0C.CH4. 1. 01000001B 65 2. 110101111B 4315. 1. 00100100 00100100 00100100 2. 10100100 11011011 11011100 5. 10000001 11111110 111111116. 00100101B 00110111BCD 25H7. 137 119 898.什么是总线总线主要有哪几部分组成各部分的作用是什么总线是连接计算机各部件之间的一组公共的信号线。
一般情况下可分为系统总线和外总线。
系统总线应包括地址总线AB 控制总线CB 数据总线DB 地址总线ABCPU根据指令的功能需要访问某一存储器单元或外部设备时其地址信息由地址总线输出然后经地址译码单元处理。
地址总线为16位时可寻址范围为21664K地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线CB由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号所以控制总线可以是输入、输出或双向的。
数据总线DBCPU是通过数据总线与存储单元或外部设备交换数据信息的故数据总线应为双向总线。
《单片机原理与应用》第三版赵德安课后习题答案

第一章1.单片机内部至少包含哪些部件?答:中央处理器CPU、I/O口、随机存储器RAM、只读存储器ROM。
2.根据程序存储器的差别,单片机可以分为哪几种类型?答:MCS-51系列单片机按片内不同程序存储器的配置来分,可以分为以下3种类型:1、片内带Mask ROM(掩膜ROM)型:例如8051、80C51、8052、80C52。
此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM中。
其应用程序只能委托半导体厂家“写入”,一旦写入后不能修改。
此类单片机适合大批量使用。
2、片内带EPROM型:例如8751、87C51、8752。
此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。
此类单片机价格较贵,不宜于大批量使用。
3、片内带EEPROM(电可擦可编程只读存储器)型:例如8951、89C51、8952.此类芯片可以在电脑上或专用设备上擦除已有信息,重新编程。
此类单片机目前应用很广.4、片内无ROM(ROMLess)型:例如8031、80C31、8032。
此类芯片的片内没有程序存储器,使用时必须在外部并行扩展程序存储器存储芯片。
此类单片机由于必须在外部并行扩展程序存储器存储芯片,造成系统电路复杂,目前较少使用。
3。
单片机的主要特点是什么?它适宜构成通用微机系统还是专用微机系统?为什么?答:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
其主要特点如下:1、价格便宜.2、功能不大.只能专用在适用的领域,但在适用的领域中,性价比却是最佳。
3、可靠性高,抗干扰能力强.4、功耗比较低。
单片机原理及应用习题标准答案--(第三版)

单⽚机原理及应⽤习题标准答案--(第三版)单⽚机原理及应⽤习题答案--(第三版)————————————————————————————————作者:————————————————————————————————⽇期:第⼀章习题参考答案1-1:何谓单⽚机?与通⽤微机相⽐,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接⼝电路和相应实时控制器件等电路集成在⼀块芯⽚上,称其为单⽚微型计算机,简称单⽚机。
单⽚机与通⽤微机相⽐在结构上的异同:(1)两者都有CPU,但通⽤微机的CPU主要⾯向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进⼀步提⾼。
例如,现今微机的CPU都⽀持浮点运算,采⽤流⽔线作业,并⾏处理、多级⾼速缓冲(Cache)技术等。
CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。
单⽚机主要⾯向控制,控制中的数据类型及数据处理相对简单,所以单⽚机的数据处理功能⽐通⽤微机相对要弱⼀些,计算速度和精度也相对要低⼀些。
例如,现在的单⽚机产品的CPU⼤多不⽀持浮点运算,CPU还采⽤串⾏⼯作⽅式,其振荡频率⼤多在百兆赫兹范围内;在⼀些简单应⽤系统中采⽤4位字长的CPU,在中、⼩规模应⽤场合⼴泛采⽤8位字长单⽚机,在⼀些复杂的中、⼤规模的应⽤系统中才采⽤16位字长单⽚机,32位单⽚机产品⽬前应⽤得还不多。
(2) 两者都有存储器,但通⽤微机中存储器组织结构主要针对增⼤存储容量和CPU对数据的存取速度。
现今微机的内存容量达到了数百兆字节(MB),存储体系采⽤多体、并读技术和段、页等多种管理模式。
单⽚机中存储器的组织结构⽐较简单,存储器芯⽚直接挂接在单⽚机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间⼀般都为64 KB。
(3) 两者都有I/O接⼝,但通⽤微机中I/O接⼝主要考虑标准外设(如CRT、标准键盘、⿏标、打印机、硬盘、光盘等)。
单片机原理与应用赵德安习题答案

第一章习题2.根据程序存储器的差别,单片机可以分为哪几种类型答:MCS-51系列单片机按片内不同程序存储器的配置来分,可以分为以下3种类型:①片内带Mask ROM(掩膜ROM)型:8051、80C51、8052、80C52。
此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM中。
其应用程序只能委托半导体厂家“写入”,一旦写入后不能修改。
此类单片机适合大批量使用。
②片内带EPROM型:8751、87C51、8752。
此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。
此类单片机价格较贵,不宜于大批量使用。
③片内无ROM(ROMLess)型:8031、80C31、8032。
此类芯片的片内没有程序存储器,使用时必须在外部并行扩展程序存储器存储芯片。
此类单片机由于必须在外部并行扩展程序存储器存储芯片,造成系统电路复杂,目前较少使用。
3.单片机的主要特点是什么它适宜构成通用微机系统还是专用微机系统为什么答:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
其主要特点如下:1、价格便宜。
10元以内计算机。
2、功能不大。
只能专用在适用的领域。
但在适用的领域中,性价比却是最佳。
3、可靠性高,抗干扰能力强。
4、功耗比较低。
对电源要求低。
适用面广。
5、外围扩展能力强。
可以应用到不同的控制系统中。
根据其特点可知,单片机功能不大,适宜构成专用微机系统。
4.研制微机应用系统时,应如何选择单片机的型号答:在单片机应用研究系统开发中,单片机是整个设计的核心。
设计者需要为单片机安排合适的外部器件,同时还需要设计整个控制软件,因此选择合适的单片机型号很重要。
单片机原理与应用习题答案第三版

第一章习题参照答案1-1 :何谓单片机?与通用微机对比,二者在构造上有何异同?答:将构成计算机的基本单元电路如微办理器(CPU) 、储存器、I/O接口电路和相应及时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。
单片机与通用微机对比在构造上的异同:(1)二者都有 CPU ,但通用微机的CPU 主要面向数据办理,其发展主要环绕数据办理功能、计算速度和精度的进一步提升。
比如,当今微机的CPU 都支持浮点运算,采纳流水线作业,并行办理、多级高速缓冲(Cache)技术等。
CPU 的主频达到数百兆赫兹(MHz) ,字长广泛达到32位。
单片机主要面向控制,控制中的数据种类及数据办理相对简单,所以单片机的数据办理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。
比如,此刻的单片机产品的 CPU 大多不支持浮点运算,CPU 还采纳串行工作方式,其振荡频次大多在百兆赫兹范围内 ; 在一些简单应用系统中采纳 4 位字长的CPU ,在中、小规模应用处合宽泛采纳8 位字长单片机,在一些复杂的中、大规模的应用系统中才采纳16 位字长单片机,32位单片机产品目前应用得还不多。
(2) 二者都有储存器,但通用微机中储存器组织构造主要针对增大储存容量和CPU 对数据的存取速度。
当今微机的内存容量达到了数百兆字节(MB) ,储存系统采纳多体、并读技术和段、页等多种管理模式。
单片机中储存器的组织构造比较简单,储存器芯片直接挂接在单片机的总线上, CPU 对储存器的读写按直接物理地点来寻址储存器单元,储存器的寻址空间一般都为 64 KB 。
(3) 二者都有 I/O 接口,但通用微机中I/O接口主要考虑标准外设( 如 CRT 、标准键盘、鼠标、打印机、硬盘、光盘等) 。
用户经过标准总线连结外设,能达到即插即用。
单片机应用系统的外设都是非标准的,且千差万别,种类好多。
单片机的 I/O 接口其实是向用户供给的与外设连结的物理界面。
单片机原理及应用(第3版)参考答案

单片机原理及应用(第3版)参考答案《单片机原理及应用(第3版)》习题参考答案姜志海黄玉清刘连鑫编著电子工业出版社目录第1章概述 ............................................................. 2 第2章 MCS,51系列单片机硬件结构 . (5)第3章 MCS,51系列单片机指令系统 .......................................10 第4章 MCS,51系列单片机汇编语言程序设计 ............................... 13 第5章 MCS,51系列单片机硬件资源的应用 ................................. 18 第6章 MCS,51系列单片机并行扩展接口技术 ............................... 23 第7章 MCS,51系列单片机串行总线扩展技术 ............................... 28 第8章单片机应用系统设计 . (30)第1章概述1(简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。
运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。
通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。
由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。
2(微处理器、微型计算机、微型计算机系统有什么联系与区别,微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。
单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。
b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。
c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。
d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。
e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。
2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。
b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。
c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。
d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。
e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。
3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。
b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。
c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。
d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。
e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。
4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。
b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。
单片机原理及应用教程第3版习题课后答案

《单片机原理及应用程序》(第三版)习题参考答案第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2.(1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH(4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.(1)01000001B 65 (2) 110101111B 4315.(1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100(5) 10000001 11111110 111111116.00100101B 00110111BCD 25H7. 137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。
一般情况下,可分为系统总线和外总线。
系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。
地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章1.单片机内部至少包含哪些部件?答:中央处理器CPU、I/O口、随机存储器RAM、只读存储器ROM。
2.根据程序存储器的差别,单片机可以分为哪几种类型?答:MCS-51系列单片机按片内不同程序存储器的配置来分,可以分为以下3种类型:1、片内带Mask ROM(掩膜ROM)型:例如8051、80C51、8052、80C52。
此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM中。
其应用程序只能委托半导体厂家“写入”,一旦写入后不能修改。
此类单片机适合大批量使用。
2、片内带EPROM型:例如8751、87C51、8752。
此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。
此类单片机价格较贵,不宜于大批量使用。
3、片内带EEPROM(电可擦可编程只读存储器)型:例如8951、89C51、8952。
此类芯片可以在电脑上或专用设备上擦除已有信息,重新编程。
此类单片机目前应用很广。
4、片内无ROM(ROMLess)型:例如8031、80C31、8032。
此类芯片的片内没有程序存储器,使用时必须在外部并行扩展程序存储器存储芯片。
此类单片机由于必须在外部并行扩展程序存储器存储芯片,造成系统电路复杂,目前较少使用。
3.单片机的主要特点是什么?它适宜构成通用微机系统还是专用微机系统?为什么?答:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
其主要特点如下:1、价格便宜。
2、功能不大。
只能专用在适用的领域,但在适用的领域中,性价比却是最佳。
3、可靠性高,抗干扰能力强。
4、功耗比较低。
对电源要求低,适用面广。
5、外围扩展能力强。
可以应用到不同的控制系统中。
根据其特点可知,单片机功能不大,不适宜构成通用微机系统,只适宜构成专用微机系统。
4.研制微机应用系统时,应如何选择单片机的型号?答:在单片机应用研究系统开发中,单片机是整个设计的核心。
在进行正式的单片机应用研究系统开发之前,需要根据不同单片机的特性,从中作出合理的选择。
1.仔细调查市场,尽量选用主流的、货源充足的单片机型号,这些器件使用比较广泛,有许多设计资料供学习或参考。
2.尽量选择所需硬件集成在单片机内部的型号,例如ADC、DAC、I2C、SPI和USB等。
这样便于整个控制系统的软件管理,减少外部硬件的投入,缩小整体电路板的面积,从而减少总体投资等。
3.对于手持设备,移动设备或者其他需要低功耗的设备,尽量选择低电压、低功耗的单片机型号,这样可以减少能量的消耗,延长设备的使用寿命。
4.在资金等条件允许的情况下,尽量选择功能丰富,扩展能力强的单片机,这样便于以后的功能升级和扩展。
5.对于体积有限制的产品,尽量选择贴片封装的单片机型号,这样可以减少电路板面积,从而降低硬件成本,同时也有助于电磁兼容设计。
第二章1.分别写出一个MCS-51中ROM、EPROM、无ROM型单片机的型号和内部资源。
其中哪个产品内部具有固化的软件?该软件能否被所有用户所使用?怎样使用该种产品?答:1、8051、80C51、8052、80C52。
此类芯片带有4K字节的掩膜ROM,由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM中。
其应用程序只能委托半导体厂家“写入”,一旦写入后不能修改。
2、8751、87C51、8752。
此类芯片带有4K字节的EPROM,带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。
3、8031、80C31、8032。
此类芯片片内无ROM,使用时必须在外部并行扩展程序存储器芯片。
其中8051、80C51、8052、80C52等产品具有固化软件,该软件不能被所有用户所使用,应用程序只能委托半导体厂家“写入”。
2.MCS-51中无ROM型单片机在应用中P2口和P0口能否直接作为输入/输出口连接开关、指示灯之类的外围设备?为什么?答:不能。
因为无ROM型单片机在应用中必须扩展程序存储器,P0口必须作为地址总线的低8位及数据总线复用, P2口必须作为高8位地址总线送出高8位地址,因此P2口和P0口的输出信号都是不稳定的,不能直接作为输入/输出口连接开关、指示灯之类的外围设备。
3.什么是堆栈?8032的堆栈区可以设在什么地方?一般应设在什么区域?如何实现?试举例说明。
答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。
实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。
堆栈操作指令PUSH direct、POP direct只能采用直接寻址方式,8032的片内RAM中只有低128字节可以采用直接寻址方式访问,因此,尽管8032片内RAM的地址范围是00H-0FFH,但堆栈区只可以设在内部RAM中的00H-7FH的区域内,一般应设在30H-7FH的范围内。
可以通过赋值的方式设置堆栈区,如:MOV SP,#60H。
4.8031的内部RAM中,哪些可以作为数据缓冲区?答:8031内部RAM的128字节均可以作为数据缓冲区,但00H~1FH通常作为工作寄存器区使用,20H~2FH通常作为位寻址区使用。
5.对于8052单片机,地址为90H的物理单元有哪些?答:一个是P1口,P1口的物理地址就是90H,使用直接寻址方式访问;还有一个是RAM 单元,必须使用寄存器间接寻址方式访问。
6.MCS-51单片机构成系统时,程序存储器的容量最大是多少?答:MCS-51单片机构成系统时,程序存储器的容量最大是64KB。
7.当单片机系统的程序存储器的容量为8KB时,程序存储器的开始地址为多少?答:因为单片机复位时,PC=0000H,程序都是从0000H开始执行,所以无论何种情况,程序存储器的开始地址都必须是0000H。
8.MCS-51单片机构成系统时,外部数据存储器的容量最大是多少?答:MCS-51单片机构成系统时,外部存储器的容量最大是64KB。
9.当单片机系统外部数据存储器的容量为8KB时,数据存储器的开始地址一定要是0000H吗?答:不一定。
10.什么是单片机的的节电方式?答:MCS-51系列运行时耗电小,还提供两种节电工作方式——空闲方式和掉电方式。
在单片机空闲时程序停止运行,进入待机状态,在接收到一个中断时退出空闲方式,处理完后继续进入空闲方式,就这样断断续续的工作以达到节电目的。
11.CHMOS型单片机,进入掉电方式时,单片机的振荡器是否工作?采用什么办法能使单片机退出掉电方式?答:不工作。
在掉电方式中,振荡器停止工作,单片机内部所以功能部件停止工作。
在掉电方式期间,内部RAM和寄存器的内容维持不变。
退出掉电方式的唯一方法是硬件复位。
12.CHMOS型单片机,进入空闲方式时,单片机的振荡器是否工作?采用什么办法能使单片机退出空闲方式?答:工作。
进入空闲方式中,中断、串行口和定时器继续工作。
CPU现场、内部RAM和其他特殊功能寄存器内容维持不变。
有两种方法退出空闲方式,一是采用被允许的中断源请求中断;二是硬件复位,因为空闲方式中,振荡器在工作,所以仅需两个机器周期便完成复位。
第三章1.指出下列指令中划线操作数的寻址方式和指令的操作功能。
答:MOV A, #78H;立即寻址,将立即数送入累加器AMOV A, 78H;直接寻址,将内部RAM 78H单元内容送累加器AMOV A, R6;寄存器寻址,将R6内容送累加器AINC @R0;寄存器间接寻址,将指针R0指向的内部RAM单元内容加1 PUSH ACC;直接寻址,将累加器A的内容入栈RL A;寄存器寻址,将累加器A的内容左移1位CPL 30H;位寻址,将位变量30H的内容取反SJMP $;相对寻址,原地等待MOVC A, @A+PC;基寄存器加变址寄存器间接寻址,程序存储器PC和累加器A中内容相加形成ROM地址,取数送到累加器A。
2.指出下列指令中哪些是非法的?INC @R1DEC DPTRMOV A, @R2MOV R1, @R0MOV P1.1, 30HMOV #30H, AMOV 20H,21HMOV OV, 30HMOV A, @A+DPTRRRC 30HRL BANL 20H,#30HXRL C, 30H答:DEC DPTR DEC DPLMOV A, @R2 MOV A, @R1MOV R1, @R0 MOV A, @R0MOV P1.1, 30H MOV C, 30H和MOV P1.1, CMOV #30H, A MOV A, #30HMOV OV, 30H MOV C, 30H和MOV OV,CMOV A, @A+DPTR MOVC A, @A+DPTRRRC 30H RRC A 因为所有的移位指令均是对累积器A进行的RL B RL AXRL C, 30H 错,因为位操作指令中,没有位的异或运算3.如何将1个立即数30H送入内部RAM 90H单元?如何将立即数送特殊功能寄存器P1?答:(1)MOV R0, #90HMOV @R0, #30H(2)MOV P1, #30H4.执行下列一段程序后,试分析有关单元内容。
答:MOV PSW, #0; (PSW)=00HMOV R0, #30H; (R0)=30HMOV 30H, #40H (30H)=40HMOV 40H, #50 (40H)=32HMOV A, @R0 (A)=40HADDC A, #0CEH (A)=40H+0CEH+0=0EH PSW=10000001B=81HINC R0 (R0)=31H最后的执行结果:(R0)=31H, (30H)=40H, (40H)=32H, (A)=0EH, (PSW)=81H5.试编写一段程序,将内部RAM 40H、41H单元内容传送到外部RAM 2000H、2001H单元中去。
答:MOV DPTR, #2000HMOV R0,#40HMOV A, @R0MOVX @DPTR, AINC R0INC DPTRMOV A, @R0MOVX @DPTR, A6.试编写一段程序,根据累加器A的内容,到程序存储器1000H起始的表格中取一双字节数,送内部RAM 50H、51H单元。
答:MOV DPTR, #1000HPUSH ACCMOVC A, @A+DPTRMOV 50H, APOP ACCINC DPTRMOVC A, @A+DPTRMOV 51H, A7.试编写一段程序,进行两个16位数的相减运算:6483H-56E2H。