编写一段程序,将片内 RAM30H单元开始的50个数据相加,结果存于 R7,R6中。

如题所述

;
    MOV   R6, #0
    MOV   R7, #0
    MOV   R0, #30H
    MOV   R2, #50
LP:
    MOV   A, R6
    ADD   A, @R0
    MOV   R6, A
    MOV   A, R7
    ADDC  A, #0
    MOV   R7, A
    INC   R0
    DJNZ  R2, LP
    
END

温馨提示:内容为网友见解,仅供参考
无其他回答

单片机汇编,将内RAM 30H-50H里的最小数找出来存到内RAM的6FH单元中...
ORG 0100H ;主程序从0100H开始 ; ;主控程序START: MOV R0,#50H ;用R0间接寻址 MOV X,#0FFH ;预先存入一个字节所能装下的最大值LOOP: MOV A,@R0 ;取得一个源数据 CLR C ;为做减法做准备 SUBB A,X ;源数据-X中数据 JNC NUM ;结果大于或等于转移 MOV X,@R0 ;结果小于X中数据,替换NUM: DEC R...

把片内数据存储器从50H开始的30个单元的内容清0,程序如何写?
RamStart EQU 50H ClrCount EQU 30H ORG 0000H AJMP Main Main:MOV ClrCount,#30 RamClr:MOV RamStart+ClrCount,#00 DJNZ ClrCount,RamClr ...\/\/C语言 define USER_ADDR (*(volatile unsigned char*))0x50 void ClrRam(){ int i;for (i=0;i<30;i++)USER_ADDR+i = 0;} main()...

汇编语言
17.若外部RAM的(2000H)=X,(2001H)=Y,编程实现Z=3X+2Y,结果存入内部RAM的20H单元(设Z<255)。18.在外部RAM的2040H~2043H个存储单元中,存有01,02,03,04四个数,试编程将它们传送到内部RAM的30H~33H单元。19.试对内部RAM20H单元的内容进行判断,若为正数转向2100H;若为负数转向2200H;若为0转向2300H。20...

微机题,编制完成EAX*5\/8的程序段。要求:1.用乘法指令实现。2.用移位和...
(1)AL、BL中的内容是两个无符号数,比较结果如何?影响哪儿个标志位?(2)AL、BL中的内容是两个有符号数,结果又如何,影响哪几个标志位?解:(l)AL=2OH,BL=1OH,O=0,S=0,Z=0,A=0,P=0,C=0。(2)因为两个都是符号正数,其结果与(l)相同。3.10 若要使AL×10,有哪几种方法,试编写出各自的程序段?...

片内ram40h开始单元有十个二进制数,找出最大值并存于50单元中 ..
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 ...

计算机应用系统方面的编程题
(7)外部RAM 2000H单元内容送外部RAM 20H单元。解:MOV DPTR,#2000H CLR A MOVC A,@A+DPTR MOV R0, #20H MOV @R0,A2-2 已知A=7AH,R0=30H,(30H)=A5H,PSW=81H。问执行以下各指令的结果(每条指令都以题中规定的数据参加操作)。(1)XCH A,R0 A=30H,R0=7AH, P=0(2)XCH A,30H A=A5H, (...

谁能帮我解决下,求汇编语言的程序!!!
1:TONGJI:MOV DPTR,#2000H MOV R0,#100 MOV R5,#0 MOV R6,#0 MOV R7,#0 TONGJI1:MOVX A,@DPTR JNZ TONGJI2 INC R5 SJMP TONGJI4 TONGJI2:JNB ACC.7,TONGJI3 INC R6 SJMP TONGJI4 TONGJI3:INC R7 TONGJI4:DJNZ R0,TONGJI1 RET 2:MOVALOW:SWAP A ANL A,#0F0H MOV B,A MOV A...

单片机编程题求助!!
太多了吧,这点分还不够辛苦钱。先做一个吧。第一个:MOV R0,#30H MOV B,#0 LP:MOV A,@R0 CJNE A,B,LP1 LP1:JC,LP2 MOV B,A LP2:INC R0 CJNE R0,#3AH,LP MOV A,B RET

麻烦高手做一下这些单片机的题目
1.MOV A,R0 ADD A,R1 MOV 60H,A MOV 20H,#00H MOV 20H.0,CY MOV 61H,20H 2.MOV DPH,#10H MOV R0,#00H MOV R1,#30H LOOP:MOV DPL,R0 MOVX A,@DPTR MOV @R1,A INC R0 INC R1 CJNE R0,#31H,LOOP RET 3.MOV 00H,#71H MOV 01H,#51H MOV 08H,#20H SETB RS0 CLR ...

单片机上机考试,河北工业大学 大三
B. 把存放2000H~20FFH连续256个数据搬移到3000H~30FFH单元(1)D #2000H (2) B #20H (3) D #30H (4) A DPLB.半导体存储器从读写方式上可分为(1)和(2)两大类,MCS-8051的片内数据存储器有(3)字节,片内程序存储器有(4)字节1) A RAM (2) D ROM (3) D 128 (4) A 4KCC. CPU是单片机...

相似回答