单片机中的单元和位将片外RAM1020H单元内容与片外RAM30H单元内容互换

片内RAM区30H~34H单元中存放着5个十六进制数,请编程计算这五个数的算术平均值,结果存放到片内RAM区35H中_百度知道
片内RAM区30H~34H单元中存放着5个十六进制数,请编程计算这五个数的算术平均值,结果存放到片内RAM区35H中
我有更好的答案
MOV R0,#30H ;间接寻址首地址送R0 MOV R2,#0 ;累加结果高位清零 MOV R3,#0 ;累加结果低位清零 MOV R4,#5 ;循环5次累加5个数SQUD1: MOV A,@R0 ;取数送A ADD A,R3 ;与结果低位相加 JNC SQUD2 ;没有进位转 INC R2有进位高位加1SQUD2: INC R0地址加1 DJNZ R7,SQUD1 ;判断5个数是否加完 LCALL DIV21 ;调用除法子程序求平均值 MOV 35H,A ;平均值送35H RETDIV21: MOV A,R2 ;高位送A JNZ DIV22 ;不为0转 MOV A,R3 ;为零则低位送A MOV B,#5 ;除数5送B DIV AB除法运算 RETDIV22: MOV A,R3 ;低位送A CLR C借位清零 SUBB A,#5 ;减5 JNC DIV24 ;没有借位转 MOV A,R2 ;有借位则高位送A JNZ DIV23 ;高位不为0则转 MOV A,R1 ;高位为0则除法算完,结果送A RETDIV23: DEC A高位减1 MOV R2,A ;储存高位DIV24: INC R1结果加1 SJMP DIV22
来自:求助得到的回答
采纳率:100%
为您推荐:
其他类似问题
十六进制数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。试编写程序将片内RAM从30H开始存放的30个数据传送到片外RAM以3000H开始的单元中,并将原数据区清零_百度知道
试编写程序将片内RAM从30H开始存放的30个数据传送到片外RAM以3000H开始的单元中,并将原数据区清零
我有更好的答案
如下即可:;
DPTR, #3000H
R2, #30LOP:
采纳率:64%
为您推荐:
其他类似问题
数据传送的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。单片机实现将片外RAM4000H单元中的数据与片外RAM50H单元的数据进行交换_百度知道
单片机实现将片外RAM4000H单元中的数据与片外RAM50H单元的数据进行交换
我有更好的答案
DPTR, #4000HMOVX
A, @DPTRXCH
A, 50HMOVX
@DPTR, AEND
采纳率:64%
为您推荐:
其他类似问题
单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。单片机ram30H单元与40H单元内容互换?要求用数据传送指令3种方法实现。急急急_百度知道
单片机ram30H单元与40H单元内容互换?要求用数据传送指令3种方法实现。急急急
我有更好的答案
俺来帮你回答单片机ram30H单元与40H单元内容互换的实现方法有:1
可以利用交换指令实现
可以利用传送指令实现
可以利用堆栈指令实现
就选满意回答
采纳率:82%
有没有搞错啊
为您推荐:
其他类似问题
数据传送的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何实现单片机内部RAM单元20H-30H的内容与30H-3FH之间的内容互换,编写汇编语言_百度知道
如何实现单片机内部RAM单元20H-30H的内容与30H-3FH之间的内容互换,编写汇编语言
我有更好的答案
MOV R0,#20HMOV R1,#30HMOV R2,#10HLOOP:MOV A,@R0MOV B,AMOV A,@R1MOV @R0,AMOV A,BMOV @R1,ADJNZ R2,LOOP
采纳率:46%
为您推荐:
其他类似问题
汇编语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 excel合并单元格内容 的文章

 

随机推荐