更多"片内RAM40H开始的单元内有10字节的二进制数,下面程序是完成找出其"的相关试题:
[简答题]将4个单字节数放片内30H~39H,它们求和结果放在片内50H,51H单元。
[填空题]下面程序是将片内RAM______开始的单元内10个二进制数,找出其中最大值并存于单元中。
START: MOV R0,#40H
MOV R7,#09H
MOV A,@R0
LOOP: INC R0
MOV 30H,@R0
CJNE A,30H,NEXT
NEXT: JNC BIE1
MOV A,30H
BIE1: DJNZ R7,LOOP
MOV 50H,A
RET
[填空题]下面程序是将片内RAM______开始的单元内10个二进制数,找出其中最大值并存于单元中。
START: MOV R0,#40H
MOV R7,#09H
MOV A,@R0
LOOP: INC R0
MOV 30H,@R0
CJNE A,30H,NEXT
NEXT: JNC BIE1
MOV A,30H
BIE1: DJNZ R7,LOOP
MOV 50H,A
RET
[简答题]片外RAM2000H开始的单元中有5BH的数据,编程将它们传送到片内RAM20H开始的单元中去。
[简答题]在片外RAM 4000H单元开始存放16个单字节数,将其中非零的数传送到片内RAM 20H开始的单元,并将其个数存于寄存器R6中。请接着以下程序,补全缺少的部分。
MOV R6,#OOH
MOV R7,#16
MOV R0,#20H
MOV DPTR,#4000H
SJMP $
[简答题]下面程序将片内RAM30H单元开始的______字节数据传送到片外RAM______开始的单元中去。
START: MOV RO,#30H
MOV R7,#0FH
MOV DPTR,#3000H
LOOP: MOV A,@R0
MOVX @DPTR,A
INC R0
INC DPTR
DJNZ R7,LOOP
RET
[简答题]累加器A中的数,如大于等于50H则减去20H后,差值存于片内RAM 40H中,如该数小于50H则加20H后,其和存于片内RAM 40H中。请接着以下指令,补全缺少的部分。
CJNE A,#50H,NEXT
SJMP $
[简答题]编程实现数据块传送,将片内RAM从30H开始的连续32个单元的内容传递给片内RAM从60H开始的连续32个单元。
[单项选择]已知(SP)=40H,片内RAM(60H)=0FH,执行PUSH 60H和POP 50H两条指令后,SP及50H中内容各为 ( )
A. (SP)=39H,(50H)=23H
B. (SP)=40H,(50H)=0FH
C. (SP)=41H,(50H)=0FH
D. (SP)=40H,(50H)=60H
[简答题]
程序设计题:累加器A中的数,如大于等于50H则减去20H后,差值存于片内RAM40H中,如该数小于50H则加20H后,其和存于片内RAM40H中。请接着以下指令,补全缺少的部分。
CJNE A,#50H,NEXT
SJMP $
[填空题]下面程序是从______单元开始,连续存放10个无符号数,从中找出最大值送入______单元。
ORG 0020H
MOV R0,#40H
MOV B,@R0
MOV R7,#09H
INC R0
L00P:MOV A,B
CLR C
SUBB A,@R0
JNC NEXT
MOV B,@R0
NEXT:INC R0
DJNZ R7,LOOP
MOV 30H,B
SJMP $
END
[填空题]
使用89C51和ADC0809的接口,采集2通道10个数据,存入内部RAM的50H~59H单元,下面是查询方式程序段。请完成填空。(IN2的地址为7FFAH,P1.0查询转换结束信号)
ORG 0100H
MOV R7, ①
MOV R0,#50H
MOV
② ,#7FFAH
NEXT:MOVX @DPTR, ③
JB ④
,$
MOVX A, ⑤
MOV ⑥ ,A
INC ⑦
DJNZ RT ⑧
SJMP $
答:①______;②______;③______;④______;
⑤______;⑥______;⑦______;⑧______。