99问答网
所有问题
单片机编程求解: 1.. 将片内RAM30H开始的连续16个单元的数据按从小到大的顺序排列。
2、将片外RAM2000H内容拆开,高位送片外RAM2001H,低位送片外RAM2002H,片外RAM2001H,2002H高位清零。
请各位高手把程序完整写入,谢谢!
举报该问题
推荐答案 2011-02-18
排序的题目,可以到 我的空间 去找答案。
----
MOV DPTR, #2000H ;设定地址.
MOVX A, @DPTR ;取来内容.
MOV B, A ;暂存.
SWAP A ;交换高低四位.
ANL A, #0FH ;保留低四位(原高四位).
INC DPTR ;2001H
MOVX @DPTR, A ;存放.
MOV A, B ;取回.
ANL A, #0FH ;保留低四位.
INC DPTR ;2002H
MOVX @DPTR, A ;存放.
END ;完
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vv7tzzXzz.html
其他回答
第1个回答 2011-02-16
用冒泡排序法,将B,2001H,2002H清零,将2000H传到A,将A,B半字节交换,传到2002H,在将A高低位交换,在将A,B半字节交换,在将B传到2001H,OK
第2个回答 2011-02-16
读片外2000H给a , b=a&0b00001111 然后b将b送2002H , c=a>>4, 然后b将b送2001H
第3个回答 2011-02-17
GVJHFH
相似回答
汇编语言
编程
题
:::
编写一个
程序把
片内RAM
,从
30H开始
存放的
16个
数
答:
mov b,#10h mov r0,#
30h
mov dptr,#0h L1: mov a,@r0 movx @dptr,a inc r0 inc dptr djnz b, L1 end
编程
从
片内RAM30H开始
有30
个数据
,试分别统计正数、负数及零的个数,
答:
求大神解答!... 编程题
:编程
从
片内RAM30H开始
有30
个数据
,试分别统计正数、负数及零的个数,并将结果分别存放在片内RAM20H、21H、22H中?求大神解答! 展开 我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 浏览18 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索...
编程
实现
:将
内部
RAM
以
30H
为起始地址的
16个单元的数据
依次传送到以50H为...
答:
;ORG 0000H MOV R0, #
30H
MOV R1, #50H MOV R2, #16 LOOP:MOV A, @R0 MOV @R1, A INC R0 INC R1 DJNZ R2, LOOP SJMP END
...0fh
十六个
数
顺序
置入
单片机
内部
数据
存储器
RAM30H
~3FH
单元
_百度知 ...
答:
ORG 0000H MOV R0,#00H MOV R1,#
30H
MOV R5,#10H LOP1:MOV A,@R0 MOV @R1,A INC R0 INC R1 DJNZ R5,LOP1 END
编写一个
程序,把
片内RAM
从
30H开始
存放的
16个数据
传送到片外RAM从0000H...
答:
1、首先在采用CCS6.0编译器进行代码编写时,要进行相应的设置,如下图所示。2、其中,外扩接在Zone7上,所以地址编号从0x200000开始。3、在初始化中,InitSysCtrl函数对XINTF时钟;InitXintf函数中配置相关寄存器,并且,将对应IO设置为XINTF外设使用。4、最后将程序下载到控制板,通过“View—>Memory”...
编写一个
程序,把
片内RAM
从
30H开始
存放的
16个数据
传送到片外RAM从0000H...
答:
1、首先在采用CCS6.0编译器进行代码编写时,要进行相应的设置,如下图所示。2、其中,外扩接在Zone7上,所以地址编号从0x200000开始。3、在初始化中,InitSysCtrl函数对XINTF时钟;InitXintf函数中配置相关寄存器,并且,将对应IO设置为XINTF外设使用。4、最后将程序下载到控制板,通过“View—>Memory”...
汇编——内部
ram30H
单元
开始的连续16个单元
存有无符号数,
编程求
出最...
答:
:ORG 0000H JMP MAIN ORG 0100H MAIN:MOV 20H, #0 MOV R0, #
30H
MOV R2, #16 LOOP2:MOV A, @R0 CJNE A, 20H, LOOP LOOP:JC QD MOV 20H, A QD:INC R0 DJNZ R2, LOOP2 SJMP END
编写一个
程序,把
片内RAM
从
30H开始
存放的
16个数据
传送到片外RAM从0000H...
答:
MOV R0,#
30H
MOV DPTR,#0 MOV R1,#0FH LOOP:MOV A,@R0 MOVX @DPTR,A INC DPTR INC R0 DJNZ R1,LOOP END
编写数据
块传送程序,
将RAM
从
30H开始的连续16个单元的
内容传递给
片内RAM
...
答:
memcpy(0x60, 0x
30
, 0x10);
大家正在搜
51单片机片内RAM的功能
stc15单片机片内RAM
单片机的编程
单片机编程代码大全
单片机编程入门教程
单片机三大编程语言
51单片机编程
c51单片机编程
51单片机编程软件
相关问题
试用汇编语言,编写一排程序,将内部RAM的30H开始的16个...
51单片机汇编语言-请编写程序将内部RAM 40H到4FH ...
把单片机片内RAM地址30H到3FH中的16个无符号数逐一比...
汇编语言编程题::: 编写一个程序把片内RAM,从30H开始...
编写数据块传送程序,将RAM从30H开始的连续16个单元的内...
编写一个程序,把片内RAM从30H开始存放的16个数据传送到...
编写一段程序,将单片机内部RAM单元70H~7FH中的16个...
编写程序将内部ram30H开始的16个单元清零