单片机原理及应用
一、判断题
1.在 MCS— 51 单片机内部结构中, TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。 2.在 MCS— 51 单片机内部结构中,
TCON为控制寄存器,主要用来控制定时器的启动与停止。
T
F
T
3. MCS— 51 单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。 4. 8051 单片机 5 个中断源相应地在芯片上都有中断请求输入引脚。 5.可使用 SETB TRi 启动定时器工作。
T
F
6.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。 7. MCS— 51 单片机的中断允许寄存器的
IE 的作用是用来对各中断源进行开放或屏蔽的控制。
T
F
8.编写中断服务程序时,应在中断入口矢量地址处放一条无条件转移指令,以防止中断服务程序容纳不下。 9.对串行口中断, CPU响应中断后,必须在中断服务程序中用软件清除相应的中断标志位,以撤消中断请求。 10.串行口数据缓冲器
SBUF是可以直接寻址的专用寄存器。
T
T T
11.如设外部中断 0 中断,应置中断允许寄存器 12.当 8031 的定时器
IE 的 EA位和 EX0位为 1。T
T0 计满数变为 0 后,溢出标志位(
RAM单元来使用。 F
TCON的 TF0)也变为 0。 F
13.工作寄存器区不允许做普通的
14.工作寄存器组是通过置位PSW中的 RS0和 RS1来切换的。 T 15.特殊功能寄存器可以当作普通的
RAM单元来使用。 F
16. 8051 单片机复位后, PC指针初始化为 0000H,使单片机从该地址单元开始执行程序。 17. 51 单片机响应中断后,所有中断请求标志位都由硬件自动清零。
F
T
18.在 51 系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令 19.在执行子程序调用或执行中断服务程序时都将产生压栈的动作。 20.定时 / 计数器在工作时需要消耗
CPU的时间。 F
RETI 为止。 T
T
21.在 51 系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。
F
22.串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。 23.在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。 24.异步通信中,波特率是指每秒传送二进制代码的位数,单位是
25.在 8051 的串行通信中,串行口的发送和接收都是对特殊功能寄存器
T b/s 。 T
T
SBUF进行读 / 写而实现的。 T
T
26.在单片机 8051 中,发送 SBUF和接收 SBUF在物理上是独立的,但地址是相同的。 27.要进行多机通信, MCS-51串行接口的工作方式应为方式
1。 F
第1 页共10 页
单片机原理及应用
28. 中断服务程序的最后一条指令是RET。F
29.P2 口既可以作为 I/O 使用,又可以作地址 30. 在中断响应阶段
/ 数据复用口使用。 F
CPU一定要做如下两件工作:保护断点和给出中断服务程序入口地址。
F
T
31.MOV A, 30H的源操作数为立即寻址方式。 32.AJMP 跳转空间最大可达到 64KB。 F
33. 定时器与计数器的工作原理均是对输入脉冲进行计数。 34. 由于 MCS-51的串行口的数据发送和接收缓冲器都是 全双工的串行口。 F
T
SBUF,所以其串行口不能同时发送和接收数据,即不是
35.TMOD中 GATE=1时,表示由两个信号控制定时器的启停。
36. 当 MCS-51上电复位时,堆栈指针 37.MCS-51 的特殊功能寄存器分布在
SP=00H。 F
T
60H~80H地址范围内。 F
F
38. 执行返回指令时,返回的断点是调用指令的首地址。 39.MOV A, R0 这是寄存器寻址方式。
T
40.8051 单片机的 P0 口既可以做数据口线又可以做地址口线 41.8051 单片机的 P2 口只能用作通用 I/O 口。 F
。 T
42. 程序存储器和数据存储器的作用不同,程序存储器一般用来存放数据表格和程序,而数据存储器一般用来存放数据。 F
43. 要进行多机通信, MCS-51串行接口的工作方式应为方式
2 或方式 3。 T
44.MCS-51 外扩 I/O 口与外扩 RAM是统一编址的。 T
------------------------------------------------------------------------------------------------ 二、选择题
1.8031 单片机的定时器 T0 用作计数方式时是 __C__ 。 A.由内部时钟频率定时,一个时钟周期加 1 B.由内部时钟频率定时,一个机器周期加 1 C.由外部计数脉冲计数,下降沿加 1 D.由外部计数脉冲计数,一个机器周期加 1
2.8031 单片机的定时器 T0 用作定时方式时是 __D__ 。
A.由内部时钟频率定时,一个时钟周期加 B.由外部计数脉冲计数,一个机器周期加 C.外部定时脉冲由 T0( P3.4 )输入定时
1 1
D.由内部时钟频率计数,一个机器周期加 1
3. 用 8031 的定时器 T1 作定时方式,用模式 1,则初始化编程为 __C__ 。
A. MOV TOMD, #01H B . MOV TOMD, #50H C . MOV TOMD, #10H D . MOV TCON,#02H
4. 启动定时器 1 开始定时的指令是 __D__ 。
第2 页共10 页
单片机原理及应用
A. CLR TR0 B .CLR TR1 C .SETB TR0 D . SETB TR1 5. 使 8031 的定时器 T0 停止计数的指令是 __A__ 。
A. CLR TR0 B .CLR TR1 C .SETB TR0 D . SETB TR1
6. 下列指令判断若定时器 T0 计满数就转 LP 的是 __D__ 。
A. JB T0,LP B
. JNB TF0,LP C . JNB TR0,LP D . JB TF0,LP
__B__ 。
7. 下列指令判断若定时器 A. JB T0,$ B
T0 未计满数就原地等待的是
. JNB TF0,$ C . JNB TR0, $ D . JB TF0,$
8. 用 8031 的定时器 T0 定时,用模式 2,则应 __D__ 。
A.启动 T0 前向 TH0 置入计数初值, TL0 置 0,以后每次重新计数前要重新置入计数初值。
B.启动 T0 前向 TH0、 TL0 置入计数初值,以后每次重新计数前要重新置入计数初值。
C.启动 T0 前向 TH0、 TL0 置入计数初值,以后不再置入。
D.启动 T0 前向 TH0、 TL0 置入相同的计数初值,以后不再置入。
9.8031 单片机晶振频率 fosc=12MHz,则一个机器周期为 A.12B.1C.2D.6
10.MCS— 51 单片机定时器溢出标志是 A. TR1 和 TR0 B .IE1 和 IE0 C 11. 用定时器 T1 方式 2 计数,要求每计满 A. 9CH B .20H C . 64H D . A0H
____B___ μ S。
__D__ 。
.IT1 和 IT0 D .TF1 和 TF0
100 次,向 CPU发出中断请求, TH1、TL1 的初始值是 __A__ 。
12.MCS— 51 单片机外部中断 1 和外部中断 0 的触发方式选择位是 __C__ 。 A. TR1 和 TR0 B .IE1 和 IE0 C
13.MCS— 51 单片机定时器 T1 的溢出标志 A.由硬件清零
B .由软件清零
.IT1 和 IT0 D .TF1 和 TF0
TF1,计满数产生溢出时不用中断方式而用查询方式,则应
D .可不处理
__B__ 。
C .由软件置于
14.MCS— 51 单片机定时器 T0 的溢出标志 A. 00H B .FFH C . 1 D .计数值 15.MCS— 51 单片机定时器 T0 的溢出标志 A.由硬件清零
TF0,若计满数产生溢出时,其值为是__C__ 。
TF0,若计满数在 CPU响应中断后 ___A___ 。
B .由软件清零 C .A和 B都可以 D .随机状态
__A__ 。
16.8031 响应中断后,中断的一般处理过程是
A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回 B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回
C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回
D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回
17.MCS— 51 单片机串行口发送 / 接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将
SCON中的
___A____ ,向 CPU申请中断。
A.RI或TI置1
B .RI或TI 置0 C .RI置1或TI置0 D .RI置0或TI 置1
18.MCS— 51 单片机响应中断的过程是 __D__ 。 A.对应中断矢量地址装入
PC
B.关中断,程序转到中断服务程序
第3 页共10 页
单片机原理及应用
C.断点压栈, PC指向中断服务程序地址
D.断点 PC自动压栈,对应中断矢量地址装入
PC,程序转到该矢量地址,再转至中断服务程序首地址
19.执行中断处理程序最后一句指令
RETI 后, ____D_____ 。
A.程序返回到 ACALL的下一句 B .程序返回到 LCALL的下一句 C.程序返回到主程序开始处
D .程序返回到响应中断时一句的下一句
20.MCS— 51 的串行口工作方式中适合多机通信的是 A.方式 0 B .方式3
C .方式1
__C __
__B__。
21.MCS— 51 单片机响应中断矢量地址是 A.中断服务程序的首句地址 C.中断服务程序的入口地址
。
B .中断服务程序的出口地址 D .主程序等待中断指令的地址
22.MCS— 51 单片机外部有 40 个引脚,其中,地址锁存允许控制信号引脚是___A___。 A. ALE
B. PSEN
C. EA
D. RST
____B_____的顺序 。
23.MCS— 51 单片机串行口接收数据的次序是下述 ( 1)接收完一帧数据后,硬件自动将
SCON的 R1 置 1
( 2)用软件将 RI 清零
( 3)接收到的数据由 SBUF读出
( 4)置 SCON的 REN为 1,外部数据由 RXD输入
A.( 1)( 2)(3)( 4) B .( 4)( 1)( 2)(3) C .( 4)( 3)( 1)( 2) D .( 3)( 4)( 1)( 2)
24.MCS— 51 单片机串行口发送数据的次序是下述
____A_____的顺序 。
( 1)待发送数据送 SBUF
( 2)硬件自动将 SCON的 TI 置 1
( 3)经 TXD串行发送一帧数据完毕
( 4)用软件将 TI 清 0
A.( 1)( 3)(2)( 4)
B .( 1)( 2)( 3)( 4) C .(4)( 3)( 1)(2) D .( 3)( 4)( 1)( 2)
25. 一主程序中有一句
LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,
B
.返回到该句的下一条指令处
____D____ 。
A.返回到主程序开始处
C.返回到该句的上一条指令处
D .返回到该句
26.8031 单片机的 ____D___口的引脚,还具有外中断、串行通信等第二功能。 A. P0
B. P1 C. P2 D. P3
____B___。
27. 单片机应用程序一般存放在 A. RAM
B. ROM C. 寄存器 D. CPU
28.INTEL8051CPU 是 ___C___位的单片机。
A.16
B.4 C.8 D. 准 16
____B___。
29. 当需要从 MCS-51单片机程序存储器取数据时,采用的指令为
A. MOV A, @R1
B. MOVC A,@A + DPTR D. MOVX A, @DPTR
C. MOVX A, @R0
第4 页共10 页
单片机原理及应用
30.8031 单片机中既可位寻址又可字节寻址的单元是
____A__ 。
A. 20H
B. 30H C. 00H D. 70H
PC初始化为 ____C___。
D.8000H
31.MCS-51 单片机复位操作的主要功能是把
A.0100H
B.2080H C.0000H
32. 若单片机的振荡频率为 6MHz,设定时器工作在方式 1 需要定时 1ms,则定时器初值应为 ___C_ 。 A.500
B.1000 C.2
16
-500 D.2
16
-1000
33. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持
___A___。
A.1 个机器周期
B.2 个机器周期 C.4 个机器周期 D.10 个晶振周期
34.8031 单片机中,将累加器 A.MOV R1 ,40H
A 中的数送入外 RAM的 40H单元,可执行的指令 ____D___。
B. MOV R1 ,#40H C. MOVX 40H , A D. MOV R1, #40H
MOVX R1 , A
____D___。
MOVX @R1 , A
MOVX @R1 , A
35. 在中断服务程序中至少应有一条
A. 传送指令
B. 转移指令 C. 加法指令 D. 中断返回指令
36.要用传送指令访问
A. MOV
MCS-51片外 RAM,它的指令操作码助记符是 ____B ___ 。 C. MOVC
D.
以上都行
B. MOVX
37. 执行 LACLL 4000H 指令时 , MCS-51 所完成的操作是 A. 保护 PC
____D___ 。 D. PC+3
入栈 , 4000H
PC
B. 4000H PC C. 保护现场
38. 若某存储器芯片地址线为 12 根 , 那么它的存储容量为 ____C___ 。 A. 1KB B. 2KB C.4KB D.8KB
39.PC 中存放的是 ___A___ 。
A. 下一条指令的地址
B. 当前正在执行的指令 C. 当前正在执行指令的地址 D. 下一条要执行的指令
40. 关于 MCS-51的堆栈操作 , 正确的说法是 ____C___ 。
A. 先入栈 , 再修改栈指针 B. 先修改栈指针 , 再出栈 C. 先修改栈指针 , 在入栈 D. 以上都不对
41. 某种存储器芯片是
8KB*4/ 片 , 那么它的地址线根数是 ___C___ 。 根
C.13
根
D.14
根
____A___。
A.11 根
B.12
42. 用 MCS-51用串行扩展并行 I/O 口时,串行接口工作方式选择
A. 方式0
B. 方式1 C. 方式2 D. 方式3
43.MCS-51 外扩 ROM, RAM和 I/O 口时,它的数据总线是 ____A___。
A. P0
B. P1 C. P2 D. P3
____D___。
44. 对程序存储器的读操作,只能使用
A. MOV 指令
B. PUSH 指令 C. MOVX 指令 D. MOVC 指令
------------------------------------------------------------------------------------------------ 三、简答题 1. 8031 的扩展储存器系统中,为什么
因为 P0 口是扩展存储器系统的低
P0 口要接一个 8 位锁存器,而 P2 口却不接。
8 位地址线和数据总线, 在访问外部存储器时, P0 口分时用作输出外部存
储器低 8 位地址和传送数据。为了使整个访问外部存储器期间低 8 位地址信号始终有效, P0 口需要外接一个地
址锁存器。 ALE信号就是用来把 P0 口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器 的低 8 位地址。而 P2 口只用作扩展存储器系统的高
8 位地址线,并在整个访问外部存储器期间不变,所以不必
第5 页共10
页
单片机原理及应用
外接地址锁存器。 2.简述 51 单片机中断的概念。
当 CPU正在处理某件事情的时候,
外部发生的某一事件请求 CPU迅速去处理, 于是, CPU暂时中止当前的工
作,转去处理所发生的事件。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样
的过程成为中断。 3.什么是保护现场,什么是恢复现场。
保护现场:当 CPU响应中断程序时,硬件会自动把断点地址( 16 位程序计数器的值)压入堆栈,但用户还
须注意保护有关工作寄存器、累加器、标志位等信息。
恢复现场:在完成中断服务程序后,恢复原工作寄存器、累加器、标志位等的内容。
4. 51 系列单片机具有几个中断源,分别是如何定义的。
51 系列单片机具有 5 个中断源,分别是外部中断 INT0 和外部中断 INT1、定时器溢出中断
中断 1 以及串行中断。
5.各中断源对应的中断服务程序的入口地址是否能任意设定。
0 和定时器溢出
各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。
6.在 51 系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令。
因为 51 系列单片机的两个相邻中断源中断服务程序入口地址相距只有 8 个单元,一般的中断服务程序是容
纳不下的,因此一般都要在相应的中断服务程序入口地址处放一条跳转指令,转到实际存放中断服务程序的位置。 7.为什么一般都把主程序的起始地址放在 0030H 之后。
因为 0000H~ 0030H 中有中断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在 0030H 之后。
8.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置。
要将中断服务程序放置在程序存储区的任意区域,只要在对应的中断矢量入口处填写相应的跳转指令即可。
9. 51 系列单片机扩展外部程序存储器时,实际上还有多少条 I/O 线可以使用。
外接程序存储器时 P0 和 P2 口要用作数据和地址总线, 所以只有 P1 和 P3 口可用作 I/O 口,共 16 条 I/O 线。
在使用外部存储器时,除了占用 P0 和 P2 口外,还需要用 P3 口 RD( P3.7 )和 WR( P3.6 )两条控制线,所以这
种情况下就只剩下 14 条 I/O 线可用了。 10.数据指针 DPTR和程序计数器 PC都是 16 位寄存器,它们有什么不同之处 ?
数据指针 DPTR是一个 16 位的寄存器,由 2 个 8 位特殊功能寄存器 DPH和 DPL拼装而成。 DPH作 DPTR的高
8 位, DPL作 DPTR的低 8 位。因此, DPTR既可作为一个 16 位寄存器来使用,也可以作为二个独立的 8 位寄存器
DPH和 DPL使用。 DPTR用作地址指针用来存放片内、片外 ROM和片外 RAM的地址,可寻址范围为 64K 地址空间
寻址。
程序计数器 PC是一个 16 位加 1 计数器, 用来存放将要执行的指令地址,
------------------------------------------------------------------------------------------------
编码范围为0000H~ FFFFH共 64K。
四、简单编程题 1.把累加器 A 中的低 4 位送到外部 RAM的 2000H 单元中,试编程序。
ANL A, #OFH
MOV DPTR,#2000H MOVX @DPTR,A
2.利用乘法指令编写
MOV A, #15H
MOV B, #33H
MUL A, B
15H× 33H 的程序,将乘积的高 8 位存入 31H单元,低 8 位存入 30H 单元
MOV 31H, B MOV 30H, A
3.编写子程序,将片内 35H~ 55H 单元中的内容送入到以 3000H 为首的存储区中。
MOV R0 , #35H
MOV R1 , #21H
MOV DPTR , #3000H
第6 页共10 页
单片机原理及应用
LOOP: MOV A, @R0
MOVX @DPTR, A INC R0 INC DPTR DJNZ R1,LOOP RET
4.请将片外 RAM 20H— 25H 单元清零
MOV R0 MOV R7
, #20H , #06H
CLR A
LOOP : MOVX @ R0, A
INC R0 DJNZ R7
, LOOP
5.请将 ROM 3000H单元内容送 R7
MOV DPTR , #3000H
CLR A
MOVC A ,@ A+DPTR
MOV R7, A
6.已知在累加器 A 中存放一个 BCD数 ( 0~ 9) ,请编程实现一个查平方表的子程序。
SQR : INC A
MOVC A RET
, @A+PC
TAB : DB 0,1,4,9,16,25,36,49,64,81
7.一个十六进制数存放在内部 HEXASC: MOV A, HEX
ANL A, ADD A, MOV HEX, A RET
RAM的 HEX单元的低 4 位中 , 将其转换成 ASCII 码并送回 HEX 单元。
# 0FH # 3 ;
修改指针
MOVC A, @A+PC
; 2
字节指令
ASCTAB: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H 8. 有两个无符号数 x、y 分别存放在内部存储器 53H 单元中。
MOV R0, #50H
MOV R1, #53H
MOV A,@R0
50H、51H 单元中,试编写一个程序实现
x*10+y ,结果存入 52H、
MOV B,#0AH
第7 页共10
页
单片机原理及应用
MUL AB INC R0
ADD A ,@R0 MOV @R1, A DEC R1 XCH A ,B ADDC A, #00H MOV @R1, A
END
------------------------------------------------------------------------------------------------
-
五、应用题
1. 某一 8051 单片机系统,晶振频率为 6MHz,现要从单片机的 P1.7 引脚输出一个连续的 5Hz 方波信号,请编写
程序。
解: 5Hz 的方波周期为 200 毫秒,高低电平各持续 100 毫秒,若晶振频率为 6MHz,则机器周期为 2 微秒,故其
计数值应为: N=100ms/2μ s=50000
采用方式 1, 计数初值 =65536-50000=15536D=3CB0H ORG 0000H AJMP MAIN ORG 000BH AJMP T0INT ORG 0100H
MAIN: MOV SP, # 60H
MOV MOV
TMOD, #01H TH0, #3CH
, #0B0H
; 主程序
;T0 中断入口
MOV TL0 CLR P1.7
SETB EA
SETB ET0 SETB TR0 SJMP $
T0INT: MOV TH0, #3CH
第8 页共10 页
单片机原理及应用
MOV TL0 CLP P1.7 RETI END
, #0B0H
2. 试设计一个 8051 单片机的双机通信系统,编程将
片内 RAM的 60H~ 6FH 单元中。
A 机片内 RAM中 60H~ 6FH 的数据块通过串行口传送至 B 机
甲机发送(采用查询方式)
:
MOV SCON, MOV PCON, MOV R0, MOV R2, MOV C, P MOV TB8, C MOV SBUF, A SJMP WAIT
# 80H ; 设置工作方式 2
# 00H ; 置 SMOD=0,波特率不加倍 # 60H ; # 10H ;
;
;
; ; ;
数据区地址指针 数据长度 取发送数据
LOOP: MOV A, @R0
奇偶位送 TB8
送串口并开始发送数据
WAIT: JBC TI, NEXT NEXT: INC R0
DJNZ R2, LOOP END
检测是否发送结束并清
修改发送数据地址指针
TI
乙机接收(查询方式)
:
模作模式 2, 并允许接收 置 SMOD=0
置数据区地址指针 等待接收数据长度
MOV SCON, # 90H ; MOV PCON, # 00H ; MOV RO, MOV R2, SJMP LOOP
; ;C # 60H ; # 10H ;
;
LOOP: JBC RI, READ READ: MOV A, SBUF
MOV C, P JNC LP0
JNB RB8, ERR AJMP LP1
LP0: JB RB8, ERR LP1: MOV @R0, A
INC R0
DJNZ R2, LOOP
ERR:
⋯
;
等待接收数据并清
读一帧数据
RI
不为 1转LP0
; RB8=0,
即 RB8不为 P 转 ERR 即 RB8不为 P 转 ERR
接收一帧数据
; RB8=1, ; RB8=P,
出错处理程序
END
R2 的内容送指示灯显示,开关状态读入
A 中。
3.8255A 的 PA口接一组开关, PB口接一组指示灯。编写子程序将
MOV DPTR, #7FFFH
MOV A , #98H
单片机原理及应用
MOVX @DPTR,A MOV DPTR, #7FFDH MOV A, R2
MOVX @DPTR, A MOV DPTR, #7FFCH MOVX A, @DPTR RET
4. 从 8155 的 A 口输入数据 , 并进行判断 : 若不为 0, 则将该数据存入 8155 的 RAM中(从起始单元开始 , 数据总数不超过 256 个) , 同时从 B 口输出 , 并将 PC0 置“ 1” ; 若为 0, 则停止输入数据 , 同时将 PC0 清“ 0”。
命令字为 00001110B=0EH,命令口地址 0200H,A 口地址 0201H, B 口地址 0202H, C 口地址 0203H
MOV DPTR, # 0200H MOV A, # 0EH MOVX @DPTR, A MOV R0, MOV R1,
LP1: MOV DPTR,
JZ LP3
MOVX @R0, A INC R0 INC DPTR
MOVX @DPTR, A INC DPTR
; ; ;
# 00H # 00H
; ; ; ; ;
; 指向命令口 设置命令字 写入命令字 指向 8155 指向 A口 为0 则转
的 RAM区首址
数据总数为 256 个 从 A 口读入数据
# 0201H ;
;
MOVX A, @DPTR
;
存入 RAM单元 指向下一单元 指向 B口 口输出 指向 C口 口读入 使 PC=1
0
; B
MOVX A, @DPTR ; C SETB ACC.0 ;
MOVX @DPTR, A DJNZ R1, LP1
LP2: SJMP $ LP3: MOV DPTR,
SJMP LP2
; ;
回送
;
暂停 指向 C口 回送
未完则反复
# 0203H ;
;
MOVX @DPTR, A
第10 页共10
页
因篇幅问题不能全部显示,请点此查看更多更全内容