设51单片机内部数据储存器30H单元开始存放有10个字节的无符号数二进制数据 用汇编语言求这10个数据的和

结果存放在40H和41H中 设结果大于255
有点急T T

第1个回答  2014-09-07
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本回答被提问者和网友采纳

...字节的无符号数二进制数据 用汇编语言求这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

...1. 内部RAM单元从30H开始连续存放了10个数据试编程把这10个数据...
--->>>至外部RAM 2000H开始的连续10个单元中。>>>是不是少这句话。。。ORG 0000H MAIN: MOV R0,#30H MOV DPTR,#2000H MOV R7,#10 LOOP: MOV A,@R0 MOVX @DPTR,A DJNZ R7,LOOP END

在内部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的30H开始的单元中连续存放单子节10个有符号数...
MAXDAT:MOV R0,#30H MOV R2,#10 MOV B,#0 LOOP:MOV A,@R0 CJNE A,B,LP1 LP1:JC LP2 MOV B,A LP2:INC R0 DJNZ R2,LOOP RET

51单片机用C语言编写程序实现从30H单元开始的连续10个单元取数,一次存...
mov a,30h ;只是把地址为30h的单元中的内容传给a (30h)=40h应该是在前面保存的值,与这句话无关的

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,...

编写程序:把片内RAM中30H开始的10H个存储单元的数据传送到片外RAM中10...
transc:mov r0,#10 mov r1,#30h mov dptr,#1000h loop:mov a,@r1 movx @dptr,a inc r1 inc dptr djnz r0,loop ret

单片机设计程序,找出30H~39H中的10个无符号数的最大值和最小值,将最...
MAXMIN:MOV R0,#30H MOV R2,#10 MOV 40H,#0 MOV 41H,#0 LOOP:MOV A,@R0 CJNE A,41H,LOOP1 LOOP1:JNC LOOP2 MOV 41H,A SJMP LOOP4 LOOP2:CJNE A,40H,LOOP3 LOOP3:JC LOOP4 MOV 40H,A LOOP4:DJNZ R2,LOOP RET

51单片机 用汇编语言怎么编程:几个有符号数的比较大小
51单片机中,没有专门的有符号数比较指令,只能通过一些变通的方法来实现,比如:比较30H和40H中有符号数的大小,结果放在R2中,大于则为1,等于为0,小于为128:CMPDAT:MOV A,30H JB ACC.7,CMPF1 MOV B,A MOV A,40H JB ACC.7,CMPZ2 ;30H正,40H负所以30H>40H CJNE A,B,CMPZ1 ;...

...51单片机内部RAM中30H单元开始的30个无符号数据的最小值,结果放在2...
ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV R0,#30H MOV R2,#30 MOV 2FH,#0FFH LOOP:MOV A,@R0 CJNE A,2FH,LOOP1 LOOP1:JNC LOOP2 MOV 2FH,A LOOP2:INC R0 DJNZ R2,LOOP SJMP END

相似回答