版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020年《单片机与接口技术》试题库158题(含参
考答案)
一、单选题
1.MCS-51指令系统中,指令ADDA,R0执行前(A)=86H,(RO)=7AH,(C)=0执行
后,其结果为A。
A.(A)=00H(C)=1B.(A)=00H(C)=0
C.(A)=7AH(C)=1D.(A)=7AH(C)=0
2.对定时器控制寄存器TCON中的IT1和ITO位清0后,则外部中断请求信号方式为
Ao
A.低电平有效B.高电平有效C.脉冲上跳沿有效D.脉冲负跳有效
3.MCS-51单片机的P1口的功能是A。
A.可作通用双向I/O口用
C.可作地址/数据总线用
4.在MCS-51指令中,下列指令中C是无条件转移指令。
A.LCALLaddrl6B.DJNZdirect,relC.SJMPrelD.ACALLaddrll
5.将A与立即数按位逻辑异或的指令是_L。
A.ANLA,#dataB.ORLA,#dataC.XRLA,#dataD.XRLA,direct
6.能将A按位取反的指令是A。
A.CPLAB.CLRAC.RLAD.SWAPA
7.执行下列程序后,累加器A的内容为B。
ORG0000H
MOVA,#00H
ADDA,#02H
MOVDPTR,#0050H
MOVCA,@A+DPTR
MOV@R0,A
SJMP$
ORG0050H
BAO:DBOOH,08H,OBH,6H,09H,OCH
END
A.OOHB.OBHC.06HD.OCH
8.可实现将内部数据存储单元的内容传送到累加器A中的指令是_Q_。
A.MOVXA,©ROB.MOVA,#dataC.MOVA,@R0D.MOVXA,©DPTR
9.8051单片机的VCC(40)引脚是A引脚。
A.主电源+5VB.接地C.备用电源D.访问片外存贮器
10.MCS-51寻址方式中,直接寻址的寻址空间是D。
A.工作寄存器R0〜R7B.专用寄存器SFRC.程序存储器ROM
D.数据存储器256字节范围
11.单片机8051的XTAL1和XTAL2引脚是D引脚。
A.外接定时器B.外接串行口C.外接中断D.外接晶振
12.8051单片机的Vss(20)引脚是B引脚。
A.主电源+5VB.接地C.备用电源D.访问片外存贮器
13.下列指令执行时,不修改列中内容的指令是B。
A.AJMPB.MOVCA,@A+PC
14.MCS-51指令系统中,求反指令是A。
A.CPLAB.RLCAC.CLRAD.RRCA
15.启动定时器0开始计数的指令是使TCON的B。
A.TFO位置1B.TRO位置1C.TRO位置0D.TR1位置0
16.下列指令能使累加器A高4位不变,低4位置F的是C。
A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#OFOH
17.单片机中PUSH和POP指令通常用来C。
A.保护断点B.保护现场C.保护现场恢复现场D.保护断点恢复断点
18.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为C。
A.01HB.05HC.10HD.50H
19.下列指令能使R0高4位不变,低4位置F的是C。
A.ANLR0,#OFHB.ANLR0,#OFOHC.ORL0,#OFHD.ORLR0,#OFH
20.下列指令能使R0的最高位置0的是A。
A.ANL0,#7FHB.ANLRO,#FHC.ORLRO,#7FHD.ORLRO,#80H
21.8051单片机的定时器T1用作计数方式时计数脉冲是A。
A.由T1(P3.5)输入B.由内部时钟频率提供
C.由TO(P3.4)输入D.由外部计数脉冲计数
22.8051单片机的定时器T0用作计数方式时是C。
A.由内部时钟频率定时,一个时钟周期加1
B.由内部时钟频率定时,一个机器周期加1
C.由外部计数脉冲计数,下降沿加1
D.由外部计数脉冲计数,一个机器周期加1
23.下列指令判断若累加器A的内容不为0就转LP的是D。
A.JBA,LPB.JNZA,LPC.JZLPD.CJNEA,#0,LP
24.MCS-51指令系统中,执行下列指令后,其结果为B。
MOVA,#68
ADDA,#53
DAA
A.A=21CY=10V=0B.A=21CY=10V=l
C.A=21CY=O0V=0D.以上都不对
25.比较转移指令是上—o
A.DJNZRorelB.CJNEA,direct,rel
C.DJNZdirectrelD.JBCbitrel
26.当CPU响应外部中断1INTI的中断请求后,程序计数器PC的内容是C。
A.0003HB.000BHC.00013HD.001BH
27.在存储器扩展电路中74LS373的主要功能是Q—。
A.存储数据B.存储地址C.锁存数据D.锁存地址
28.已知:A=DBHR4=73HCY=1,指令:SUBBA,R4执行后的结果是C。
A.A=73HB.A=DBHC.A=67HD.以上都不对
29.下列芯片中其功能为可编程控制的接口芯片是D。
A.373B.2114C.2716D.8255
30.用8051的定时器T1作定时方式,用模式2,则工作方式控制字为D。
A.60HB.02HC.06HD.20H
31.使8051的定时器T1停止计数的指令是使TC0N的卫—。
A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置0
32.能将A的内容向左循环移一位,第七位进第0位的指令是D。
A.RLCAB.RRCAC.RRAD.RLA
33.指令ANLA,RO的功能是A。
A.将A与寄存器RO的内部容按位逻辑与B.将A与寄存器R0的内部容按位逻辑异或
C.将A与寄存器R0的内部容按位逻辑非D.将A与寄存器R0的内部容按位逻辑或
34.下列指令判断若定时器T0计满数就转LP的是D。
A.JBTO,LPB.JNBTFO,LPC.JNBTRO,LPD.JBTFO,LP
35.下列指令判断若定时器TO未计满数就原地等待的是B。
A.JBTO,$B.JNBTFO,$C.JNBTRO,$D.JBTFO,$
36.能访问外部数据存贮器的传送指令是C。
A.MOV指令B.MOVC指令C.MOVX指令D.
37.MCS-51单片机定时器T0的溢出标志TFO,若计满数在CPU响应中断后A。
A.由硬件清零B.由软件清零C.A和B都可以D.随机状态
38.一个EPROM的地址有A。——Au引脚,它的容量为B。
A.2KBB.4KBC.11KBD.12KB
39.MCS-51单片机在执行MOVXA,@DPTR指令时,其寻址单元的地址是由上—。
A.P0口送高8位,P2口送高8位B.P0口送低8位,P2口送高8位
C.P0口送低8位,P2口送低8位D.P0口送高8位,P2口送低8位
40.设累加器A中为无符号数,B中数为2,C等于0,下列指令£的作用与其它几条不
同。
A.ADDA,OEOHB.MULABC.RLAD.RLCA
41.MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数
据时,将SCON中的A,向CPU申请中断。
A.RI或TI置1B.RI或TI置0C.RI置1或TI置0D.RI置0或TI
置1
42.下列完成8051单片机内部数据传送的指令是D。
A.MOVXA,@DPTRB.MOVCA,©A+PCD.MOVdirect,direct
43.单片机的P0、Pl口作输入用途之前必须A。
A.在相应端口先置1B.在相应端口先置0C.外接高电平D.外接上拉电阻
44.单片机中PUSH和POP指令常用来上—o
A.保护断点B.保护现场C.保护现场,恢复现场
D.保护断点,恢复断点
45.8051单片机晶振频率fosc=12MHz,则一个机器周期为B"S。
A.12B.1C.2D.—
12
46.MCS-51寻址方式中,立即寻址的寻址空间是C。
A.工作寄存器R0〜R7B.专用寄存器SFRC.程序存储器ROM
D.片内RAM的20H〜2FH安节中的所有位和部分专用寄存器SFR的位
47.单片机8051的EA引脚C。
A.必须接地B.必须接+5VC.以上两种视需要而定
48.单片机片机的ALE引脚是B。
A.输出高电平B.输出矩形脉冲,频率为fosc的1/6
C.输出低电平D.输出矩形脉冲,频率为fosc的1/2
49.MCS-51单片机在同一级别里除INTO外,级别最高的中断源是卫—。
A.外部中断1B.定时器TOC.定时器T1D.外部中断0
50.MCS-51指令MOVR0,#20H中的20H是指A。
A.立即数B.内部RAM20HC.一个数的初值
D.以上三种均有可能,视该指令的在程序中的作用
51.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结
束位和若干个数据位,该传送属于A。
A.串行传送B.并行传送C.同步传送D.异步传送
52.MCS-51的立即寻址方式中,立即数前面D。
A.应加前缀“/:”号B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号
53.8051的外部程序存储器常采用的芯片是A。
A.2716B.8255C.74LS06D.2114
54.8051的程序计数器PC为16位计数器,其寻址范围是D。
A.8KB.16KC.32KD.64K
55.在编程中使用伪指令的目的是C。
A.指示和引导如何进行手工汇编B.指示和引导编译程序如何汇编
C.指示和引导汇编程序进行汇编D.指示和引导程序员进行汇编
56.8051单片机中,用户可使用的16位寄存器是q。
A.PSWB.ACCC.SPD.DPTR
57.一主程序中有一句LP:SJMPLP,功能指令为等待中断,当发生中断且中断返回后,
D_o
A.返回到主程序开始处B.返回到该句的下一条指令处
C.返回到该句的上一条指令处D.返回到该句
58.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是卫—o
A.0003HB.000BHC.00013HD.001BH
59.MCS-51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为C。
A.OOHB.FFHC.1D.计数值
60.复位后,堆栈指针SP在内部RAM中的直接地址是工。
A.OOHB.07HC.81HD.FFH
61.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM的工。
A.OOH—FFHB.OOH—07HC.07H—7FHD.08H—7FH
62.MCS-51单片机定时器溢出标志是D。
A.TR1和TROB.IE1和IE0C.IT1和ITOD.TF1和TFO
63.8051单片机上电复位后,堆栈区的最大允许范围是B个单元。
A.64B.120C.128D.256
64.当定时器T0发出中断请求后,中断响应的条件是C
A.SETBETOB.SETBEXOC.MOVIE,#82HD.MOVIE,#61H
65.PSW中的RSI和RSO用来A。
A.选择工作寄存器组号B.指示复位C.选择定时器D.选择工作方式
66.在单片机算术运算过程中,指令DAA常用于C运算。
A.二进制B.加法C.BCD码加法D.十六进制
67.MCS-51单片机响应中断的过程是D。
A.断点PC自动压栈,对应中断矢量地址装入PCB.关中断,程序转到中断服务程序
C.断点压栈,PC指向中断服务程序地址
D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址
68.单片机中的程序计数器PC用来C。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址
D.存放上一条指令地址
69.MCS-51的源操作数为立即寻址的指令中,立即数就是—0
A.放在寄存器R0中的内容B.放在程序中的常数
C.放在A中的内容D.放在B中的内容
70.单片机的堆栈指针SP始终是指示B。
A.堆栈底B.堆栈顶C.堆栈地址D.堆栈中间位置
71.MCS-51复位后,程庠计数器PC=B。即单片机从B开始执行指令。
A.0001HB.0000HC.0003HD.0023H
72.能访问内部数据存储器的传送指令是B。
A.MOVC指令B.MOV指令C.MOVX指令D.
73.MCS-51指令系统中,格式为:ORG16位地址的指令功能是£—。
A.用于定义字节B.用于定义字C.用来定义汇编程序的起始地址
D.用于定义某特定位的标识符
74.ALU表示D。
A.累加器B.程序状态字寄存器C.计数器D.算术逻辑部件
75.单片机中使用MOVXA,@R1指令,C寻址数据存储器1050H单元。
A.能直接B.不能C.与P2口配合能D.与P1口配合能
76.对于8051单片机,其内部RAM20H-2FH单元C。
A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址
D.少部分只能位寻址
77.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是A。
A.P0口B.P1□C.P2口D.P0□和P2口
78.MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是A。
A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址
79.已知A=87H(30H)=76H,执行XRLA,30H后,其结果为:C
A.A=F1H(30H)=76HP=0B.A=87H(30H)=76HP=1
C.A=F1H(30H)=76HP=1D.A=76H(30H)=87HP=1
80.MCS-51指令系统中,指令ADDA,RO执行前(A)=38H,(RO)=54H,(C)=1执
行后,其结果为
A.(A)=92H(C)B.(A)=92H(C)=0
C.(A)=8CH(C)=1D.(A)=8CH(C)=0
81.MCS-51指令系统中,指令CLRA;表示A。
A.将A的内容清0B.将A的内容置1
C.将A的内容各位取反,结果送回A中D.循环移位指令
82.
83.下列指令能使能的最高位取反的是B。
A.CPLR0.7B.XRLOOH,#80HC.CPL(RO).7D.ARLRO,#80H
84.下列指令中影响堆栈指针的指令是2
A.LJMPB.ADDC.MOVCA,@A+PCD.LCALL
85.下列指令中比较转移指令是指B。
A.DJNZRn,relB.CJNERn,#data,relC.DJNZdirect,relD.JBCbit,rel
86.单片机能直接运行的程序叫C。
A.源程序B.汇编程序C.目标程序D.编译程序
87.下列指令能使累加器A低4位不变,高4位置F的是工
A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#OFOH
二、判断题
88.(义)单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
89.(义)对于8051单片机而言,在外部扩展EPROM时,EA引脚可接+5V或接地。
90.(V)MCS-51指令中,MOVX为片外RAM传送指令。
91.(J)对于8051单片机而言,在外部扩展EPROM时,EA引脚应接地。
92.(V)MCS-51指令:MOVA,#40H;表示将立即数40H传送至A中。
93.(J)启动定时器工作,可使用SETBTRi启动。
94.(J)若置8051的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为
50Ho
95.(V)8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间
结果。
96.(J)DGND表示数字地,为工作电源地和数字逻辑地。
97.(X)MCS-51指令系统中,指令JNBbit,rel是判位转移指令,即表示bit=l时跳
转。
98.(J)当8051单片机的晶振频率为12MHz时,ALE地址锁存信号端的输出频率为2MHZ
的脉冲。
99.(X)MCS-51单片机的片内存储器称为程序存储器。
100.(X)MCS-51单片机的数据存储器是指外部存储器。
101.(J)若置8051的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为
20Ho
102.(X)MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。
103.(J)串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
104.(J)MCS-51指令:MOVXA,@DPTR;表示将DPTR指示的地址单元中的内容传送至
A中。
105.(X)8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。
106.(X)单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一
个机器周期等于一个时钟周期。
107.(X)中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用
字节操作指令。
108.(X)DAC0832是8位D/A转换器,其输出量为数字电流量。
109.(X)8051单片机的PC与DPTR都在CPU片内,因此指令MOVCA,©A+PC与指令
MOVCA,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。
110.(X)当8051的定时器T0计满数变为0后,溢出标志位(TCON的TFO)也变为0。
111.(J)已知:DPTR=11FFH执行INCDPTR后,结果:DPTR=1200H。
112.(X)指令MULAB执行前(A)=FOH,(B)=05H,执行后(A)=FH5,(B)=00H„
113.(J)指令LCALLaddrl6能在64K字节范围内调用子程序。
114.(V)8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行
中的各种状态信息。
115.(V)MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏
蔽的控制。
116.(V)单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组
成。
117.(V)AGND代表模拟信号和基准电源的参考地,称模拟地。
118.(V)MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。
119.(J)MCS-51指令中,16位立即数传送指令是:MOVDPTR,#datal6»
120.(J)MCS-51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有
4条指令。
121.(J)MCS-51指令:MOVA,@R0;表示将R0指示的地址单元中的内容传送至A
中。
122.(X)设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则
必须使用指令MOVCA,@A+PC„
123.(J)对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外
部程序存储器中寻址。
124.(V)8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允
许寄存器IE来控制中断的允许和禁止。
125.(J)在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启
动与停止。
126.(J)MCS-1单片机的两个定时器均有两种工作方式,即定时和计数工作方式。
127.(X)MCS-51指令系统中,执行指令ORG2000H;
BCD:DB“A,B,C,D”;
表示将A、B、C、D的ASH码值依次存入2000H开始的连续单元中。
128.(J)如要允许外部中断0中断,应置中断允许寄存器IE的EA位和EXO位为1。
129.(J)已知:A=11HB=04H,执行指令DIVAB后,其结果:A=04H,B=1CY=OV=O»
三、简答题
130.各中断源对应的中断服务程序的入口地址是否能任意设定?如果想将中断服务程序放
置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。
如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区
的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:外部中断0的中断服务程序INTOP放置在程序存储区的任意区域,此时,通过
以下方式,可实现对中断服务程序的执行:
ORG0003H
LJMPINTOP
列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断
0对应0003H地址。
131.简述动态显示与静态显示的区别及优缺点
答:静态显示,就是当显示器显示某一个字符时,相应的发光二极管恒定的导通或截止。
这种显示方式每一位都需要有一个8位输出口控制,亮度大,耗电也大。需要的I/O端口
较多,如四个七段数码管需要32根口线,适用于显示位数较少的场合。但编程简单。
动态显示,就是一位一位地轮流点亮显示器各个位(扫描),对于显示器的每一位来说,
每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度
足够快,字符才不闪烁。将各显示器的段码同名端边在一起,用一个I/O端口驱动;位码
用另一个U0端口分别控制。如四个七段数码管只需要11根口线。编程较复杂。
132.简述堆栈。
(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的
RAM区。
(2)用MOVSP,#STK指令建立堆栈。
(3)存放数据按“后进先出”原则进行。
(4)利用PUSH、POP指令即可进行进栈、出栈操作。
133.8051的定时/计数器TO的有几种工作模式,对各工作模式作简单的叙述。
答:定时/计数器T0的模式:
0:13位计数器;
116位计数器;
2:8位循环计数器;
3:2个独立的8位计数器串行通信模式
134.80c51单片机的片内RAM低128单元分哪3个主要部分?各部分的主要功能是什么?
答:80c51单片机的片内RAM低128单元分为:
寄存器区(OOH—1FH),共有四个寄存器组,主要为寄存器访问方式,常用数据存储。
位寻址区(20H—2FH),主要用于位数据存放,也可用于存放字节数据。
普通用户RAM区(30H-7FH),只用于存放字节数据。
135.已知一单片机系统的外接晶体振荡器的振荡频率为6MHz,请计算该单片机系统的拍
节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间
是多少?
答:已知fosc=6MHZ
则:系统的拍节P=l/fosc=l/(6*106)s=l/6us=0.167us
系统的状态S=2P=2*l/6us=0.33us
机器周期T=6S=12P=12*l/6us=2us
单字节双周期指令的执行时间为2T=2*2PS=4PS
136.简述中断响应的主要内容。
由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:
(1)将程序计数器PC的内容(断点)压栈
(2)将中断入口地址装入PC,转去执行中断服务程序
137.A/D转换器转换数据的传送有几种方式
(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。
(2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数
据。
(3)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。
138.简述子程序调用和执行中断服务程序的异同点。
相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。
不同点:1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。
2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中
断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。
3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程
序事先安排好的。
139.MCS-51单片机系统I/O端口编址方式有哪几种?分别对其进行简要描述。
答:I/O端口编址两种方式:独立编址与统一编址。
1)独立编址方式:I/O寄存器地址空间和存储器地址空间分开编址,但需一套专门的读写
I/O的指令和控制信号。
2)统一编址方式:I/O寄存器与数据存储器单元同等对待,统一编址。不需要专门的I/O
指令,直接使用访问数据存储器的指令进行I/O操作,简单、方便且功能强。
MCS-51使用统一编址的方式,每一接口芯片中的一个功能寄存器(端口)的地址就相当于
一个RAM单元。
四、阅读程序题
140.执行下列程序后,(A)=_40H_,(B)=_l—。
MOVA,#0AH
MOVB,#20H
MULAB
141.编写一个程序,把片内RAM从30H开始存放的16个数据传送到片外RAM从
0000H开始的单元中。
MOVRO,#30H
MOVDPTR,#0000H
MOVRI,#10H
LOOP:MOVA,@R0
MOVX@DPTR,A
INCRO
INCDPTR
DJNZR1,LOOP
SJMP$
142.将外RAM地址从1000H开始的100个单元清零,试编程实现之。
MOVDPTR,#1000H
MOVRI,#100(#64H)
CLRA
LOOP:MOVX@DPTR,A
INCDPTR
DJNZRI,LOOP
SJMP$
143.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单
元,请编程比较两个字符串。若相等,则把数字00H送40H单元,否则把OFFH送40H单
yLo
有一个字节不等,整个字符串不相等,所有字节相等,两字串才相等
MOVR0,#42H
MOVRI,#52H
LOOP:MOVA,@R0
CLRC;不相等,FFH-40H
SUBBA,@R1
JNZL00P1;相等时,比较下一字节
INCR0
INCRI
DJNZ41H,LOOP
MOV40H,#0;所有字符均相等,则两字串相等
RET
L00P1:MOV40H,WOFFH
RET
144.已知内部RAM30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开
始的存储区,请编程实现。
MOVR0,#30H
MOVRL#00H
MOVR2,#20H
LOOP:MOVA,@R0;取数
MOVX@R1,A;存数
INCR0
INCRI
DJNZR2,LOOP
RET
145.执行下列程序段中第一条指令后,(P1.7)=_0—,(P1.3)=_0—,
(P1.2)=_0—;执行第二条指令后,(P1.5)=1—,(P1.4)=1
(P1.3)=1.
ANLPl,#73H
ORLPl,#38H
146.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_0BH—,内
部RAM
(OAH)=_46H_,(OBH)=_45H_
PUSHDPL
PUSHDPH
147.编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。若是
非法的BCD码,则A返回值为255。
SUBP:MOVRI,A
ANLA,#0F0H
SWAPA
CJNEA,#10,NEXT1
NEXT1:JNCERROR
MOVB,#10
MULAB
XCHA,RI
ANLA,#0FH
CJNEA,#10,NEXT2
NEXT2:JNCERROR
ADDA,RI
RET
ERROR:MOVA,#255
RET
148.请分析下面程序执行后的操作结果,(A)=_40H_,(R0)=_60H_o
MOVA,#60H
MOVRO,#40H
MOV@R0,A
MOV41H,RO
XCHA,RO
149.已知片内RAM中ONE和TW
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《两只小象》教案设计
- 医疗健康产业园售楼部施工合同
- 林业项目招标投诉处理办法
- 工程施工农民工薪酬保障措施
- 制药业锅炉安全手册
- 商业广场供暖系统工程合同
- 社区服务公务车租赁协议
- 四人股东权益分配协议
- 美容养生招投标市场动态
- 篮球馆喜剧表演租赁协议
- 【课件】礼仪与教化 课件-高中美术湘美版(2019)美术鉴赏
- 临床教学能力师资培训考试测试题
- 家庭居室装饰装修工程保修单
- 小学生汉语拼音田字格练习
- 《旅行社经营与管理》教学课件汇总全套电子教案(完整版)
- 消防工程技术标书(暗标)
- DBJ∕T 15-138-2018 建筑电气防火检测技术规程
- 北师大版数学七年级上册期中测试题【含答案】(共4套)
- 2022年WABCO防抱死系统
- 离婚登记申请受理回执单(民法典版)
- 《过敏性休克》PPT课件(PPT 32页)
评论
0/150
提交评论