當前位置:首頁 » 編程語言 » c程序轉匯編語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c程序轉匯編語言

發布時間: 2023-05-30 01:00:02

A. 請問c語言如何轉換成匯編語言

分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:

請問C語言如何轉換成匯編語言?請問用什麼工具可以實現?

請大家幫我把這個C語言轉換成匯編語言下,謝謝!

59秒自動計數器

#include<reg51.h>

#define uchar unsigned char

uchar j,k,i,a,A1,A2,second;

*** it la=P2^6;

*** it wela=P2^7;

uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,

0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

void delay(uchar i)

{

for(j=i;j>飢喊猜0;j--)

for(k=125;k>0;k--);

}

void display(uchar sh_c,uchar g_c)

{

la=0;

P0=table[sh_c];

la=1;

la=0;

wela=0;

P0=0xfe;

wela=1;

wela=0;

delay(5);

P0=table[g_c];

la=1;

la=0;

P0=0xfd;

wela=1;

wela=0;

delay(5);

}

void main()

{

while(1)

{

second++;

if(second==60)

second=0;

A1=second/10;

A2=second%10;

for(a=50;a>0;a--)

{ display(A1,A2);};

}

}

十分感謝,小弟初學,請見諒!!

解析:

你做的是單片機的C,那你用KEIL就可以進行反匯編。找到view->disassembly就可滲森以看爛型到匯編代碼。

B. c語言轉換為匯編語言

這應該是單片機上面的編程把,編譯器加參數是可以直接輸出匯編碼的

C. C語言寫的程序 怎麼反匯編成匯編語言

在keilc中,單片機的C語言程序可以再DEBUG模式中得到對應的匯編程序。步驟如下:

1、建立工程,導入C文件代碼,編譯生成hex文件。

3、點擊View--Disassembly Window調出匯編窗口,如上圖。

通過以上步驟就可以看到與C對應的匯編程序了。

D. 怎麼把c語言轉換成匯編語言

理論上來說C語言改成匯編是完全可以的,當然實際上還是有一定難度。

1、完全手工根據C語言的流程和目的,改編成匯編語言,這樣做工作頃正量很大

2、利用岩亮模擬軟體,在模擬環境粗乎寬下,是有相應的匯編代碼的,這樣做工作量相對較小,但可讀性較差。

E. C語言轉換成匯編語言

win-tc
可以將C代碼編譯為匯編代碼。
在「運行」,「編譯配置」里選取中編譯目標為匯編文件。
另外,將其它語言編譯為匯編代碼不叫「
反匯編
」。

F. keil怎樣把C語言轉換成單片機匯編語言

1、打開Keil,新建一個51工程,同時新建一個main.c文件,並加入到工程源代碼當中。

G. c語言轉換成匯編語言

如下即可:

ORG 0000H
LJMP START
ORG 0003H
LJMP X0_INT
ORG 0013H
LJMP X1_INT
ORG 0030H
START:
SETB IT0
SETB IT1
SETB EX0
SETB EX1
SETB EA
;----------------------
MOV A, #0FEH
LOOP:
MOV P1, A
CALL DELAY
RL A
SJMP LOOP
;----------------------
X0_INT:
PUSH ACC
PUSH PSW
SETB RS0
MOV A, #0F0H
MOV R2, #6
X0_1:
MOV P1, A
CALL DELAY
CPL A
DJNZ R2, X0_1
POP PSW
POP ACC
RETI
;----------------------
X1_INT:
PUSH ACC
PUSH PSW
SETB RS1
MOV A, #0AAH
MOV R2, #6
X1_1:
MOV P1, A
CALL DELAY
CPL A
DJNZ R2, X1_1
POP PSW
POP ACC
RETI
;----------------------
DELAY:
MOV R5, #3
DJNZ R7, $
DJNZ R6, $ - 2
DJNZ R5, $ - 4
RET
;----------------------
END

H. 如何將c語言程序轉成匯編語言程序。

如果是VC則在編譯器命令行參數再加 /FA 則會生成匯編代碼。如果參數是 /FAs 則會同時將源碼和匯編代碼。
/FA 程序集代碼;.asm
/FAc 機器碼和程序集代碼;.cod
/FAs 源代碼和程序集代碼;.asm
/FAcs 機器碼、源代碼和程序集碼;.cod

/Fa的用法

/Fa 為編譯中的每個源代碼文件創建一個源文件.asm。
/Fa文件名 將文件名.asm 放到當前目錄中。僅在編譯單個源代碼文件時有效。
/Fa文件名.擴展名 將文件名.擴展名放到當前目錄中。僅在編譯單個源代碼文件時有效。
/Fa目錄\ 為編譯中的每個源代碼文件創建一個源文件.asm,並將其放到指定目錄中。請注意必須有後綴反斜杠。只允許使用當前磁碟上的路徑。
/Fa目錄\文件名 將文件名.asm 放到指定目錄中。僅在編譯單個源代碼文件時有效。
/Fa目錄\文件名.擴展名 將文件名.擴展名放到指定目錄中。僅在編譯單個源代碼文件時有效。

如果你是用gcc 或 g++編譯器,如dev c++則加入命令行參數 -S 即可

I. 怎麼把c語言轉換成匯編語言啊

1、打開VC6、0,在VC6、0中進行增加參數/FA的操作,編譯後debug目錄中將會增加對應源文件的匯編文含改件;

2、如果想查看C語句對應的匯編代碼的話,可以按F11單步調試,在debug工具欄中選擇「衫老察disassembly」即可。每行C代碼下面就是對應的匯編代碼。如果debug工具欄不見了,可在VC上方空白菜或茄單處右鍵,選擇「debug」即可彈出debug工具欄。

J. C語言寫的程序 怎麼反匯編成匯編語言

如果你手上沒有什麼第三方工知具的話,可以用DEBUG,
比如你用C寫了一個程序1.exe
生成的位置是d:\1.exe
打開電腦左下角開始--->運行--->輸入雙引號裡面道的"cmd"--->確定
彈出一個黑色窗體,在上面輸入輸入雙引號裡面的"debug
d:\1.exe"
然後回車
接著會出現一個"-"符號
然後輸入"u"
回車
就可回以看到相應的匯編了,這只是一個簡單的例子,有興趣可以學下DEBUG用法,要是大工程的話,還是建立答用別的工具,
注意:這只是在windows平台下用,像linux等別的平台不知道有沒有.