单片机程序设计 在内部 RAM 40H 开始的单元中存有一个 10 字节数组,

在内部 RAM 40H 开始的单元中存有一个 10 字节数组,编程统计该数组元素中偶数,奇数的个数, 结果分别存入 R1,R2 两个寄存器中。的程序是?

ORG 0000H
MOV R7,#10
MOV R0,#40H
MOV R1,#0
MOV R2,#0
LOOP:
MOV A,@R0
JNB ACC.0,EVEN
INC R2
AJMP RT
EVEN:INC R1
RT:INC R0
DJNZ R7,LOOP
SJMP $
END
温馨提示:内容为网友见解,仅供参考
无其他回答

...20个有符号数存放到单片机内部RAM从40H开始的单元
#0\/\/计算从数组中获取的数据的个数LOOP:CJNE R5,#14H,N_over \/\/判断获取的数量是否达到20个,没有则继续跳到N_overSJMP Over \/\/判断获取的数量达到20个,跳到Over结束N_over:\/\/将下列20个有符号数存放到单片机内部RAM从40H开始的单元中MOV A,R5MOVC A,@A...

在单片机内部RAM的40H~50H单元存储着一组数据,是编写一段程序,将这组...
sda bit p3.7 ;定义24C02数据线 scl bit p3.6 ;定义24C02时钟线 temp equ 30h ;TEMP EQU 30H ;--- ORG 0000H AJMP MAIN ORG 0030H ;--- MAIN:MOV SP,#60H MOV P0,#0FFH MOV P2,#0FFH MOV TEMP,#00H ACALL WRITE_DATA call DELAY2MS ACALL READ_DATA...

...单片机 求各位指点 。设内部RAM 40H单元存放有一有符号数,判断其值...
1 JB ACC.7 , IERO ;小于0 转IERO 2 JNB ACC.7, POSITIVE ;大于0 转POSITIVE 呵呵 满意就选满意回答吧

MCS-51单片机试题
1. 设内部RAM的30H单元的内容为40H,即(30H)=40H,还知(40H)=10H,(10H)=00H,端口P1=CAH,问执行以下指令后,各有关寄存器,存储单元和端口的内容是什么?(即R0,R1,A,B,P1,40H,30H及10H单元)MOV R0#30H (R0)=30H 直接寻址MOV A@R0 (A) =((R0))=(30H)=40H 间接寻址,地址30H中的数为40HMOV R1,A...

跪求51单片机大师看下啊~~~ 1.下图中外部扩展的程序存储器和数据存储器...
3.请编写程序,要求:(1)将内部RAM 40H~4FH中的内容送入62128的前16个单元中;(4分)MOV DPTR, #4000H MOV R0, #40H MOV R2, #16 LP:MOV A, @R0 MOVX @DPTR, A INC R0 INC DPTR DJNZ R2, LP SJMP (2)将62128单元的最后16个单元的内容送入内存的70H~...

请问内部RAM中,位地址为40H,该位所在字节字地址为28H,是怎么计算的呢...
40h和28h都是16进制,一个字节8个位。16进制满16进1,40H=4x16=8x8。故40H位内部RAM位寻址区的第9行第一位,字节地址自然为28H(位寻址区起始地址为20H,20+8H)看一眼位地址表你就明白了

在内部RAM 30H单元开始存放着10个无符号数 编写程序找出其中的最大值...
ORG 0020H MOV R0,#30H ;数据首地址存入R0 MOV A,@RO ;取第一个数据存入累加器A MOV R1,#0AH ;比较次数,A=10 LOOP1:INC R0 ;修改地址指针,使其指向下一地址单元 MOV 30H,@R0 ;将比较的数暂存于30h CJNE A,30H,CHK ;两个数比较 CHK:JNC LOO...

试编写一段程序,将内部RAM 40H、41H单元内容传送到外部RAM 2000H、20...
mov r0,#40h mov dptr,#2000h mov a,@r0 movx,@dptr,a inc r0 inc dptr mov a,@r0 mov @dptr,a

设51单片机内部数据储存器30H单元开始存放有10个字节的无符号数二进制...
ORG 0000H MOV A, #0 MOV 40H, A MOV 41H, A MOV R0, #30H MOV R2, #10 LOP:MOV A, 40H ADD A, @R0 MOV 40H, A JNC NEXT INC 41H NEXT:INC R0 DJNZ R2, LOP SJMP END

...30H单元开始的20个数据送到片外RAM40H 开始的单元
CLR AMOV R7,#20MOV R6,#30HMOV R5,#40HLOOP:MOV DPL,R6MOVX A,@DPTRMOV DPL,R7MOVX @DPTR,AINC R6INC R7DJNZ R7,LOOP

相似回答