Ⅰ 如何將這段匯編語言轉換成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;
}
}