单片机keil C程序转换成汇编语言

在KEIL中怎样把下面的C代码改写成汇编语言?for(i=0;i<512;i++){P1.1=0;Flash_wr_byte(a[i]);P1.1=1;}voidFlas... 在KEIL中怎样把下面的C代码改写成汇编语言?
for(i=0;i<512;i++)
{
P1.1=0;
Flash_wr_byte(a[i]);
P1.1=1;
}
void Flash_wr_byte(uchar wr_dat)
{
P2=wr_dat;
}
展开
 我来答
百度网友33a9cfa10
2011-03-22 · TA获得超过511个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:245万
展开全部
mov r0,data_address //data_address A[0]的地址。如果数据放在idata区,
// 如果放在外部存储区或其他,需要进行相应的查表。
mov r2,127
loop1:mov r3,3
loop2: clr p1.1
mov p2, @r0
inc R0
setb p1.1
djnz r1,loop2
djnz r0,loop1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rockrider001
2011-03-22 · TA获得超过1567个赞
知道小有建树答主
回答量:1200
采纳率:100%
帮助的人:1178万
展开全部
在keil里,选择这个文件点右键,选项里有个Generate Assembler SRC File那个勾上,再编译就会汇编文件了
追问
这只是程序中的一小部分,想把这几句话用汇编来编写,主要是想问这几句如何用汇编来编写
追答
这只是很简单的一个循环而已,看来你是不会汇编,既然不会,干嘛不用自动的?如果你是要用混合编程,那建议你先好好看看ATPCS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友57c0b46
2011-03-22 · 超过27用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:85万
展开全部
干啥不直接用汇编语言写呢,汇编语言有助于更好的理解硬件
追问
这只是程序中的一小部分,想把这几句话用汇编来编写,主要是想问这几句如何用汇编来编写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7485cca76
2011-03-22 · TA获得超过744个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:151万
展开全部
C程序必须有且仅有一个main()函数;上述程序不完整,编译报错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式