大学单片机考试试题终极版

合集下载

单片机期末考试试题

单片机期末考试试题

单片机期末考试试题一、选择题(每题 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. 单芯片微电脑答案:C2. 8051单片机的程序存储器和数据存储器的地址空间各是多少?()A. 64KB,64KBB. 64KB,128KBC. 128KB,64KBD. 64KB,256KB答案:C3. 8051单片机的外部中断有()个。

A. 1B. 2C. 3D. 4答案:B4. 8051单片机的定时器/计数器有几个?()A. 1B. 2C. 3D. 4答案:B5. 8051单片机的串行通信可以工作在()种方式。

A. 2B. 3C. 4D. 5答案:C6. 8051单片机的I/O口是()。

A. 准双向口B. 推挽输出C. 漏极开路D. 集电极开路答案:A7. 8051单片机的看门狗定时器是()。

A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:C8. 8051单片机的外部中断0的中断向量地址是()。

A. 0003HB. 0013HC. 0023HD. 0033H答案:B9. 8051单片机的外部中断1的中断向量地址是()。

A. 0003HB. 0013HC. 0023HD. 0033H答案:D10. 8051单片机的串行通信的波特率可以通过定时器()来设置。

A. 0B. 1C. 2D. 3答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。

答案:1282. 8051单片机的外部中断0的优先级高于外部中断1的优先级。

答案:错误3. 8051单片机的定时器0和定时器1可以工作在______模式。

答案:16位4. 8051单片机的看门狗定时器的溢出时间是______。

答案:1.085秒5. 8051单片机的串行通信可以工作在8位可变波特率模式。

答案:正确6. 8051单片机的I/O口P1.0和P1.1可以作为______使用。

单片机考试题目及答案

单片机考试题目及答案

单片机考试题目及答案一、选择题(每题2分,共10分)1. 单片机的CPU主要由哪几个部分组成?A. 运算器和控制器B. 存储器和输入输出设备C. 运算器、控制器和存储器D. 运算器、控制器和输入输出设备答案:A2. 下列哪项不是单片机的存储器?A. ROMB. RAMC. EPROMD. CD-ROM答案:D3. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 8051单片机的中断系统有几个中断源?A. 5个B. 6个C. 7个D. 8个答案:C5. 8051单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B二、填空题(每空1分,共10分)1. 单片机的全称是_________。

答案:微控制器单元2. 8051单片机的内部RAM共有_________字节。

答案:1283. 8051单片机的外部中断有_________和_________两个。

答案:INT0,INT14. 8051单片机的定时器/计数器可以工作在_________、_________和_________三种模式。

答案:模式0,模式1,模式25. 8051单片机的串行通信可以工作在_________和_________两种方式。

答案:同步,异步三、简答题(每题10分,共20分)1. 简述单片机的工作原理。

答案:单片机的工作原理基于程序存储和程序执行。

程序存储在单片机的ROM中,CPU按照程序存储器中的指令序列执行操作。

CPU从程序存储器中取出指令,解码后执行相应的操作,如数据处理、控制输入输出等。

执行完毕后,CPU再取出下一条指令,如此循环,直至程序结束或遇到中断。

2. 描述8051单片机的中断响应过程。

答案:当8051单片机的中断请求信号被激活时,CPU首先完成当前的机器周期,然后检查中断允许寄存器,确定是否有允许的中断请求。

如果有,CPU将当前程序计数器的值压入堆栈,然后根据中断向量表跳转到相应的中断服务程序。

单片机考试题库及答案

单片机考试题库及答案

单片机考试题库及答案一、选择题1. 单片机的英文简称是:A. CPUB. MCUC. RAMD. ROM答案:B2. 下列哪个不是单片机的组成部分:A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的系统时钟频率为12MHz时,机器周期的时钟周期数是:A. 1B. 2C. 3D. 12答案:B4. 单片机中,用于存储程序指令的存储器类型是:A. RAMB. ROMC. EPROMD. EEPROM答案:B5. 8051单片机的定时器/计数器有:A. 1个B. 2个C. 3个D. 4个答案:B二、填空题6. 单片机的最小系统包括________、________和________。

答案:时钟电路、复位电路、电源电路7. 单片机的中断系统包括________、________和________。

答案:中断请求、中断响应、中断服务8. 8051单片机的P0口是________位的双向I/O口。

答案:89. 单片机的I/O口通常具有________、________和________功能。

答案:输入、输出、高阻抗状态10. 单片机的串行通信方式有________和________两种。

答案:同步通信、异步通信三、简答题11. 简述单片机的中断优先级是如何确定的?答案:单片机的中断优先级通常由硬件或软件设置。

在硬件上,可以通过设置中断向量表来确定优先级;在软件上,可以通过编程设置中断优先级的寄存器来确定。

12. 单片机的定时器/计数器有什么作用?答案:单片机的定时器/计数器主要用于测量时间间隔或对外部事件进行计数。

它们可以用于产生定时中断、测量外部信号的持续时间、计数外部事件的发生次数等。

四、计算题13. 如果8051单片机的系统时钟频率为6MHz,计算一个机器周期的时钟周期数。

答案:由于8051单片机的机器周期是12个时钟周期,所以当系统时钟频率为6MHz时,一个机器周期的时钟周期数为12。

大学单片机考试试题终极版

大学单片机考试试题终极版

单片机原理及应用考试试题( A 卷)、填空题(15 分)1. 使用8KB X 8的RAM芯片,用译码法扩展32KBX 8的外部存储器,需要(4 )片存储芯片,共需要(15 )条地址线。

其中(13 )条用于存储单元选择,( 2 )条用于芯片选择。

2. 设二进制数A=, B=0110110。

则逻辑运算A A B=( 0010 0100 ), A V B=( 1011 1111 ),A® B= (1001 1011 )。

3. 向8255写入的工作方式命令为0A5H所定义的工作方式是: A 口是(输出),B口是(输出),C 口高位部分是(输出), C 口低位部分是(输入)。

4. 80C51 单片机中,一个机器周期包含(6 )个状态周期,一个状态周期又可划分为(2 )个节拍,一个节拍为(1 )个振荡周期,因此,一个机器周期包含(12 )个振荡周期。

5. 三态缓冲器的三态分别是(高电平)、(低电平)和(高阻)。

6. 串行异步通信,传送速率为2400b/s ,每帧包含1 个起始位,7 个数据位,1 个奇偶校验位和一个停止位,则每秒传送字符数为(240 )。

7. 单片机上电复位后,各中断优先级从高到低的次序是(INT0 )、(T0 )、(INT1 )、(T1 )和(串行中断)。

8. 定时器0工作于方式2的计数方式,预置的计数初值为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为(100mS )。

9. 假设累加器A的内容为30H,执行指令“ 1000H: MOVC A @A+PC后,会把存储器(1032H)单元的内容送累加器A中。

10. 十进制24对应的二进制数表示为(0001 1000 ),十六进制数表示为(18H ),BCD码表示为(0010 0100 );-24 的补码表示为(1110 1000 )。

、选择题(20 分)1. 在共阴极静态LED显示电路中,D0~D7分别对应a~dp,若使某位LED显示一个3,则应向此位LED传送的段码数字量是( B ),若将其改为共阳极静态LED显示电路,则应向此位LED传送的段码数字量是(C )A、3FH B 、4FH C 、B0H D 、CFH2. 取指操作后,PC的值是(C )A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址3. 设置堆栈指针SP=30H后,进行一系列堆栈操作。

大学单片机笔试题及答案

大学单片机笔试题及答案

大学单片机笔试题及答案一、选择题(每题2分,共20分)1. 单片机的CPU主要由哪几个部分组成?A. 运算器和控制器B. 存储器和输入输出设备C. 运算器、控制器和存储器D. 运算器、控制器和输入输出设备答案:A2. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:C3. 在8051单片机中,以下哪个寄存器用于存储程序计数器的值?A. ACCB. BC. PSWD. SP答案:D4. 8051单片机的中断向量表中,定时器0的中断入口地址是?A. 0003HB. 000BHC. 0013HD. 001BH答案:C5. 8051单片机的外部中断0的中断向量地址是?A. 0003HB. 0013HC. 0023HD. 0033H答案:A6. 8051单片机的串行通信方式中,同步方式是指?A. 由硬件产生波特率B. 由软件产生波特率C. 由外部时钟信号控制数据传输D. 由内部时钟信号控制数据传输答案:C7. 在8051单片机中,以下哪个指令用于将累加器的内容移入外部数据存储器?A. MOVX @R0, AB. MOVX A, @R0C. MOVX A, @R1D. MOV @R0, A答案:A8. 8051单片机的定时器/计数器在工作方式2下,定时器/计数器的溢出次数是?A. 256次B. 512次C. 1024次D. 65536次答案:B9. 8051单片机的串行通信中,若设置为9位数据格式,则接收到的数据存放在哪个寄存器?A. SBUFB. SCONC. P1D. IE答案:A10. 8051单片机的定时器/计数器在工作方式0下,定时器/计数器的计数范围是?A. 0到255B. 0到511C. 0到1023D. 0到65535答案:A二、填空题(每题2分,共20分)1. 8051单片机的内部RAM分为_______区和_______区。

答案:工作寄存器;位寻址2. 8051单片机的外部中断0和外部中断1的优先级可以通过_______寄存器来设置。

单片机期末考试题和答案

单片机期末考试题和答案

单片机期末考试题和答案一、选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)?A. ACCB. BC. SPD. PC答案:D2. 8051单片机的内部RAM共有多少字节?A. 128B. 256C. 512D. 1024答案:B3. 8051单片机中,以下哪个指令用于将累加器A的内容与外部RAM的数据进行交换?A. MOV A, @R0B. MOVX A, @R0C. MOV A, #dataD. MOV A, direct答案:B4. 8051单片机的定时器/计数器0和1工作在方式1时,定时器/计数器的值会如何变化?A. 16位自动重装载B. 8位自动重装载C. 16位不自动重装载D. 8位不自动重装载答案:B5. 8051单片机中,以下哪个指令用于将立即数传送到累加器A?A. MOV A, #dataB. MOV A, directC. MOV A, @R0D. MOV A, R0答案:A6. 8051单片机的外部中断0和外部中断1的优先级如何?A. 外部中断0优先级高于外部中断1B. 外部中断1优先级高于外部中断0C. 两者优先级相同D. 无法确定答案:A7. 8051单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行交换?A. MOV A, R0B. MOV R0, AC. XCH A, R0D. SWAP A, R0答案:C8. 8051单片机的串行通信可以工作在几种模式?A. 1种B. 2种C. 3种D. 4种答案:C9. 8051单片机中,以下哪个指令用于将累加器A的内容与直接寻址的内存单元进行交换?A. MOV A, @R0B. MOV A, directC. MOVX A, @R0D. MOV A, #data答案:B10. 8051单片机的看门狗定时器(WDT)的作用是什么?A. 用于定时器溢出B. 用于产生中断C. 用于系统监控D. 用于串行通信答案:C二、填空题(每题3分,共30分)1. 8051单片机的外部中断0和外部中断1的中断向量地址分别是______和______。

单片机复习题及答案

单片机复习题及答案

单片机复习题及答案一、选择题1、单片机能够直接运行的程序是()。

A 汇编语言源程序BC 语言源程序 C 高级语言程序D 机器语言程序答案:D解析:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换为机器语言程序才能被单片机执行。

2、单片机复位后,程序计数器 PC 的值为()。

A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,PC 被初始化为 0000H,程序从 0000H 地址开始执行。

3、当 MCS-51 单片机接有外部存储器,P2 口可作为()。

A 数据输入口B 数据输出口C 高 8 位地址口D 低 8 位地址口答案:C解析:P2 口在访问外部存储器时,作为高 8 位地址输出口。

4、要使 MCS-51 能够响应定时器 T1 中断、串行接口中断,它的中断允许寄存器 IE 的内容应是()。

A 98HB 84HC 42HD 22H答案:A解析:IE 寄存器中,ET1 位(定时器 T1 中断允许位)和 ES 位(串行口中断允许位)需要置 1,其他位为 0,对应的二进制值为10011000,即 98H。

5、在 MCS-51 单片机中,需要软件实现中断撤销的是()。

A 定时中断B 外部中断的脉冲方式C 外部中断的电平方式D 串行口中断答案:C解析:外部中断的电平方式需要软件清除中断标志来撤销中断。

二、填空题1、 MCS-51 单片机的内部数据存储器可以分为_____、_____和_____三个区域。

答案:工作寄存器区、位寻址区、数据缓冲区2、单片机的堆栈是在_____中开辟的一个区域,遵循_____的数据存储原则。

答案:内部 RAM、先进后出3、当单片机的晶振频率为 12MHz 时,机器周期为_____μs。

答案:1解析:机器周期= 12 /晶振频率,所以当晶振频率为 12MHz 时,机器周期为1μs。

4、 MCS-51 单片机有_____个中断源,其中外部中断有_____个。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理及应用考试试题(A卷)一、填空题(15分)1.使用8KB×8的RAM芯片,用译码法扩展32KB×8的外部存储器,需要( 4 )片存储芯片,共需要( 15)条地址线。

其中( 13)条用于存储单元选择,( 2 )条用于芯片选择。

2.设二进制数A=,B=0110110。

则逻辑运算A∧B=(0010 0100 ),A∨B=( 1011 1111),A⊕B=( 1001 1011 )。

3.向8255写入的工作方式命令为0A5H,所定义的工作方式是:A口是(输出),B口是(输出),C口高位部分是(输出),C口低位部分是(输入)。

4.80C51单片机中,一个机器周期包含(6 )个状态周期,一个状态周期又可划分为( 2)个节拍,一个节拍为( 1 )个振荡周期,因此,一个机器周期包含( 12 )个振荡周期。

5.三态缓冲器的三态分别是(高电平)、(低电平)和(高阻)。

6.串行异步通信,传送速率为2400b/s,每帧包含1个起始位,7个数据位,1个奇偶校验位和一个停止位,则每秒传送字符数为( 240 )。

7.单片机上电复位后,各中断优先级从高到低的次序是( INT0 )、(T0 )、(INT1 )、( T1)和(串行中断)。

8.定时器0工作于方式2的计数方式,预置的计数初值为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为(100mS )。

9.假设累加器A的内容为30H,执行指令“1000H:MOVC A,@A+PC”后,会把存储器(1032H)单元的内容送累加器A中。

10.十进制24对应的二进制数表示为(0001 1000 ),十六进制数表示为( 18H ),BCD码表示为(0010 0100 );-24的补码表示为(1110 1000 )。

二、选择题(20分)1.在共阴极静态LED显示电路中,D0~D7分别对应a~dp,若使某位LED显示一个3,则应向此位LED传送的段码数字量是( B),若将其改为共阳极静态LED显示电路,则应向此位LED传送的段码数字量是(C )A、3FHB、4FHC、B0HD、CFH2.取指操作后,PC的值是( C )A.当前指令前一条指令的地址 B. 当前正在执行指令的地址C. 下一条指令的地址D.控制器中指令寄存器的地址3.设置堆栈指针SP=30H后,进行一系列堆栈操作。

当堆栈数据全部弹出后,SP应指向( A)A.30H单元单元单元单元4.若在系统中只扩展一片Intel 2732(4K×8),除应使用P0口的8条口线外,至少还应使用P2口的口线(B )A.4条 B. 5条 C. 6条条5.允许打开INT1及定时器T0,禁止其他中断,则IE应设为(B )A、34HB、86HC、68HD、88H6.控制串行接口工作方式的寄存器是( C )A、 TCONB、PCONC、SCOND、 TMOD7.以下各项中不能用来对内部数据存储器进行访问的是( A )A.数据指针DPTR B. 堆栈指针SPC. 按存储单元地址或名称D.由R0或R1作间址存储器8.执行返回指令后,返回的断点是( B )A.调用指令的首地址 B. 调用指令的末地址C. 调用指令的下一条指令的首地址D. 返回指令的末地址9.下列条件中,不是中断响应必要条件的是( B)A.TCON或SCON寄存器中相关的中断标志位置1B. IP寄存器中相关位置1C. IE寄存器中相关的中断允许位置1D. 中断请求发生在指令周期的最后一个机器周期10.在LED显示中,为了输出位控和段控信号,应使用命令( B )A.MOV11.有一个数152,它与十六进制6A相等,那么该数是( B )A.二进制数 B.八进制数 C.十进制数 D.四进制数12.下列特点中不属于闪速存储器的是(C )A.读/写速度快 B.可以在线编程 C.易失性 D.低功耗三、判错题(要求解释)(15分)1.MCS-51 单片机的程序存储器只是用来存放程序的。

(错)2.MCS-51单片机只能做控制用,不能完成算术运算。

(错)3.特殊功能寄存器 SCON 与定时器/计数器的控制无关。

(对)4.必须有中断源发出中断请求,并且 CPU开中断,CPU才可能响应中断。

(对)5.特殊功能寄存器 SP 内装的是栈顶首地址单元的内容。

(错)6.单片机执行程序需要使用MOVC指令从程序存储器中逐条读出指令。

(对)7.单片机内部 RAM 和外部 RAM 是统一编址的,它们的访问指令相同。

(错)8.扩展 I/O 口占用片外数据存储器的地址资源。

(对)9.8051 单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。

()10.要进行多机通信,MCS-51单片机串行接口的工作方式应选方式1。

(错)11.MCS-51 单片机的串行接口是全双工的。

(对)12.单片机数据存储器只使用MOV指令进行读写。

(错)四、简答题(任选5个)(25分)1.简述8255的3种工作方式;答案要点:各个方式的解释说明;各方式对应端口的使用说明。

(1)方式0:是一种基本输入输出方式;(2)方式1:选通输入输出,采用应答联络的输入/输出工作方式(3)方式3:双向传送2.简述键盘扫描及键码生成原理;答案要点:键盘扫描过程;键码形成原理。

两步:第一:识别键盘有无键按下:第二:识别哪个键按下。

3.简述80C51单片机定时器/计数器的工作方式;答案要点:各方式的解释说明;各个方式下的定时计算及定时计数范围。

(1)方式0:13位定时器/计数器(2)方式1:为16位定时器/计数器(3)方式2:8位的常熟自动重新装载的定时器/计数器(4)方式3:用于T0此时T0分成两个8位计数器,T1停止计数4.简述80c51单片机串行口的工作方式;答案要点:各个方式的解释及设置;各方式的功能描述;各个方式下的波特率的计算。

四种工作方式:方式0:同步移位寄存器方式(用于扩展I/O口)方式1:8位异步移位寄存器,波特率可变(有定时器控制)方式2:9位异步收发方式3:9位异步收发,波特率可变5.简述LED显示器的显示原理;答案要点:数码管解释;数码管两种接法(共阴及共阳)及引脚分布;数码管段码形成。

N个LED显示块有N位位选线和8xN条段码线。

段码线控制显示字符的字型,而位选线为各个LED显示块中各段的公共端,他控制该LED显示的亮和暗。

6.简述80c51单片机的中断响应过程。

答案要点:明确中断响应的三个阶段;三个阶段的说明;中断响应的快慢说明。

当测控对象发出中断请求时,单片机暂时中止当前正在执行的主程序,转到中断服务处理程序处理服务请求,中断服务处理程序处理完成中断服务请求后,再回到原来的被终止的地方,继续执行被中断的程序。

五、应用题(要求有设计思路,有流程图及程序注释)(选作3个)(25分)1.设单片机晶振频率为6MHz,使用定时器1以方式0产生周期为500uS的等宽正方波连续脉冲,并由输出(要求以查询及中断两种方式实现)。

解:计数初值计算:(213 - X)×2×10-6=250×10-6 →X=8067=FC03H即TH1=FCH, TL1=03HTMOD寄存器的初始化:TMOD=00H参考程序:查询方式: MOV TMOD, #00HMOV TH1, #0FCHMOV TL1, #03H MOV IE, #00HSETB T R1LOOP: J BC TF1, LOOP1 AJMP LOOPLOOP1: M OV TH1, #0FCHMOV TL1, #03HCLR TF1CPLAJMP LOOP中断方式: MOV TMOD, #00HMOV TH1, #0FCH MOV TL1, #03HSETB EASETB ET1L OOP: SETB TR1HERE: SJMP $中断服务程序:MOV TH1, #0FCHMOV TL1, #03H CPLRETI2.用一片8255芯片实现4×4键盘和6位LED显示器的接口。

试画出接口连线图,并做具体连接说明。

参考设计:利用PB口控制LED灯的段码,PA口控制LED灯的位;PC口连接并控制4×4键盘。

3.将单片机内36H地址的数据98以两位数码管显示出来。

试设计一电路图完成此任务。

要求采用串行方式0传输数据至数码管显示。

参考设计:参考程序:ORG 0000HAJMP M AINORG 0030HM AIN:MOV R1,#36HMOV @R1, #98HMOV A, @R1MOV R0, AACALL DELAYAJMP MAIND ISP: MOV A, R0ANL A, #0FHACALL DSENDMOV A, R0SWAP AANL A, #0FHACALL DSENDRETD SEND: MOV DPTR, #SGTB1MOVC A, @A+DPTRMOV SBUF, AJNB TI, $CLR TIRETD ELAY: MOV R6, #250D ELAY1:MOV R7, #250DJNZ R7, $DJNZ R6, DELAY1RETS GTB1: DB 03H, 9FH,25H,0DH,99H,49H,41HDB 1FH,01H,09H, 11H, 0C1H,63H,85HDB 61H, 21H, 00H ;0,1,2,…D,E,F4.假设有多个单字节数,依次存放在外部RAM 21H开始的连续单元中,要求把这些数相加并将结果存放在R1和R2中(假定和为2字节数)。

其中R1为高位字节。

参考程序:MOV R0, #21HMOV R3, #NMOV R1, #00HMOV R2, #00HLOOP: MOVX A, @R0ADD A, R2MOV R2, AJNC LOOP1INC R1LOOP1: I NC R0DJNZ R3, LOOP。

相关文档
最新文档