单片机考试试卷
- 格式:doc
- 大小:19.00 KB
- 文档页数:6
单片机期末考试试题一、选择题(每题 3 分,共 30 分)1、单片机能够直接识别和执行的语言是()A 高级语言B 汇编语言C C 语言D 机器语言2、单片机的复位引脚是()A VCCB GNDC RSTD ALE3、当单片机的 PSW 寄存器中的 RS1 和 RS0 分别为 0 和 1 时,工作寄存器组选择的是()A 0 组B 1 组C 2 组D 3 组4、单片机的中断源中,优先级最高的是()A 外部中断 0B 外部中断 1C 定时器/计数器 0 中断D 串行口中断5、要使单片机的定时器/计数器 0 工作在方式 1,需要设置 TMOD 寄存器的值为()A 0x01B 0x02C 0x05D 0x106、在单片机的串行通信中,方式 1 的波特率取决于()A 定时器 1 的溢出率B 系统时钟频率C 晶振频率D 电源频率7、单片机的 P0 口在作为输出口使用时,必须外接()A 上拉电阻B 下拉电阻C 电容D 电感8、以下指令中,属于位操作指令的是()A MOVB ADDC CLRD SUBB9、单片机在扩展外部存储器时,数据总线连接的是()A P0 口B P1 口C P2 口D P3 口10、要使单片机进入掉电模式,需要设置()A PCON 寄存器B SCON 寄存器C TCON 寄存器D IE 寄存器二、填空题(每题 3 分,共 30 分)1、单片机是将_____、_____、_____和_____等集成在一块芯片上的微型计算机。
2、51 单片机的内部数据存储器的地址范围是_____,可分为_____、_____和_____。
3、单片机的指令周期是指执行一条指令所需要的_____。
4、 51 单片机有_____个中断源,其中_____个外部中断源。
5、当单片机执行 MOV A,30H 指令时,将立即数 30H 送到_____中。
6、单片机的定时器/计数器有_____种工作方式。
7、在串行通信中,根据数据传输方向的不同,可以分为_____、_____和_____三种方式。
单片机考试试题一、选择题(每题2分,共20分)1. 单片机是一种______。
A. 微处理器B. 微控制器C. 微电脑D. 以上都是2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 显示器D. 输入/输出接口3. 8051单片机的内部数据存储器有多少字节?A. 128B. 256C. 512D. 10244. 单片机的中断服务程序通常存放在哪个区域?A. 程序存储区B. 数据存储区C. 特殊功能寄存器区D. 堆栈区5. 下列哪个指令不是8051单片机的指令?A. MOVB. ADDC. SUBD. DIV6. 单片机的时钟频率与机器周期的关系是?A. 时钟频率 = 机器周期B. 时钟频率 = 机器周期 / 12C. 机器周期 = 时钟频率 / 12D. 机器周期 = 时钟频率 * 127. 单片机的I/O口通常具有几种工作模式?A. 1种B. 2种C. 3种D. 4种8. 下列哪个不是单片机的串行通信方式?A. UARTB. SPIC. I2CD. USB9. 单片机的看门狗定时器的主要作用是什么?A. 定时唤醒B. 定时计数C. 系统监控D. 系统复位10. 下列哪个不是单片机的编程语言?A. C语言B. 汇编语言C. BASIC语言D. HTML语言二、简答题(每题10分,共30分)1. 简述单片机的工作原理。
2. 描述单片机中断处理的过程。
3. 解释单片机的串行通信和并行通信的区别。
三、计算题(每题15分,共30分)1. 给定一个8051单片机的时钟频率为12MHz,计算其机器周期的频率。
2. 如果一个单片机的I/O口配置为推挽输出,当其输出高电平时,外部电路需要的电流为20mA,请计算该I/O口能驱动的LED灯的数量,假设每个LED灯的工作电流为20mA。
四、应用题(每题20分,共20分)设计一个简单的单片机系统,用于控制一个交通信号灯,要求红、绿、黄灯交替亮起,每种颜色的灯亮起时间为30秒。
单片机考试题目及答案一、选择题1. 下列单片机中,不属于8位单片机的是:A. 8051B. AVRC. PICD. STM32答案:D. STM322. 在单片机中,下面哪个不是内部存储器:A. RAMB. ROMC. FlashD. EEPROM答案:A. RAM3. 在单片机内,系统时钟频率越高,单片机运行速度越快,对错?A. 对B. 错答案:A. 对二、填空题1. 单片机是一种集成了______的芯片。
答案:微处理器、存储器、外围设备2. 在单片机系统中,指令寄存器用来存放______。
答案:待执行的指令3. 单片机内部时钟频率通常由______提供。
答案:晶振三、判断题1. 单片机中,外部设备通过I/O口与单片机进行通信,可利用端口输入和输出数据。
答案:正确2. 在单片机内部,EEPROM是一种易擦除可编程只读存储器。
答案:错误四、简答题1. 请简述单片机中的中断概念及中断响应过程。
答:中断是单片机在执行程序时,由于处理器内部或外部事件发生而打断其正常工作顺序,转而去执行相应的中断服务程序。
中断响应过程分为五个步骤:中断请求、中断决策、保存现场、跳转执行、中断返回。
2. 请简要介绍单片机中的I/O口及其作用。
答:单片机中的I/O口用于和外部设备进行数据传输,可以输入或输出数字信号,实现与外界的通信。
通过I/O口可以控制LED灯、数码管、继电器等外部设备,也可以接收来自按键、传感器等的输入信号。
以上是单片机考试题目及答案,希望能对您有所帮助。
如有任何疑问,请随时联系我们。
单片机考试试卷一、选择题(每题2分,共20分)1. 单片机是一种______。
A. 微处理器B. 微控制器C. 存储器D. 外围设备2. 8051单片机的内部数据存储器容量为______。
A. 128BB. 256BC. 512BD. 1024B3. 下列哪个寄存器是8051单片机的累加器?A. AB. BC. DPLD. SP4. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个5. 单片机的中断优先级是由______决定的。
A. 中断服务程序的长度B. 中断源的紧急程度C. 中断服务程序的位置D. 中断服务程序的编写顺序6. 8051单片机的外部中断INT0和INT1的触发方式可以是______。
A. 电平触发B. 边沿触发C. 脉冲触发D. 以上都是7. 单片机编程时,若要设置一个定时器的初始值为0x1234,应使用哪个指令?A. MOV TH0, #0x12B. MOV TL0, #0x34C. MOV TMOD, #0x01D. MOV @0x1234, #0x008. 8051单片机的串行通信接口支持的波特率是______。
A. 1200bpsB. 2400bpsC. 9600bpsD. 19200bps9. 8051单片机的I/O端口P0口具有______个引脚。
A. 8B. 12C. 16D. 2410. 下列哪个指令是8051单片机的无条件跳转指令?A. LJMPB. SJMPC. AJMPD. CJNE二、简答题(每题5分,共30分)1. 简述单片机的工作原理。
2. 描述8051单片机的中断系统结构。
3. 解释8051单片机的堆栈的作用及其工作原理。
4. 说明8051单片机的定时器/计数器的用途。
5. 简述8051单片机的串行通信的基本过程。
6. 描述单片机的I/O端口的工作原理。
三、计算题(每题10分,共20分)1. 假设8051单片机的时钟频率为12MHz,计算定时器0的1ms定时初值。
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。
答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。
答案:程序3. 8051单片机的定时器/计数器有______个。
答案:24. 单片机的中断优先级可以通过______寄存器来设置。
答案:IP5. 单片机的______模式可以减少功耗。
答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。
答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。
答案:PC8. 单片机的______功能可以防止程序死循环。
单片机考试试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的主要功能是()。
A. 存储数据B. 处理数据C. 传输数据D. 显示数据答案:B2. 在8051单片机中,下列哪个寄存器是用于存储程序计数器的地址?A. SPB. PCC. DPTRD. ACC答案:B3. 下列哪项不是单片机的I/O接口?A. 定时器/计数器B. 串行通信接口C. 模数转换器D. 键盘答案:C4. 单片机的中断系统通常由哪两部分组成?A. 中断源和中断服务程序B. 中断向量表和中断服务程序C. 中断向量表和中断源D. 中断源和中断向量表答案:B5. 在8051单片机中,下列哪个指令用于将累加器的内容传送到外部数据存储器?A. MOVXB. MOVC. MOVCD. MUL答案:A二、填空题(每题2分,共20分)1. 单片机的______是单片机的核心部件,负责执行程序。
答案:CPU2. 8051单片机的定时器/计数器共有______个。
答案:23. 在8051单片机中,______指令用于将内部RAM的某个单元的内容传送到累加器。
答案:MOV4. 单片机的______接口用于实现单片机与外部设备的通信。
答案:串行通信5. 单片机的______功能允许它在执行当前任务的同时响应外部事件。
答案:中断三、简答题(每题10分,共30分)1. 请简述单片机的中断优先级是如何工作的?答案:单片机的中断优先级是指在多个中断请求同时发生时,单片机根据中断源的重要性来决定先响应哪一个中断请求。
通常,中断优先级由中断向量表中的地址顺序决定,优先级高的中断源对应的中断向量地址在表中靠前。
2. 描述单片机的I/O接口的作用。
答案:单片机的I/O接口是单片机与外部设备进行数据交换的通道。
它允许单片机接收外部设备的数据输入,并将处理后的数据输出到外部设备。
3. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
单片机基础考试试卷一、选择题(每题2分,共20分)1. 单片机是一种集成在单一芯片上的微型计算机,其核心是______。
A. 微处理器B. 微控制器C. 微运算器D. 微存储器2. 下列哪个不是单片机的典型应用领域?A. 家用电器控制B. 工业自动化C. 网络通信D. 大型计算机系统3. 8051单片机中,下列哪个寄存器是用于存储地址的?A. ACCB. BC. SPD. PC4. 单片机的I/O口通常具有的模式不包括以下哪项?A. 准双向口B. 推挽输出C. 开漏输出D. 存储模式5. 下列哪个指令不是8051单片机的汇编语言指令?A. MOVC. SUBD. JUMP6. 单片机的中断系统通常包括哪两个主要部分?A. 中断向量表和中断服务程序B. 中断请求和中断响应C. 中断优先级和中断服务程序D. 中断向量和中断优先级7. 8051单片机的定时器/计数器在以下哪个模式下可以同时作为定时器和计数器使用?A. 模式0B. 模式1C. 模式2D. 模式38. 下列哪个不是单片机的存储器类型?A. ROMB. RAMC. EPROMD. Cache9. 单片机的看门狗定时器的主要作用是什么?A. 定时唤醒B. 系统监控C. 定时计数D. 定时中断10. 单片机的串行通信中,波特率的设置取决于以下哪个寄存器?A. SCONC. PCOND. TMOD二、简答题(每题5分,共20分)1. 简述单片机的中断优先级是如何确定的。
2. 解释单片机中的堆栈(Stack)的作用及其工作原理。
3. 描述单片机的看门狗定时器如何防止系统死锁。
4. 简述单片机的串行通信与并行通信的区别。
三、计算题(每题10分,共20分)1. 给定一个8051单片机的定时器,其时钟频率为12MHz,定时器的时钟频率为机器周期的1/12。
计算定时器的1ms定时周期需要设置的初始值是多少?(忽略机器周期的12分频)2. 假设单片机的I/O口P1.0连接了一个LED灯,编写一段汇编语言代码,实现LED灯闪烁10次的功能。
单片机试卷及标准答案2013A卷一、填空题(每空1分,共20分)1、+1000001的反码是。
十进制数-4的8位二进制补码是。
2、计算机所能执行的指令的集合称为。
指令的编码规则称为,一般由和操作数两部分组成。
3、CPU一次可以处理的二进制数的位数称为CPU的。
4、当EA为电平时,CPU总是从外部存储器中去指令。
5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。
6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM 用指令来访问。
7、C51的数据类型sfr占个字节,C51中整型变量占个字节。
8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。
9、定时器T1方式2的8位常数重装初值存放于寄存器中。
定时器T0方式0,寄存器用于存放计数初值的低5位。
10、多机通信中,主机的SM2=。
11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。
12、波特率倍增位位于特殊功能寄存器中。
13、8155A内部具有1个位减法定时器/计数器。
二、单项选择题(共20题,每题1分,共20分)1、单片机的应用程序一般存放于()中A、RAMB、ROMC、寄存器D、CPU2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。
A、 B、P3.3 C、 D、3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU 首先响应()。
A、外部中断0B、外部中断1C、定时器0D、定时器14、ADC0809是()AD的转换器件A、4通道8位B、8通道8位C、4通道12位D、8通道12位5、执行中断返回指令后,从堆栈弹出地址送给()A、AB、RiC、PCD、DPTR6、串行通信中,发送和接收寄存器是()A、TMODB、SBUFC、SCOND、DPTR7、要使MCS-51能响应外部中断1和定时器T0中断,则中断允许寄存器IE的内容应该是()A、98HB、86HC、22HD、A2H8、要将P1口高4位清0,低4位不变,应使用指令()A、ORL P1,#0FHB、ORL P1,#F0HC、ANL P1,#F0HD、ANL P1,#0FH9、当选中第1工作寄存器区时,工作寄存器R1的地址是。
一、填空题(37分)1. AT89S51单片机芯片共有 40 个引脚,MCS-51系列单片机为8位单片机。
2. AT89S51的异步通信口为全双工(单工/半双工/全双工),3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。
4. 单片机也可称为微控制器或嵌入式控制器。
5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN控制信号有效。
6. 当单片机复位时PSW=00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H。
7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。
(相对寻址也可)8. 51系列单片机的典型芯片分别为 AT89S51 、8031 、AT89C51 。
9. AT89S51的 P3口为双功能口;10. 由AT89S51组成的单片机系统在工作时,EA引脚应该接地(或0);11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH 。
ROM芯片2764的容量是 8 KB,若其首地址为 0000H,则其末地址 1FFFH 。
12. AT89S51的中断源有外中断0, T0 ,外中断1, T1,串行口,有 2个中断优先级。
13. AT89S51唯一的一条16位数据传送指令为 MOV DPTR,data16。
14. LJMP的跳转范围是64K,AJMP的跳转范围是 2K B,SJMP的跳转范围是±128 B(或256B)。
15. 若A中的内容为68H,那么P标志位为 1。
判断: 1.PC是一个不可寻址的特殊功能寄存器。
(√)2.在AT89S51单片机中,一个机器周期等于1μS。
(×)3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。
单片机试题(含答案)试卷中可能会遇到的特殊功能寄存器1、TMOD:D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M02、IE:D7 D6 D5 D4 D3 D2 D1 D0 EA - - ES ET1 EX1 ET0 EX03、TCON:D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0一、填空题(每空1分,共20分。
)1.微型计算机由CPU 、存储器和IO端口组成。
2.除SFR外,8051单片机的片内包含有128 字节RAM作为数据存储器使用,字节4K ROM作为程序存储器使用。
3.PSW是8051的程序状态字寄存器,其中CY 位是:字节进/借位,P位是:奇偶标志位,标示ACC中1个数的奇偶性。
4.DIV AB指令执行两个字节的无符号除法,该指令执行完成后,商存放在 A 、余数存放在___B_____中。
5.当8051的复位脚(RESET)为高电平时,CPU处于复位状态,这时I/O口得分P1的值为FF H,堆栈指针(SP)的值为07 H。
6.8051单片机包括 2 个16 位的定时/计数器,共有 4 种工作模式。
7.T0或T1作为定时器使用时,其工作时钟信号依赖于晶体振荡器的频率(f osc),当f osc=12MHz时,定时器T1的工作时钟频率为 1 MHz。
8.标准8051单片机有 5 个中断请求源,具有 2 个中断优先级。
9.8051单片机的串行口具有多种工作方式,其中方式3的有效数据位数是____9___位(不含起始位和停止位)。
10.异步串行通讯的波特率是指单位时间传输的数据位数。
得分二、单项选择题 (每小题1分,共10分。
)1.下列第 B 个语句可以实现外部16位地址的读操作。
(A)MOVX A,@R0 (B)MOVXA,@DPTR(C)MOVX @R0,A (D)MOVX@DPTR,A2.当累加器A的初始值为 D 时,且Cy = 0,执行“RRC A”指令后,累加器A的结果为23H,并且Cy = 1。
单片机考试试卷
一选择填空判断题(25分)
1 MOV 28H,@R
2 (对 ) 2 MOV F0,ACC.
3 ( 错) 3 INC DPTR ( 对)
4 MOVX A,@R0 ( 对)
5 RLC R0 ( 错) 6在MCS-51单片机中,为使准双向的I/O口工作在输入方
式,必须保证它被事先预置为1。
( 对) 7 DPTR可以看成是程序存储器的地址指针。
( 错) 8在MCS-51单片机中,一个机器周期等于1us。
( 错) 9、8051与8751的区别在于( C)
A、内部数据存储单元数目的不同
B、内部数据存储器的类型不同
C、内部程序存储器的类型不同
D、内部的寄存器的数目不同
10、在家用电器中使用单片机应属于微型计算机的(B )
A、数据处理应用
B、控制应用
C、数值计算应用
D、辅助设计应用
11、PC的值是:(C )
A、当前指令前一条指令的地址
B、当前正在执行指令的地址
C、下一条指令的地址
D、控制器中指令寄存器的地址
12、设(A)=4BH,执行指令RL A后,累加器A中为:( D)
A、00H
B、0A5H
C、97H
D、96H
13、设(A)=3FH,(30H)=00H,执行指令ANL A,30H后,累
加器A中为:(A )
A、00H
B、30H
C、3FH
D、0F3H
14、设(A)=3FH,(30H)=00H,执行指令XRL A,30H后,累
加器A中为:( A)
A、00H
B、30H
C、3FH
D、0C0H
15、设(A)=11H,(B)=04H,执行指令DIV AB后,累加器A
和寄存器B中分别为:(B )
A、01H、04H
B、04H、01H
C、03H、02H
D、02H、03H
16、程序存储器的空间里,中断入口地址为0003H所对应的中断
源是:( A)
A、外部中断0
B、外部中断1
C、定时器0
D、定时器1
17、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的
位数决定的,MCS-51的PC为16位,因此其寻址范围是(D )
A、8K
B、16K
C、32K
D、64K
18、在MCS-51单片机中,如果采用6MHZ晶振,一个机器周期为( 2US )。
19、内部RAM中,位地址为30H的位,该位所在字节地址为( 26H )。
20、8031单片机复位后,R4所对应的存储单元的地址为( 04H ),因上电时PSW=( 00H )。
这时当前的工作寄存器区是( 0 )组工作寄存器区。
21、单片机与普通计算机的不同之处在于其将( CPU )、(存储器 )和( I/O口 )3部分集成于一块芯片上。
22、通过堆栈操作实现子程序调用,首先就要把( PC )的内容入栈,以进行断点保护。
调用返回时,再进行出栈恢复,把保护的断点送回到( PC )。
23、若A
中的内容为63H,奇偶位P标志位的值为( 0 )。
24、在基址加变址寻址方式中,以( A )作为变址寄存器,以( PC )或( DPTR )作为基址寄存器。
25、MCS-51单片机对片外数据存储器采用的是(寄存器间接 )寻址方式。
二、简答题(30分)
1、MCS-51单片机的片内都集成了哪些功能部件,
答:微处理器CPU,数据存储器RAM,程序存储器(ROM/EPROM), 串并行I/O端口,
定时器/计数器, 中断系统,特殊功能寄存器。
2、程序存储器的空间里,有5个单元是特殊的,这5个单元对应5个中断源
的中断入口地址。
写出这些单元的地址。
答:中断源:外部中断0(INT0’)定时器(T0)外部中断1(INT1’)定时器(T1)串
行口
入口地址: 0003H 000BH 0013H 001BH 0023H
3、片内RAM的128个单元划分为哪三个主要部分,各部分的主要功能是什么, 答:工作寄存器区:用户可以通过指令改变PSW中的RS1,RS2这2位来切换当前的工作区。
位寻址区:进行位寻址和字寻址。
用户RAM区:进行字节寻址。
4、在MCS-51单片机中,内部RAM,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址,写出它们的字节地址。
答:一 00H—1FH的32个单元是4组通用工作寄存器区。
二 20H—2FH的16个单元可以进行位寻址。
5、指令MOV与MOVX有什么不同之处,
答:MOVX是对片外数据存储器的读/写操作,而MOVC是对程序存储器的读操作,另外在引脚上也是输出不同的控制信号,MOVC产生的是(PSEN’)信号,MOVX则产生的是(WR’)或(RD’)信号。
6、简述程序状态寄存器PSW中各个位的含义。
答:(1)Cy(PSW.7)进位标志位,(2)Ac(PSW.6)辅助进位标志位,(3)F0(PSW.5)标志位,(4)RS1,RS0(PSW.4,PSW.3)4组工作寄存器区选择控制位1和位0,
(5)OV(PSW.2)溢出标志位,(6)P(PSW.0)奇偶标志位(7)PSW.1位保留位。
7、MCS-51有5个中断源,中断响应的条件是什么,
答:(1)CPU开中断,即IE寄存器中的中断总允许位EA=1,(2)该中断源发出中断请求,即该中断源对应的中断请求标志为1,(3)该中断源的中断允许位=1,即该中断没有被屏蔽,(4)无同级或更高级中断正在被服务。
三、读程序(15分)
下述程序
TICHANG:MOV R7,#8
MOV R0,#30H
TCHANG0:MOV A,R7
LCALL DCCHANG
MOV @R0,A
INC R0
DJNZ R7,TCHANG0
TICHOUT:LJMP TICHOUT
DCCHANG:MOV DPTR,#CHARAL
MOVC A,@A+DPTR
RET
CHARAL:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB 7FH,6FH,77H,7
执行后,其结果:(R0)= 38H ,
(R7H)= 00H ,
(30H)= 7FH ,
(31H)= 07H ,
(32H)= 7DH ,
(33H)= 6DH ,
(34H)= 66H ,
(35H)= 4FH ,
(36H)= 5BH ,
(37H)= 06H 。
四、应用理解(15分)
与0832有关的。
五、编程题(15分)
1、将片外RAM地址为2000H-20FFH范围的数对应移到片外RAM地址为3000H-30FFH的
单元中。
解: 流程图如下:
mov r3,#00h
mov r4,#20h
mov r5,#00h
mov r6,#30h
mov r7,#00h
l:
mov a,r4
mov dph,a
mov a,r5
mov dpl,a
movx a,@dptr push a
mov a,r6
mov dph,a
mov a,r7
mov dpl,a
pop a
movx @dptr,a inc r5
inc r7
djnz r3,l
end
MOV R0,#0
L : MOV P2,#20H MOV A, @R0 MOV P2,#30H。