导航:首页 > 软件知识 > 如何把c程序转换成什么语言

如何把c程序转换成什么语言

发布时间:2023-05-05 19:13:08

① 怎么把C语言转化为相应对机器语言

以GCC编译器为例,可以分为四步。
第一步是预处理,包括语法检查等工作。
gcc -P abc.c
第二步由源程序生产汇编语言代码。
gcc -S abc.c
会生成abc.s文件,这个文件里就是汇编掘岩代码。
第三步编译器生成目标代码,一个源文件生成一个目标代码。
gcc -c abc.c
会生成abc.o
第四步连接器从目标代码生成可执行文件。
gcc abc.o

目标代码包括机器码和符激山号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在判铅御目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。

② 怎样把一下的C语言程序改成java程序

修改成Java后的代码:

publicclassDemo{
publicstaticintgcd(inta,intb,intc){
intmin,i;
if(a>b){
if(b>c){
min=c;
}else{
min=b;
}
}else{
if(a>c){
min=c;
}else{
min=a;
}
}
if(b>c){
if(c>a){
min=a;
}else{
min=c;
}
}else{
if(b>a){
min=a;
}else{
min=b;
}
}
if(a>c){
if(c>b){
min=b;
}else{
min=c;
}
}else{
if(a>b){
min=b;
}else{
min=a;
}
}
for(i=min;i>=1;i--){
if(a%i==0&&b%i==0&&c%i==0){
break;
}
}
returni;
}

publicstaticvoidmain(String[]args){
inta=1,b=0,c=0,i,k=0,j=0,m=0,n=0,z,y;
while(a<9){
b=1;
while(b<9){
c=1;
while(c<9){
if(gcd(a,b,c)==1){
System.out.println(a+";"+b+";"+c);
k++;
z=b*b-4*a*c;
if(z==0){
j++;
}elseif(z>0){
m++;
for(y=1;y<z/2;y++){
if(y*y==z){
System.out.println("解答是有理数。");
}
}
}else{
n++;
}
}
c++;
}
b++;
}
a++;
}
System.out.println("N="+k);
System.out.println("N2="+j);
System.out.println("N3="+m);
System.out.println("N4="+n);
i=gcd(a,b,c);
}
}

③ 请问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就可渗森以看烂型到汇编代码。

④ 如何将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 即可

⑤ 怎么把c语言转换成汇编语言

理论上来说C语言改成汇编是完全可以的,当然实际上还是有一定难度。

1、完全手工根据C语言的流程和目的,改编成汇编语言,这样做工作量很大

2、利用仿真软件,在仿真环境下,是有相应的汇编代码的,这样做工作量相对较小,但可读性较差。

阅读全文

与如何把c程序转换成什么语言相关的资料

热点内容
vvo怎么设置信息密码 浏览:844
支农的农业技术推广是做什么 浏览:676
小城乐淘怎么推广市场 浏览:787
广西蜜饯果脯加工技术哪里有 浏览:273
小程序前端代码一般放哪里保存 浏览:336
房屋有什么证件才能交易 浏览:360
如何进队长主页看战队信息 浏览:621
为什么微博上找不到的用户在微博小程序上有 浏览:294
交换的数据单元称什么 浏览:806
客户发信息说晚怎么回 浏览:525
怎么把房子代理 浏览:278
qq怎么看最近用过的小程序 浏览:392
电脑数据传输线怎么焊接 浏览:13
武汉管理信息系统哪个质量好 浏览:407
steam怎么好友交易 浏览:740
制造业生产什么产品 浏览:45
如何向机顶盒推送程序 浏览:565
电视学什么技术比较好 浏览:667
邮箱代理设置是干什么的 浏览:286
前对象发来信息怎么回 浏览:730