怎么将C语言转成汇编代码51单片机的

#include<reg51.h>//包含51单片机寄存器定义的头文件sbitsound=P1^7;//将sound位定义为P1.7引#definef1(a)(65536... #include<reg51.h> // 包含51单片机寄存器定义的头文件
sbit sound=P1^7; //将sound位定义为P1.7引
#define f1(a) (65536-a)/256
#define f2(a) (65536-a)%256
unsigned char i = 460;
unsigned int j = 0;
void main(void)
{
EA = 1; //开总中断.
ET1 = 1; //定时器T1中断允许 .
TMOD = 0x10; //TMOD=0001 000B,使用定时器T1的模式1
TH1 = f1(i); //定时器T1的高8位赋初值.
TL1 = f2(i); //定时器T1的高8位赋初值.
TR1 = 1; //启动定时器T1
while(1) { //无限循环.
i = 460;
while(j < 2000);
j = 0;
i = 360;
while(j < 2000);
j = 0;
}
}
void Time1(void) interrupt 3 using 0 //“interrupt”声明函数为中断服务函数.
{
TR1 = 0; //定时器T1
sound = ~sound;
TH1 = f1(i); //定时器T1的高8位重新赋初值.
TL1 = f2(i); //定时器T1的高8位重新赋初值.
j++;
TR1 = 1; //启动定时器T1
}
展开
 我来答
0427付强
推荐于2017-12-16 · 知道合伙人教育行家
0427付强
知道合伙人教育行家
采纳数:23602 获赞数:79402
获得过一项实用新型专利

向TA提问 私信TA
展开全部
keil有这个功能,你单击仿真运行,然后应该会弹出一歼洞个汇编语言的备枣窗口,那里氏滚枯面就是你这个程序的汇编版本。
更多追问追答
追问
我有keil,得到了LST文件,但是太乱了,不会整理。。
追答
去掉行号、夹杂的C部分,剩下的就是汇编了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式