![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
下列指令组要完成重复执行LOOP开始的程序20次。MOV A,#14HL00P:MOV R1,#01HDEC AJNC LOOP错误:___
下列指令组要完成重复执行LOOP开始的程序20次。
MOV A,#14H
L00P:MOV R1,#01H
DEC A
JNC LOOP
错误:______
改正:______
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
下列指令组要完成重复执行LOOP开始的程序20次。
MOV A,#14H
L00P:MOV R1,#01H
DEC A
JNC LOOP
错误:______
改正:______
执行下列指令组后,(A)的内容为() MOV A,#35H ANL A,#0FH
A.0FH
B.05H
C.3F
D.35H
执行下列指令组后,标志位(OV)=______(P)=______。
MOV A,#0B4H
ADD A,#00H
SUBB A,#51H
已知(31H)=21H,(32H)=04H,执行下列指令组后(31H)=______,(32H)=______。
PUSH 31H
PUSH 32H
POP 31H
POP 32H
ORG 0000H
AJMP MAIN
ORG 0013H ;该地址是①地址
AJMP INT1
MAIN:MOV R0,#78H ;78是②地址
MOV R2,#08H ;
SETB IT1 ;该指令的作用是③
SETB EA
SETB EX1 ;允许INT1中断
MOV DPTR,#6000H;#6000H是④地址
MOV A,#00H ;A的内容对转换结果⑤影响
LOOP:MOVX @DPTR,A ;该指令的作用是⑥
HERE:SJMP HERE
DJNZ R2,LOOP
INT1:MOVX A,@DPTR ;当⑦时,程序将运行到此处。
MOV @R0,A
INC DPTR ;DPTR加1的目的是⑧
INC R0
RET1
答:①______;②______;③______;④______;
⑤______;⑥______;⑦______;⑧______;
片内RAM40H开始的单元内有10字节的二进制数,下面程序是完成找出其中最大值并存于50H单元中。
START:MOV R0,#40H ;数据块首地址送R0
MOV R7,#09H ;比较次数送R7
MOV A,R0 ;取数送A
LOOP: INC R0
MOV 30H,@R0 ;取数送30H
CJNE A,30H,NEHT ;(A)与(30H)相比
NEXT:JNC BIE1 ;(A)≥(30H)转BIR1
MOV A,30H ;(A)<(30H),大数送A
BIE1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较
MOV 50H,A ;比较结束,大数送50H
RET
错误:______
改正:______
参考答案:错误
A.宏指令不能简化目标程序
B.子程序可以简化目标程序,但执行时间长
C.子程序在执行过程中由CPU处理
D.宏指令在执行时要保护和恢复现场