《单片机系统设计基础》练习题答案
单片机系统设计智慧树知到课后章节答案2023年下兰州交通大学

单片机系统设计智慧树知到课后章节答案2023年下兰州交通大学兰州交通大学第一章测试1.单片机能直接运行的程序叫()。
A:汇编程序B:源程序C:编译程序D:目标程序答案:目标程序2.Intel 公司的MSC-51系列单片机是()的单片机。
A:4位B:1位C:16位D:8位答案:8位3.单片机的特点里没有包括在内的是()。
A:密封性强B:功耗低C:集成度高D:性价比高答案:密封性强4.单片机的发展趋势中包括高价格。
()A:对 B:错答案:错5.家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的测量控制能力。
()A:错 B:对答案:对第二章测试1.在不要求多路输出同步的情况下,可采用直通方式。
()A:错 B:对答案:错2.从输入模拟量到输出稳定的数字量的时间间隔是A/D转换器的技术指标之一,称为转换速度。
()A:对 B:错答案:对3.ADC0809是8路8位A/D转换器,典型的时钟频率为640KHz。
()A:错 B:对答案:对4.DAC0832的片选信号输入线CS,低电平有效。
()A:对 B:错答案:对5.各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。
()A:错 B:对答案:对第三章测试1.一台计算机的指令系统就是它所能执行的()。
A:指令集合 B:程序集合C:命令集合答案:指令集合2.MOV A, 10H,这条指令的操作数是10H。
( )A:错 B:对答案:对3.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的()A:地址B:二进制码C:值D:操作码答案:地址4.不能为程序存储器提供和构成地址的有()。
A:DPTR B:A C:PC D:PSW答案:PSW5.对程序存储器的读操作,只能使用()。
A:MOVC指令B:MOV指令 C:MOVX指令 D:PUSH指令答案:MOVC指令6.无论加数多长,ADD指令都比ADDC指令更适用。
《单片机基础》练习题及答案 (1)

单片机基础(第3版)第1章计算机基础知识(一)填空题1.十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。
十进制数-100的补码为(9CH),+100的补码为(64H)。
2.在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。
3.8位无符号二进制数能表示的最大十进制数是(255)。
带符号二进制数11001101转换成十进制数是(-51)。
4.可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。
5.已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。
6.若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。
7.在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。
8.设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。
9.机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机器数10001101的真值是(+206或-50)。
(二)单项选择题1. 用8位二进制补码数所能表示的十进制数范围是(D)(A)-127 ~ +127 (B)-128 ~ +128(C)-127 ~ +128 (D)-128 ~ +1272. 下列等式中,正确的是(B)(A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B(C)1 KB = 1024 M B (D)1 MB = 1024 B3. 程序与软件的区别是(C)(A)程序小而软件大(B)程序便宜而软件昂贵(C)软件包括程序(D)程序包括软件4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A)(A)地址(B)字节(C)列号(D)容量5. 8位二进制数所能表示的最大无符号数是(B)(A)255 (B)256 (C)128 (D)1276. 下列4个无符号数中,最小的数是(B)(A)11011001(二进制)(B)37(八进制)(C)75(十进制)(D)24(十六进制)7. 下列字符中,ASCII码最小的是(B)(A)a (B)A (C)x (D)X8. 下列字符中,ASCII码最大的是(C)(A)a (B)A (C)x (D)X9. 有一个数152,它与十六进制数6A相等,那么该数是(B)(A)二进制数(B)八进制数(C)十进制数(D)十六进制数第2章80C51单片机的硬件结构(一)填空题1.通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。
单片机练习题与参考答案

单片机练习题与参考答案一、单选题(共107题,每题1分,共107分)1.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上 ( ) 个机器周期时间。
A、2B、4C、8D、16正确答案:A2.堆栈指针的英文缩写是 ( ) 。
A、SB、SPC、STD、SK正确答案:B3.当8051单片机系统的振荡晶体频率为12MHz时,其一个机器周期的时间是( )。
A、4μSB、3μSC、1μSD、2μS正确答案:C4.下列芯片中属于单片机的芯片是( )。
A、8086B、80386C、80486D、89C52正确答案:D5.DRAM的中文含义是 ( ) 。
A、随机存储器B、静态随机存储器C、动态随机存储器D、只读除存储器正确答案:C6.按照8051单片机的自然优先级,中断优先级别最低的是 ( ) 。
A、INT1B、INT0C、T0D、串行口正确答案:D7.MCS-51单片机复位后程序计数器PC= ( ) 。
A、0FFFFHB、2000HC、0030D、0000H正确答案:D8.MCS—51系列单片机扩展存储器芯片时,4个I/O口中做为数据总线的是 ( ) 。
A、P0口和P2口B、仅P0口C、P2口和P3口D、仅P2口正确答案:B9.下列指令中,对标志位CY有影响的指令是 ( ) 。
A、ADDB、,C、(B)INCD、(C)MOVE、,F、D.ANLG、,正确答案:A10.8051单片机的工作频率为12MHz,其内部定时器的最大定时时间是 ( ) 。
A、131072μSB、8192μSC、65536μSD、256μS正确答案:C11.堆栈指针SP的作用是 ( ) 。
A、指示堆栈的栈底B、指示中断返回的地址C、指示堆栈的栈顶D、指示下一条将要执行指令的地址正确答案:C12.8031单片机的RST引脚通过一个 ( ) 与单片机复位电路相连。
A、D触发器B、分频器C、单稳触发器D、施密特触发器正确答案:D13.累加器A的内容是0ADH,执行RL A 指令后累加器的内容变为( ) 。
单片机开发基础练习题及答案8_2023_背题版

***************************************************************************************试题说明本套试题共包括1套试卷每题均显示答案和解析单片机开发基础练习题及答案8(500题)***************************************************************************************单片机开发基础练习题及答案81.[单选题]单片机8051的引脚 。
A)必须接地B)必须接+5VC)以上两种视需要而定答案:C解析:2.[单选题]STC15W4K32S4系列单片机内部提供的定时器/计数器有( )A)2个B)3个C)4个D)5个答案:D解析:3.[单选题]ARES模块的主要功能是( B )A)电路原理图设计与仿真B)高级布线和编辑16C)图像处理D)C51 源程序调试答案:B解析:4.[单选题]帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( )A)方式0B)方式1C)方式2D)方式3答案:B解析:B)外接串行口C)外接中断D)外接晶振答案:D解析:6.[单选题]89S51单片机中,唯一一个用户可使用的16位寄存器是( )A)P S WB)D P T RC)A C CD)P C答案:B解析:7.[单选题]C语言程序的基本构成单位是____A)程序行B)语句C)函数D)字符答案:C解析:8.[单选题]单片机上电后或复位后,工作寄存器R0是在( )。
A)0区00H单元B)0区01H单元C)0区09H单元D)SFR存贮器答案:A解析:单片机上电后或复位后,PSW为00H.9.[单选题]函数在定义时,省略函数类型说明符,则该函数值的类型为__________。
A)intB)floatC)longD)double答案:A解析:10.[单选题]定时器T0工作在方式2下,若需要计数50次,则初始值为下面哪一个?A)256解析:11.[单选题]C语言中最简单的数据类型包括( )。
单片机原理及应用系统设计习题参考答案

(2)(6A7E.3CF)16 =(0110101001111110.001111001111)2=(65176.1717)8=( ∑Ki2i)10 (3)(01010110)BCD=(56)10=(111000)2=(38)16 3.把下列数看成无符号数时,它们相应的十进制数为多少?若把它们看成是补码,最高位 为符号位,那么相应的十进制数是多少? 解:(1)10101110 :174;-82 (2)10110100 :180;-76 (3)00010001 :17;17 (4)01110101 :117;117 4.当前,单片机有哪些主要系列?各有什么特点?
ADμC8xx 系列高精度单片机 DS89C420 高速单片机系列
6.什么是嵌入式系统?它由哪些部分构成?有哪些类型?单片机与嵌入式系统有什 么关系?
答:国内一般定义为:以应用为中心,计算机技术为基础,软件硬件可裁减,适应应用系 统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机 系统。嵌入式系统三个基本要素:“嵌入性”、“专用性” 与 “计 算机系统”。
II
习题一
1.将下列十进制数分别转换转换成二进010110)2=(00100010)BCD
(2)(986.71) 10 = (1111011010.101101)2=(0000100110000110.01110001)BCD (3)(1234)10=(10011010010)2=(0001001000110100)BCD (4)(678.95)10=(1010100110.11110011)2=(0000011001111000.10010101)BCD
单片机试题(附答案)

单片机试题(附答案)一、单选题(共107题,每题1分,共107分)1.8051单片机的P0口可以驱动()个LSTTL负载。
A、4B、16C、8D、2正确答案:C2.在51系列单片机应用系统中启动ADC0809进行A/D转换时,使用()指令。
A、MOVXB、(B)MOVXC、MOVD、MOVE、A,@A+DPTR正确答案:A3.8051单片机的P0口做为输出口在驱动NMOS负载时必须接()。
A、下拉电阻B、上拉电阻C、地D、电源正确答案:B4.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。
A、8192μSB、131072μSC、256μSD、65536μS正确答案:B5.MCS-51单片机复位后程序计数器PC=()。
A、0FFFFB、2000C、0100D、0000H正确答案:D6.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、1B、2C、4D、8正确答案:B7.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、2B、4C、8D、16正确答案:A8.累加器A的内容是0ADH,执行RLA指令后累加器的内容变为()。
A、56B、5AC、(C)5BD、不确定正确答案:C9.堆栈指针的英文缩写是()。
A、STB、SPC、SD、S正确答案:B10.累加器A的内容是89H,执行RLA指令后累加器的内容变为()。
A、10B、11C、12D、13H正确答案:D11.下列芯片中属于单片机的芯片是()。
A、Z80B、8086C、80586D、M68HC08正确答案:D12.对于8751单片机,当其引脚EA接低电平时,可扩展的外部程序存储器最大为()k字节。
A、64B、60C、32D、16正确答案:A13.LJMP跳转空间最大可达到()。
A、2KB、(B)256C、(C)128D、64KB正确答案:D14.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
《单片机》课后习题及答案

《单片机》课后习题及答案单片机是计算机科学与技术中的重要领域之一,学习单片机的过程中,习题是不可或缺的一部分。
通过解答习题,不仅可以加深对单片机知识的理解,还可以培养解决问题的能力。
本文将为大家介绍一些经典的单片机习题,并提供详细的答案解析。
一、基础知识题1. 请简述单片机的定义及其作用。
答:单片机是一种集成度极高的微型计算机系统,它包括中央处理器、存储器、输入/输出接口和时钟电路等基本组成部分。
单片机广泛应用于嵌入式系统、仪器仪表、工控设备等领域,能够完成各种控制、计算、通信等任务。
2. 请列举常见的单片机类型及其特点。
答:常见的单片机类型有AVR系列、PIC系列、STM32系列等。
它们的特点如下:- AVR系列:低功耗、性能稳定、易于编程调试。
- PIC系列:成本较低、易于学习上手,适用于简单的应用场景。
- STM32系列:性能强大、资源丰富、支持多种外设接口。
3. 单片机的时钟输入一般采用什么方式?请简要说明原因。
答:单片机的时钟输入一般采用晶体振荡器的方式。
晶体振荡器具有稳定的振荡频率和相位,能够提供可靠的时钟信号,保证单片机各个部件按时序工作。
二、编程习题1. 编写一个程序,实现LED灯在不同时间间隔下的闪烁。
答:以下是示例代码:```c#include <reg51.h>sbit LED = P1^0;void delay(unsigned int ms){unsigned int i, j;for(i = ms; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){LED = 0; // 点亮LED灯delay(500); // 延时500msLED = 1; // 熄灭LED灯delay(500); // 延时500ms}}```2. 编写一个程序,实现通过按键控制LED灯的亮灭。
答:以下是示例代码:```c#include <reg51.h>sbit LED = P1^0;sbit KEY = P2^0;void delay(unsigned int ms){unsigned int i, j;for(i = ms; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){if(KEY == 0) // 如果按键按下{LED = ~LED; // 切换LED灯的状态delay(500); // 延时500ms,防止按键抖动}}}```三、应用题1. 设计一个温度监测系统,当温度超过设定的阈值时,点亮LED 灯并发出蜂鸣器警报。
《单片机系统设计基础》练习题答案_王雷

注:标红题要重点掌握。
题后加(略)的不要求。
练习题一1. 选择(1) 单片机片内集成了基本功能单元( ③)①微处理器②运算器③中央处理单元(2) 工业自动化设备采用工控机实现自动控制,工控机属于( ①)①通用计算机②嵌入式计算机③微处理器(3) 单片机的英文缩写为( ②)①SCM ②MCU ③PCL2. 叙述单片机的含义答:利用大规模集成技术,将计算机的各个基本功能单元集成在一块硅片上,这块芯片就具有一台计算机的属性,因而被称为单片微型计算机,简称单片机。
3. 叙述计算机发展的两大分支及其特点。
答:计算机形成了通用计算机系统和嵌入式计算机系统两大分支。
通用计算机系统以高速数值计算为已任,不必兼顾控制功能,其数据总线宽度不断更新,通用操作系统不断完善,以突出发展海量、高速数值计算能力。
以单片机为代表的嵌入式系统,以面向对象控制为已任,不断增加控制功能,提高可靠性,降低成本,减小体积,改善开发环境。
4. 叙述半导体工艺MOS、HMOS、CMOS和HCMOS的特点,说明新型单片机广泛采用HCMOS工艺的目的。
提示:从速度、密度和功耗三个方面比较。
答:HMOS工艺(高速MOS),即高密度短沟道MOS工艺,虽然有较高的集成度和速度,但其功耗较大。
HCMOS工艺,即互补金属氧化物的HMOS工艺,是CMOS和HMOS的结合,除了具有HMOS的高速高密度之外,还具有CMOS的低功耗的特点。
5. 试述单片机应用系统低功耗设计的主要内容。
答:(1)对于那些采用电池供电的单片机应用系统,降低功耗尤为必要。
降低功耗的重要手段是采用CMOS技术。
新型单片机广泛采用了HCMOS工艺,大大降低了功耗。
(2)降低单片机的工作电源电压也可降低功耗。
(3)选用低功耗的外围芯片及设备,也是降低功耗的措施之一。
过去单片机的外围扩展多采用74TTL芯片,其功耗较大。
为了降低功耗,应选用CMOS(HCMOS)工艺外围芯片。
6. MCS-51、80C51、80C51系列这三个概念有何区别?答:(1)MCS-51指Intel公司推出的利用HMOS或HCMOS工艺制造的一个单片机系列,它又分成51和52两个子系列,其中51子系列是基本型,而52子系列属于增强型。
(完整word版)单片机每章习题及答案

(完整word版)单片机每章习题及答案第三节增选习题及解答一、填空题1. 堆栈寄存器的符号是(),复位后它的内容为()。
2. 累加器A的内容有偶数个1时,特殊功能寄存器()的()位内容为()。
3. 内RAM的03H字节单元的地址符号另记为()。
4. 堆栈操作遵循的原则是()。
5. 8051单片机有4个I/O口,它们分别是(),复位后对应它们的寄存器的内容为()。
6. 为了正确地读取8051 的P1口引脚的状态值,应该先向它()。
7. 8051的()引脚应该至少保持()个机器周期的()电平,才能使8051复位。
8. 8051的封装形式为()。
9. 利用8051组成的工作系统,程序放在内部ROM,它的引脚应该接()电平。
EA10. 8051单片机的ALE引脚在CPU对外存非操作期间,它输出频率为晶体振荡器频率()的脉冲信号。
11. 8051内部程序存储器的容量为()字节,8031的内部程序存储器的容量为()字节。
12. 8031最大可以扩展()程序存储器,最大扩展的数据存储器的容量是()。
13. 位寻址区在内RAM低128字节单元的()字节中,高128字节单元中有()个特殊功能寄存器的位可以进行位操作。
14. 当前工作寄存器的选择由特殊功能寄存器()的()位的内容决定。
15. 用于位处理的布尔处理器是借用的特殊功能寄存器()的()位完成的。
16. 一个机器周期包括()个振荡周期,具体分为()个状态周期。
17. 按执行时间,8051的指令分为()周期、()周期和()周期指令共三种。
18. 单片机由CPU、存储器和()三部分组成。
19. CPU由()和()两部分组成。
20. 若不使用MCS-51片内程序存储器,引脚必须()。
EA21. 当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了()地址。
22. 当MCS-51的P0口作为输出端口时,每位能驱动()个TTL负载。
23. MCS-51有()个并行I/O口,由于是准双向口,所以在输入时必须先()。
单片机试题及答案解析

单片机试题及答案解析一、单项选择题1. 8051单片机的内部数据存储器的容量是()。
A. 128BB. 256BC. 512BD. 1024B答案:B解析:8051单片机的内部数据存储器容量为256B,其中128B 为可位寻址的RAM,另外128B为特殊功能寄存器。
2. 下列哪个不是8051单片机的定时器()。
A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:D解析:8051单片机具有两个定时器,分别是定时器0和定时器1,没有定时器3。
3. 8051单片机的外部中断源有几个()。
A. 1个B. 2个C. 3个D. 4个答案:B解析:8051单片机有两个外部中断源,分别是INT0和INT1。
4. 8051单片机的串行通信中,波特率的计算公式为()。
A. 波特率 = 定时器频率 / 32B. 波特率 = 定时器频率 / 64C. 波特率 = 定时器频率 / 128D. 波特率 = 定时器频率 / 256答案:C解析:在8051单片机的串行通信中,波特率的计算公式为波特率 = 定时器频率 / 128。
5. 8051单片机的P0口作为I/O口使用时,需要外接()。
A. 上拉电阻B. 下拉电阻C. 电源D. 地答案:A解析:8051单片机的P0口作为I/O口使用时,由于其内部没有上拉电阻,需要外接上拉电阻。
二、多项选择题1. 8051单片机的下列哪些寄存器是可位寻址的()。
A. 累加器AB. B寄存器C. 数据指针DPTRD. 堆栈指针SP答案:A, B解析:8051单片机中,累加器A和B寄存器是可位寻址的,而数据指针DPTR和堆栈指针SP不是可位寻址的。
2. 8051单片机的下列哪些中断源是可屏蔽的()。
A. 外部中断0B. 外部中断1C. 定时器0中断D. 定时器1中断答案:A, B, C, D解析:8051单片机的所有中断源都是可屏蔽的,包括外部中断0、外部中断1、定时器0中断和定时器1中断。
2021年单片机基础知识试题题库含答案

51单片机基本知识试题题库(含答案)第二章习题参照答案一、填空题:1、当 MCS-51 引脚 ALE 有效时,表达从 P0 口稳定地送出了低8位地址。
2、MCS-51 堆栈是软件填写堆栈指针暂时在片内数据存储器内开辟区域。
3、当使用 8751 且 EA=1,程序存储器地址不大于 1000H 时,访问是片内 ROM。
4、MCS-51 系统中,当 PSEN 信号有效时,表达 CPU 要从外部程序存储器读取信息。
5、MCS-51 有 4 组工作寄存器,它们地址范畴是00H~1FH6、MCS-51 片内20H~2FH 范畴内数据存储器,既可以字节寻址又可以位寻址。
7、PSW 中 RS1 RS0=10 时,R2 地址为 12H 。
8、PSW 中 RS1 RS0=11 时,R2 地址为 1AH 。
9、单片机系统复位后,(PSW)=00H,因而片内 RAM 寄存区当前寄存器是第0 组,8 个寄存器单元地址为 00H ~ 07H 。
10、PC 复位后为 0000H 。
11、一种机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC 内容为将要执行指令地址。
13、在 MCS-51 单片机中,如果采用 6MHz 晶振,1 个机器周期为 2us14、内部 RAM 中,位地址为 30H 位,该位所在字节字节地址为 26H 。
15、若A 中内容为 63H,那么,P 标志位值为16、8051 单片机复位后,R4 所相应存储单元地址为 04H ,因上电时 PSW= 00H 。
这时当前工作寄存器区是第 0 工作寄存器区。
电平,由于其片内无程序存储器。
17、使用 8031 芯片时,需将/EA 引脚接低18、片内 RAM 低 128 个单元划分为哪 3 个重要某些:工作寄存器区、位寻址区和顾客 RAM 区。
19、通过堆栈操作实现子程序调用,一方面就要把PC 内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护断点送回到 PC 。
单片机习题库与答案

单片机习题库与答案一、单选题(共107题,每题1分,共107分)1.AT89C1051单片机的字长是 ( ) 位。
A、4B、8C、16D、32正确答案:B2.8031单片机内部有( )个16位定时/计数器。
A、3B、2C、5D、4正确答案:B3.MCS-51系列单片机的字长是 ( )位。
A、32B、16C、8D、4正确答案:C4.MCS-51单片机指令ACALL addr11的调用范围为 ( ) 。
A、1k地址B、2k地址C、4k地址D、8k地址正确答案:B5.MCS-51单片机复位后SBUF=( )。
A、00B、0FFC、80D、不确定正确答案:D6.8051单片机的PSEN引脚可以驱动( )个LSTTL负载。
A、16B、32C、4D、8正确答案:D7.MCS—51系列单片机扩展存储器芯片时,4个I/O口中做为数据总线的是 ( ) 。
A、P0口和P2口B、仅P0口C、P2口和P3口D、仅P2口正确答案:B8.下列芯片中属于单片机的芯片是 ( ) 。
A、80586B、W78E54C、8080D、Z80正确答案:B9.8051单片机的P0口可以驱动 ( )个LSTTL负载。
A、32B、16C、4D、8正确答案:D10.累加器A的内容是35H,执行SWAP A 指令后累加器的内容变为( ) 。
A、30B、05C、50D、53H正确答案:D11.下列设备中属于嵌入式系统的是 ( )A、服务器B、台式计算机C、MP4播放器D、笔记本电脑正确答案:C12.MCS-51单片机复位后程序计数器PC= ( ) 。
A、0FFFFB、2000C、0030D、0000H正确答案:D13.对于MCS-51系列单片机来说,相对寻址可寻址的最大范围是( ) 。
A、-129~+128B、-128~+127C、-127~+129D、-126~+127正确答案:B14.MCS-51系列单片机的P2口除作为输入/输出接口使用外,还可以作为 ( )使用。
单片机原理与应用系统设计教材习题解答 马秀丽

答:
MOV R0,#20H ;R0=20H
MOV A,@R0
;A=40H
MOV R1,A
;R1=40H
MOV A,@R1
;A=10H
MOV @R0,P1 ;(20H)=0CAH
MOV P2,P1
;P2=0CAH
MOV 10H,A
;(10H)=10H
MOV 20H,10H ;(20H)=10H
7.已知(A)=02H,(R1)=7FH,(DPTR)=2FFCH,片内 RAM(7FH)=70H,
4.写出完成下列操作的指令。 (1)R1 的内容送到 R2 中。 (2)片内 RAM 的 30H 单元内容送到片内 RAM 的 40H 单元中。 (3)片内 RAM 的 40H 单元内容送到片外 RAM 的 50H 单元中。 (4)片内 RAM 的 50H 单元内容送到片外 RAM 的 3000H 单元中。 (5)片外 RAM 的 1000H 单元内容送到片内 RAM 的 30H 单元中。 (6)片外 RAM 的 1000H 单元内容送到片外 RAM 的 2000H 单元中。 (7)ROM 的 1000H 单元内容送到片内 RAM 的 30H 单元中。 (8)ROM 的 1000H 单元内容送到片外 RAM 的 200H 单元中。 答:(1)MOV A,R1
MOV R2,A (2) MOV R0,#30H
MOV 40H,@R0
单片机原理与应用系统设计习题答案
5
或, 或, (3) (4) (5) (6)
(7)
(8)
MOV MOV MOV MOV MOV MOV MOVX MOV MOV MOVX MOV MOVX MOV MOV MOVX MOV MOVX MOV MOV MOVC MOV MOV MOV MOVC MOV MOVX
MCS—51单片机指令系统及程序设计基础题目

MCS—51单片机指令系统及程序设计基础题目一、判断题()1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。
()2.MCS—51指令:MOV A,#40H ;表示将立即数40H传送至A中。
()3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。
()4.MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。
()5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。
()6.MCS—51指令中,MOVX为片外RAM传送指令。
()7.MCS—51指令中,MOVC为ROM传送指令。
()8.将37H单元的内容传送至A的指令是:MOV A,#37H。
()9.MCS—51指令中,16位立即数传送指令是:MOV DPTR,#data16。
()10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。
()11.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。
()12.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。
()13.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。
()14.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。
()15.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。
()16.已知:A=1FH,(30H)=83H,执行ANL A,30H 后,结果:A=03H (30H)=83H P=0。
()17.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空间范围内。
()18.MCS—51指令系统中,执行指令FGO bit F0 ,表示凡用到F0位的指令中均可用FGO来代替。
(完整版)单片机课后习题答案最终修改版

第二章1、MCS-51系列单片机内部有哪些主要的逻辑部件?答:MCS-51系列单片机内部主要逻辑部件有:算术/逻辑部件ALU、累加器A(有时也叫ACC)、只读存储器ROM、随即存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O接口电路、程序状态寄存器PSW、寄存器组。
3、MCS-51内部RAM区功能如何分配?如何选用4组工作寄存器中的一组作为当前的工作寄存器组?位寻址区域的字节地址范围是多少?答:MCS-51单片机内部RAM共128B,地址空间为00H-7FH,按照功能分为用户区、位寻址区和寄存器工作区。
00H~1FH是32B单元的4个工作寄存器组,单片机执行程序时,具体使用哪一组是通过对PSW的RS1、RS0两位的设置来实现的。
可以位寻址的地址范围是20H~2FH的16B共128位的内部RAM区,按字节寻址的地址范围是30H~7FH共80B的内部RAM区。
5、8031设有4个8为并行端口,若实际应用8为I/O口,应使用P0~P3中的哪个端口传送?16位地址如何形成?答:(1)P1口是专门供用户使用的I/O口,是准双向接口,故可以使用P1口传送;(2)P0既可以做地址/数据总线使用,又可作通用I/O使用。
一方面用来输出外部存储器或I/O的低八位地址,另一方面作为8位数据输入/输出口,故由P0口输出16位地址的低八位。
(3)P2口作为通用I/O口使用,与P1口相同。
当外接存储器或I/O时,P2口给出地址的高八位,故P2 口输出16位地址的高八位。
8、MCS-51的时钟周期、机器周期、指令周期是如何分配的?当震荡频率为10MHz时,一个机器周期为多少微秒?答:CPU执行一条指令的时间称为指令周期,它是以机器周期为单位的。
MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。
一个机器周期=6*一个状态周期=12*一个时钟周期=12/振荡周期当振荡周期为10MHz时,一个机器周期为12/10MHz=1.2us9、在MCS-51扩展系统中,片外程序存储器和片外数据存储器地址一样时,为什么不发生冲突?答:(1)、程序存储器和数据存储器物理上是独立的,寻址片外程序存储器和片外数据存储器的寻址方式、寻址空间和控制信号不同。
单片机基础+第三版+课后习题标准答案

一、填空题
1. 25H 40H 03H
2.2.914ms
3.略
4.(A) =((30H) (A) >(30H)
(A) < (30H)
5. 32.87ms
编程题
1.把长度为 10H的字符串从内部 RAM的输入缓冲区 inbuf 向位物外部 RAM 的输出缓冲区 outbuf 传送,一直进行到遇见回车或整个字符串传送完
JC ZJS
;到正奇数处
MOV A,20H
ORL A,21H
MOV 22H,A
SJMP OK
ZJS: MOV A,20H
ADD A,21H
MOV 22H,A
SJMP OK
FS: MOV A,20H
CLR C
RR A
JC FJS ;第0位是 1,移到正 奇数处理
MOV A,20H
XRL A,21H
MOV 22H,A
11
4. 1100H 5. 2 6. 30H
71H
0A5H 0A5H
75H 0A7H
0AAH 0 1
IFH 1 1 0AAH 0 1 20H 1 0
0D5H 1 1
49H 0 0
二、单选题 CCBDCA
三、其它类型题
错错
对
错错错
对错
错
错错 对
对对 对
错 对对
错对
错
错
对
(三)其它类型题 3.编写程序将 RAM20H-23H单元的高 4 位写 1,低 4 位写 0。
LOOP1:
XCH A,3AH
CJNE A,#0FFH,LOOPﻫ
X
SJMP $
3.内部 RAM 的 X,Y 单元中各存放一个带符号的数,试编程实现按如下条件进行的运算,并将结果存入 Z 单元中。 若X为正奇数,Z =X+Y; 若 X 为正偶数,Z =X∨Y;
单片机练习题(含参考答案)

单片机练习题(含参考答案)一、单选题(共107题,每题1分,共107分)1.当AT89C51单片机系统的振荡晶体频率为24MHz时,其一个机器周期的时间是()。
A、0.5μSB、1μSC、2μSD、4μS正确答案:A2.8051单片机的最高工作频率是()MHz。
A、24B、6C、32D、12正确答案:D3.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。
A、256μSB、8192μSC、131072μSD、65536μS正确答案:C4.MCS-51系列单片机内部计数器可实现的最大计数值是()。
A、65536B、8192C、256D、128正确答案:A5.对于MCS-51系列单片机来说,相对寻址可寻址的最大范围是()。
A、-129~+128B、-128~+127C、-127~+129D、-126~+127正确答案:B6.累加器A的内容是37H,执行SETBACC.7指令后累加器的内容变为()。
A、37B、0B7C、0FFD、00H正确答案:B7.下列寄存器中,()不能用数据传送类指令修改其值。
A、PSWB、PC、SPD、SBUF正确答案:B8.MCS-51系列单片机的P2口可以驱动()个LSTTL负载。
A、2B、4C、8D、16正确答案:B9.LJMP跳转空间最大可达到()。
A、2KB、(B)256C、(C)128D、64KB正确答案:D10.8031单片机中片内RAM共有()字节A、128B、256C、4KD、64K正确答案:A11.对于MCS-51系列单片机来说,相对寻址可寻址的最大范围是()。
A、-129~+128B、-128~+127C、-127~+129D、-126~+127正确答案:B12.累加器A的内容是0FEH,执行RLA指令后累加器的内容变为()。
A、0FFB、0FDC、80D、7FH正确答案:B13.累加器A的内容是0CAH,执行RLA指令后累加器的内容变为()。
《单片机系统设计基础》练习题答案_王雷.doc

注:标红题要重点掌握。
题后加(略)的不要求。
练习题一1.选择(1)单片机片内集成了基本功能单元(③)%1微处理器②运算器③中央处理单元(2)工业自动化设备采用工控机实现自动控制,工控机属于(①)%1通用计算机②嵌入式计算机③微处理器(3)单片机的英文缩写为(②)%1SCM ②MCU ③PCL2.叙述单片机的含义答:利用大规模集成技术,将计算机的各个基本功能单元集成在一块徒片上,这块芯片就具有一台计算机的属性,因而被称为单片微型计算机,简称单片机。
3.叙述计算机发展的两大分支及其特点。
答:计算机形成了通用计算机系统和嵌入式计算机系统两大分支。
通用计算机系统以高速数值计算为已任,不必兼顾控制功能,其数据总线宽度不断更新,通用操作系统不断完善,以突出发展海量、高速数值计算能力。
以单片机为代表的嵌入式系统,以血向对象控制为(2任, 不断增加控制功能,提高可靠性,降低成本,减小体积,改善开发环境。
4.叙述半导体工艺MOS、HMOS、CMOS和HCMOS的特点,说明新型单片机广泛采用HCMOS工艺的目的。
提示:从速度、密度和功耗三个方面比较°答:HMOS T艺(高速MOS),即高密度短沟道MOS工艺,虽然有较高的集成度和速度, 但其功耗较大。
HCMOS工艺,叩互补金属氧化物的HMOS工艺,是CMOS和HMOS的结合,除了具有HMOS的高速高密度之外,还具有CMOS的低功耗的特点。
5.试述单片机应用系统低功耗设计的主要内容。
答:(1)对于那些采用电池供电的单片机应用系统,降低功耗尤为必要。
降低功耗的重要手段是采用CMOS技术。
新型单片机广泛采用了HCMOS工艺,大大降低了功耗。
(2)降低单片机的工作电源电压也可降低功耗。
(3)选用低功耗的外围芯片及设备,也是降低功耗的措施之一。
过去单片机的外围扩展多采用74TTL芯片,其功耗较大。
为了降低功耗,应选用CMOS(HCMOS)工艺外围芯片。
6.MCS-51、80C51、80C51系列这三个概念有何区别?答:(1) MCS-51指Intel公司推出的利用HMOS或HCMOS I艺制造的一•个单片机系列,它又分成51和52两个子系列,其中51子系列是基本型,而52子系列属于增强型。
《单片机基础》练习题及答案

单片机基础(第3版)第1章计算机基础知识(一)填空题1.十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。
十进制数-100的补码为(9CH),+100的补码为(64H)。
2.在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。
3.8位无符号二进制数能表示的最大十进制数是(255)。
带符号二进制数11001101转换成十进制数是(-51)。
4.可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。
5.已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。
6.若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。
7.在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。
8.设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。
9.机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机器数10001101的真值是(+206或-50)。
(二)单项选择题1. 用8位二进制补码数所能表示的十进制数范围是(D)(A)-127 ~ +127 (B)-128 ~ +128(C)-127 ~ +128 (D)-128 ~ +1272. 下列等式中,正确的是(B)(A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B(C)1 KB = 1024 M B (D)1 MB = 1024 B3. 程序与软件的区别是(C)(A)程序小而软件大(B)程序便宜而软件昂贵(C)软件包括程序(D)程序包括软件4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A)(A)地址(B)字节(C)列号(D)容量5. 8位二进制数所能表示的最大无符号数是(B)(A)255 (B)256 (C)128 (D)1276. 下列4个无符号数中,最小的数是(B)(A)11011001(二进制)(B)37(八进制)(C)75(十进制)(D)24(十六进制)7. 下列字符中,ASCII码最小的是(B)(A)a (B)A (C)x (D)X8. 下列字符中,ASCII码最大的是(C)(A)a (B)A (C)x (D)X9. 有一个数152,它与十六进制数6A相等,那么该数是(B)(A)二进制数(B)八进制数(C)十进制数(D)十六进制数第2章80C51单片机的硬件结构(一)填空题1.通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注:标红题要重点掌握。
题后加(略)的不要求。
练习题一1. 选择(1) 单片机片内集成了基本功能单元( ③)①微处理器②运算器③中央处理单元(2) 工业自动化设备采用工控机实现自动控制,工控机属于( ①)①通用计算机②嵌入式计算机③微处理器(3) 单片机的英文缩写为( ②)①SCM ②MCU ③PCL2. 叙述单片机的含义答:利用大规模集成技术,将计算机的各个基本功能单元集成在一块硅片上,这块芯片就具有一台计算机的属性,因而被称为单片微型计算机,简称单片机。
3. 叙述计算机发展的两大分支及其特点。
答:计算机形成了通用计算机系统和嵌入式计算机系统两大分支。
通用计算机系统以高速数值计算为已任,不必兼顾控制功能,其数据总线宽度不断更新,通用操作系统不断完善,以突出发展海量、高速数值计算能力。
以单片机为代表的嵌入式系统,以面向对象控制为已任,不断增加控制功能,提高可靠性,降低成本,减小体积,改善开发环境。
4. 叙述半导体工艺MOS、HMOS、CMOS和HCMOS的特点,说明新型单片机广泛采用HCMOS工艺的目的。
提示:从速度、密度和功耗三个方面比较。
答:HMOS工艺(高速MOS),即高密度短沟道MOS工艺,虽然有较高的集成度和速度,但其功耗较大。
HCMOS工艺,即互补金属氧化物的HMOS工艺,是CMOS和HMOS的结合,除了具有HMOS的高速高密度之外,还具有CMOS的低功耗的特点。
5. 试述单片机应用系统低功耗设计的主要内容。
答:(1)对于那些采用电池供电的单片机应用系统,降低功耗尤为必要。
降低功耗的重要手段是采用CMOS技术。
新型单片机广泛采用了HCMOS工艺,大大降低了功耗。
(2)降低单片机的工作电源电压也可降低功耗。
(3)选用低功耗的外围芯片及设备,也是降低功耗的措施之一。
过去单片机的外围扩展多采用74TTL芯片,其功耗较大。
为了降低功耗,应选用CMOS(HCMOS)工艺外围芯片。
6. MCS-51、80C51、80C51系列这三个概念有何区别?答:(1)MCS-51指Intel公司推出的利用HMOS或HCMOS工艺制造的一个单片机系列,它又分成51和52两个子系列,其中51子系列是基本型,而52子系列属于增强型。
每个子系列包含三种单片机。
一般MCS-51常指51子系列。
(2)80C51一般指MCS-51系列中采用HCMOS工艺的单片机。
(3)80C51系列包括Intel公司采用HCMOS工艺的MCS-51系列,也包括其它公司以80C51作为内核与MCS-51完全兼容的单片机。
7. 单片机与经典电子技术在实施控制方法上有何不同?答:从前必须由模拟或数字等经典电子线路实现的控制功能,现在可以使用单片机通过软件方法实现。
这种以软件取代传统电子电路并能提高系统性能的控制技术,称为微控制技术。
8. 填空单片机应用系统设计的主要内容包括:外围扩展电路的硬件结构设计、低功耗设计、应用软件设计、抗干扰技术设计。
练习题二1. 填空80C51单片机内部基本组成包括CPU、存储器、中断系统、定时器/计数器、串行口和并行口。
2. 填空分述80C51下列引脚的功能:①RST的功能是在RST引脚上施加两个机器周期以上的高电平,将单片机复位。
②PSEN的功能是片外程序存储器读选通信号,低电平有效。
③EA/Vpp EA是片内外程序存储器选择信号,当EA为低电平,单片机只能从0000H单元开始执行片外程序存储器程序,当EA为高电平,单片机只能从0000H单元开始执行片内程序存储器程序,当执行片内程序的地址超过0FFFH,便自动转向片外程序存储器中的程序继续执行。
Vpp为本引脚的第二功能,在对EPROM型单片机片内EPROM固化编程时,用于施加较高的编程电压。
④ALE/PROG的功能是ALE端总是不间断地连续输出一个正脉冲信号,其频率固定为晶振频率的1/6,ALE引脚输出的脉冲信号可作为地址锁存信号。
PROG为本引脚的第二功能,在对EPROM型单片机片内EPROM固化编程时,作为编程脉冲输入端。
3. 当使用80C31时,EA引脚如何处理?答:将EA引脚接地。
4. 在80C51扩展系统中,片外ROM和片外RAM共同处于同一个地址空间,为什么不会发生总线冲突?答:因为它们的读选通信号线不同。
5. 片内RAM低128个单元划分为哪三个部分?各部分主要功能是什么?答:片内RAM低128个单元共划分为通用工作寄存器区、可位寻址区、以及用户RAM区等三部分。
地址为00H~1FH的32 个单元是4组通用工作寄存器区,每个区含8个8位寄存器,为R0~R7,用户可以通过指令改变PSW中的RS1、RS0这二位来切换工作寄存器;地址为20H~2FH的16个单元可进行共128位的位寻址,也可以进行字节寻址;地址为30H~7FH 的单元为用户RAM区,只能进行字节寻址。
6. 位地址7CH与字节地址7CH有何区别?位地址7CH具体在片内RAM中什么位置?答:位地址7CH是片内RAM可位寻址区20H~2FH这128个位中某一位的地址编号,而字节地址7CH是片内RAM低128个单元中某一个单元的地址。
位地址7CH位于字节2FH的b4位。
7. 判断并填空根据下列SFR的地址,判断是否可位寻址?①81H ( 否),其符号名称是SP ;②83H ( 否),其符号名称是DPH ;③80H ( 是),其符号名称是P0 ;④98H ( 是),其符号名称是SCON ;⑤89H ( 否),其符号名称是TMOD ;8. 填空为体现“面向控制”功能,80C51除了设置布尔处理器外,另一个硬件结构是SFR 。
9. 程序状态字PSW作用是什么?常用的状态标志位有哪几位?答:PSW主要用作程序运行状态标志。
常用的状态标志位有CY、AC、OV、P。
10. 填空若PSW的内容为18H,通用工作寄存器R0的地址是18H ;R1的地址是19H ;R5的地址是1DH ;R7的地址是1FH 。
11. 程序计数器PC和数据指针DPTR有哪些异同?答:PC与DPTR的相同点是都是16位的;不同点是PC只能用来寻址程序存储空间,而DPTR常用来寻址片外数据存储空间,又可分为DPH、DPL两个8位的SFR。
12. 填空①当CPU从片外ROM中读取指令或常数表格时,PSEN信号电平为低;在读取片内ROM指令或常数表格时,PSEN信号电平为高;在访问片外RAM时,PSEN信号电平为高。
②在访问片外RAM时,RD或WR信号电平为低,但PSEN信号电平为高。
③在访问片外RAM 情况下,ALE将丢失一个脉冲,ALE信号的作用是片外地址锁存器的锁存信号和外围芯片的定时脉冲。
13. 计算当振荡频率为8MHz时,试计算:①时钟周期为0.125μs ;②机器周期为 1.5μs ;③执行一条最长的指令周期为6μs ;④ALE的周期为0.75μs 。
14. 比较8051与80C51外部时钟方式的不同,为什么?答:对于8051单片机,外部时钟工作方式时将片外振荡器信号接到XTAL2引脚,XTAL1引脚接地;对于80C51单片机,外部时钟工作方式时的片外振荡器信号接到XTAL1引脚,而XTAL2引脚悬空。
上述两种接法不同的原因,是因为8051的内部时钟电路由XTAL2上的信号驱动;80C51的内部时钟电路由XTAL1上的信号驱动。
15. 复位的作用是什么?有几种复位方法?答:复位是单片机的初始化操作。
其主要功能是将程序计数器PC初始化为0000H,使单片机从0000H单元开始执行程序。
有两种复位方法,一种是上电复位、一种是利用复位按钮复位。
16. SBUF、SP和P0~P3等特殊功能寄存器的复位值有什么特点?答:SBUF复位值不定,SP复位值为07H,P0~P3复位值为FFH。
17. 80C51有几种低功耗方式?如何实现?答:80C51有两种低功耗方式:空闲方式和掉电方式。
用指令使PCON中IDL位置1,系统便可进入空闲方式。
空闲方式的退出有两种方法,即中断方式和硬件复位方式。
执行一条PCON寄存器的PD位置1的指令(是运行程序中的最后一条指令),单片机便可进入掉电方式。
退出掉电方式的唯一方法是硬件复位。
18. 判断对PCON中的PCON.0位,若要置1或清0,采取的操作为:①可采用位可寻址的位操作指令( );②可采用字节操作的方法( √);③可采用位寻址的位操作或字节操作( )。
19. 80C51单片机的工作方式分为几种?EA/Vpp和ALE/PROG引脚在程序执行方式和编程方式时作用有何不同?(第二问略掉,答案可参见第2题填空。
)答:80C51具有四种工作方式:程序执行方式、复位方式、低功耗方式和编程方式。
20. 单片机外围扩展电路硬件结构设计的主要内容包括哪些?(略)练习题三1. 问答题(1)80C51指令系统有哪几种寻址方式?访问特殊功能寄存器采用什么寻址方式?答:80C51指令系统中字节操作中的寻址方式有:寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、立即寻址方式、相对寻址方式;位操作中的寻址方式有:位直接地址寻址方式、位寄存器寻址方式。
(2)指令系统中的间接寻址范围是多少?答:64K。
(3)变址寻址主要用于什么场合?其寻址范围是多少?答:查表,64K。
(4)相对寻址方式有什么特点?其寻址范围是多少?答:相对寻址方式是指根据指令机器码中现的相对偏移量,从而计算出程序的转移目的地址。
转移目的地址可向前,或向后,rel的取值范围为-128~+127。
(5)CPU读程序存储器ROM、CPU读写片外RAM,以及片内RAM之间的信号传送的指令在操作助记符,寻址方式有什么不同?答:CPU读程序存储器ROM的指令操作助记符是MOVC,寻址方式为间接寻址;CPU读写片外RAM的指令操作助记符是MOVX,寻址方式为间接寻址;片内RAM之间信号传送的指令操作助记符是MOV,寻址方式为直接寻址。
(6)“DA A”指令的作用是什么?怎样使用?答:用于对BCD码十进制加法运算结果的修正。
跟在ADD指令后即可。
(7)压栈指令和出栈指令的作用是什么?SP如何变化?答:压栈指令:将direct中的数据压入堆栈,SP变化方式如下所示:PUSH direct;(SP )←( (SP)+1 ) ,(SP )←(direct )。
出栈指令:将堆栈中的数据弹入direct中,SP变化方式如下所示:POP direct;(direct )←( (SP) ) ,(SP )←( (SP)-1 )。
(8)立即数为什么不能作目的操作数?答:因为一个立即数只存在于指令代码中,不能用它来定位一个存储单元。
2. 判断下列指令是否正确。
(1) MOV R0,@R1 错(2) MOV #25H,A 错(3) MOV A,#25H 对(4) MOV A,@R2 错(5) MOV @R1,A 对(6) MOVX A,1234H 错(7) MOVX R0,@DPTR 错(8) MOVX @DPTR,A 对(9) PUSH DPTR 错(10) PUSH DPH 对(11) PUSH DPL 对(12) PUSH R7 错(13) PUSH 07H 对(14) POP A 错(15) POP ACC 对(16) 通过加法实现2×A运算,判断下列指令的正误●ADD A,A 错●ADD A,ACC 对(17) 在程序存储器0010H处分别存放下列指令,判断其正误●AJMP 001AH 对●AJMP 0800H 错●AJMP 07FFH 对●AJMP 0980H 错3. 计算题(1) 已知如下一段程序:2100H MOVC A,@A+PC ;单字节2101H RET ;单字节2102H NOP ;单字节DB ……试确定变址寄存器A的取值范围;计算所能读出的字节数的地址区间;利用该程序能否读出2200H单元的字节常数。