编程计算片内RAM中30H~37H的8个单元算求平均值,结果存放在3AH单元中。

如题所述

第1个回答  2015-04-02
参考:

http://zhidao.baidu.com/question/165383926本回答被网友采纳

单片机编程将片内RAM单元30H~37H的数据块传送到片外RAM的40H~47H单元...
指向40H单元\\x0d\\x0a MOV R7,#8;设传送数据长度 \\x0d\\x0aLLA: MOV A,@R0\\x0d\\x0a MOVX @ R1,A\\x0d\\x0a INC R0\\x0d\\x0a INC R1\\x0d\\x0a DJNZ R7,LLA\\x0d\\x0aLLEND: SJMP LLEND  ;暂停 ...

单片机编程:片内PAN区30-34H单元中存放有5个十六进制数,编程计算这5个...
存到片内RAN区38H单元中。1、 设计一个循环结构,循环次数为8,使用指针R1,指向片内RAM区30-37H单元中的首地址。不断利用指针取数据。进行数据累加,结果存入片内RAM区38H、39H单元中.2、 将累加结果 除上8 即可以对片内RAM区39H、38H单元分别右移三位,结果保存在片内RAN区38H单元中。3...

单片机,用汇编求平均值,八个数据在30H---37H。求的平均值放在40H,小数...
JNC $ + 4 INC 40H INC R0 CJNE R0, #38H, LOP ;;至此,求和完毕,和数在40H 41H中,不超过11位数。;;下面就要对和数除以8,求得平均值。;;除以8,可以编写一段16位数除以8位数的程序,呵呵,那就太长了!;;也可以把这16位数,右移3位,也相当于除以8。;两个字节,右移1...

简单的汇编语言程序设计!加急!
SUBB A, 31H ;(30H)-(31H)JC EXIT ;不够减转移 MOV 32H, 31H ;否则31H才是小数 EXIT:END --- 2. 将片内RAM单元中 30H~37H 的数据送到片外RAM的 40H~47H。MOV R0, #30H MOV R1, #40H MOV R2, #8 LOOP:MOV A, @R0 MOVX @R1, A INC R0 INC R1...

内部RAM中 位所在字节的字节地址的计算
在MCS-51单片机的内部RAM中,低128字节的00H至2FH范围内,通过位寻址可以访问16个字节的每一位,这些位的地址范围从00H到7FH。若要找到位地址48H对应的单元地址,计算公式为48H除以8并加上20H,结果为29H。例如,90H的位地址可通过查表法得知其字节地址为90H。在低128字节中,00H至1FH的32个...

汇编语言
12.指出以下程序每一条的执行结果。MOV A,#25H ADD A,R2MOV R2,#33H ADDC A,@R1MOV 40H,#1AH ADDC A,40HMOV R1,#40H 13.试编程实现两个无符号16位数的减法,被减数和减数分别存放在DATA1和DATA2为首址的内部RAM中,低位在先,高位在后,差存于R3(低8位)和R4(高8位)中。14.指出以下程序每一条...

计算机应用系统方面的编程题
(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, (...

把片内RAM中地址30H到39H中的10个无符号数逐一比较,并按从小到大的顺 ...
MOV 37H,#3 MOV 38H,#2 MOV 39H,#1 LJMP START START: CLR 00H MOV R7,#9 MOV R0,#30H MOV A,@R0 LOOP: INC R0 CLR C SUBB A, @R0 JC NEXT ;如果A大于后一个数就往下执行 SETB 00H MOV A,@R0 ;如果A大于下一个数就交换次序 DEC ...

单片机的内部ram是如何寻址的?
1. 在单片机的内部RAM中,低128字节的地址空间从20H到2FH,共计16个字节,可以通过位寻址方式来访问。这些位地址范围从00H到7FH。2. 如果位地址为48H,那么相应的单元地址可通过以下计算得出:单元地址 = 48H \/ 8 + 20H = 29H。3. 在特殊功能寄存区中,某些寄存器可以进行位寻址。例如,地址...

怎样查看单片机内部ram中的数据?
单片机内部RAM中低128字节的20H~2FH共16个字节可以用位寻址方式访问其各位。共128个位地址为00H~7FH。假设位地址为48H,那么单元地址=48H\/8+20H=29H。特殊功能寄存区中有的可以位寻址,用查表法,就可以得到,例如90H,查表得到,对应的字节地址为90H。低128字节中的00H~1FH共32个单元通常作为...

相似回答