Ⅰ 如何将这段汇编语言转换成c语言
函数f返回整型
p定义为 int* &p
c语句为 return *p++
p相当于指向一个数组或堆栈,每次调用都返回当前指针指向的元素,指针向前一步
Ⅱ 汇编语言变为c语言
#include<reg51.h>
LED sbit P1^0;
bit FLAG;
void ext0() interrupt 0
{
FLAG=~FALG;
if(!FLAG)LED=0;
else LED=1;
}
main()
{
EA=1;
IT0=1;
EX0=1;
FLAG=1;
while(1);
}
Ⅲ 把汇编语言转化成C语言。。。。
简单,只要你有5.6年的汇编经验,基本上就可以做到
Ⅳ 求大神将汇编语言转换成c语言
汇编转换成C语言也不是不可以的,小的程序是没有问题的,大的程序或许不能转换,我以前在学习单片机时,我先学的汇编语言,后来发现用C编写会更适合大项目的开发,于是我就学习C语言,那时我就试着将自己以前编写的汇编程序编写成C语言程序,我是自己通过思路来转换的,这样的转换软件似乎没有吧,这个我不清楚!我的体会就是,如果C语言的逻辑性特别强的程序转换成汇编难度会很大的,这是我的亲身体会。汇编转换成C语言还是可以的,通过软件可能没有吧,通过自己的头脑来转换吧!关键是得付出!祝你成功
Ⅳ 如何将汇编程序改为c语言程序
一看就是8位的51呀,O(∩_∩)O~
修改如下:
#define *((char *)0x8600) AD197L
#define *((char *)0x8601) AD197H
#define *((char *)0x40) RAM_40
#define *((char *)0x41) RAM_41
RAM_41=AD197L;
RAM_40=AD197H;
就这么简单不明白,可以追问!
Ⅵ 将汇编语言转换成c语言
很难转的,几乎没有办法,有的编译器对汇编优化得已是面目全非,自己都很难看懂了。
Ⅶ 汇编语言转换为C语言,急!!!
#include<reg51.h>
#define uchar unsigned char
uchar adc;
sbit clock=P2^4;
sbit st=P2^5
sbit eoc=P2^6;
sbit oe=P2^7;
sbit pwm=P3^7;
void delay(uchar a)
{
uchar i,j;
for(i=0;i<a;i++)
for(j=0;j<1;j++);
}
void int_t0() interrupt 1
{
clock=~clock;
}
main()
{
TMOD=0x02;
TH0=20;
TL0=0;
IE=0x82;
TR0=1;
while(1)
{
st=0;
st=1;
st=0;
while(eoc==0);
oe=1;
adc=P1;
oe=0;
pwm=1;
delay(adc);
pwm=0;
delay(255-adc);
}
}
Ⅷ 如何将汇编语言转换成C语言
写好一个正确的C程序后,按F10去单步调试,最后会看到汇编的代码
Ⅸ 将一个简单的汇编语言呢转换成C语言程序
#include<reg51.h>
#define uchar unsigned char
uchar disdat[8]={0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80};
main()
{
uchar a;
while(1)
{
P2=0xc0;
while(!P3_3)
{
a=0;
if(P0_0){a=1;break;}
if(P0_1){a=2;break;}
if(P0_2){a=3;break;}
if(P0_3){a=4;break;}
if(P0_4){a=5;break;}
if(P0_5){a=6;break;}
if(P0_6){a=7;break;}
if(P0_7)continue;
}
do{
P1_0=0;
P2=disdat[a];
}while(!P3_2)
P1_0=1;
P2=0xff;
}
}