更多"累加器A中的数,如大于等于50H则减去20H后,差值存于片内RAM 4"的相关试题:
[简答题]
程序设计题:累加器A中的数,如大于等于50H则减去20H后,差值存于片内RAM40H中,如该数小于50H则加20H后,其和存于片内RAM40H中。请接着以下指令,补全缺少的部分。
CJNE A,#50H,NEXT
SJMP $
[单项选择]已知(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
[填空题]阅读下面的程序段,请填空。
1 TAB DB 10H,20H,30H,40H,50H
2 P1 DD 02001000H
3 P2 DD TAB
4 LDS DI, P1
5 LES SI, P2
执行4指令后,(DS)=______。
[填空题]阅读下面的程序段,请填空。
1 TAB DB 10H,20H,30H,40H,50H
2 P1 DD 02001000H
3 P2 DD TAB
4 LDS DI, P1
5 LES SI, P2
执行4指令后,(DS)= 【2】 。
[填空题]阅读下面的程序段,请填空。
1 TAB DB 10H,20H,30H,40H,50H
2 P1 DD 02001000H
3 P2 DD TAB
4 LDS DI, P1
5 LES SI, P2
执行4指令后,(DS)=______。
[填空题]阅读下面的程序段,请填空。
1 TAB DB 10H,20H,30H,40H,50H
2 P1 DD 02001000H
3 P2 DD TAB
4 LDS DI, P1
5 LES SI, P2
执行4指令后,(DS)=______。
[填空题]下面程序段是将外部RAM1000H单元的内容送内部RAM20H单元。
MOVX DPTR,#1000H
MOVX A,@DPTR
MOV 20H,A
错误:______
改正:______
[填空题]下面程序段是将外部RAM1000H单元的内容送内部RAM20H单元。
MOVX DPTR,#1000H
MOVX A,@DPTR
MOV 20H,A
错误:______
改正:______
[填空题]片内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
错误:______
改正:______
[填空题]下面程序段是将片外RAM20H~25H单元清零。
MOV R0,#20H
MOV R7,#06H
CLR A
LOOP: MOV @R0,A
INC R0
DJNZ,#3000H
错误:______
改正:______
[填空题]
使用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 $
答:①______;②______;③______;④______;
⑤______;⑥______;⑦______;⑧______。