可以将一段汇编语言代码改写成C语言代码么?我只能看懂C语言 但是手头的代码是汇编的,请问有什么办法么

如题所述

第1个回答  2014-02-26
您可以学习一下编译原理。汇编语言是比C语言等高级语言更接近底层的语言,涉及对寄存器的分配指派以及内存的使用。它的指令是很基本的,加载,运算,储存等。
第2个回答  2014-02-26
基本上都是对照着自己再编写一次...
没有直接译过去的
第3个回答  2014-02-26
51汇编还是AT&T汇编,还是arm汇编?求题

如何将汇编代码转为C语言?
001C 8002 SJMP ?C0014 001E ?C0012: ; SOURCE LINE # 38 001E E4 CLR A 001F FC MOV R4,A 0020 ?C0014: ; SOURCE LINE # 39 0020 20B7DF JB k0,?C0007 0023 80FB SJMP ?C0014 ; FUNCTION main (END) 抢首赞 已赞过 已踩过< 你对这个回答的评价是? 评论 分享 复制链接http:\/\/zhid...

怎样能将汇编语言转换成c语言
答案:将汇编语言转换成C语言是一项复杂的任务,无法直接转换,但可以通过反汇编、理解和重写为C语言代码的方式来实现。详细解释:1. 理解汇编与C语言的差异:汇编语言是底层、具体的机器语言描述,而C语言是一种高级语言,具有更抽象的语法和特定的编程概念。因此,直接将汇编转换为C语言并不简单,需要理...

怎样能将汇编语言转换成c语言
1、打开IAR FOR STM8工程。2、编一段C语言的延时程序,作为例子。3、如何在目前实例上,添加我们的汇编。4、编译一下是否可以编译通过,编译提示OK。5、进入仿真界面,是否可以运行。把断点设在汇编的程序上,运行后,可以在断点处停止,说明仿真也是正常的。

怎样将汇编语言转换为C语言
成汇编代码,不存在将汇编代码反编译成C语言的,因为汇编代码是低级语言,最接近于 机器码 (具体可查看不同硬件平台的技术资料),每条 汇编指令 都对应一个固定的机器码,这样进行反汇编是可行的,而C语言属于 高级语言 ,编译器 没有能力将汇编语言翻译成C或更高级的语言。怎样将汇编语言转换为C语言...

怎样能将汇编语言转换成c语言
完成汇编代码的编写后,将其添加到C语言工程中,确保语法正确无误。进行编译,检查是否能成功通过编译,如果编译提示没有错误信息,说明转换初步成功。接着,进行程序的仿真测试。设置断点在汇编代码部分,运行程序,如果能在断点处暂停并继续执行,这就表明你的汇编代码被正确地集成并且能在仿真环境中正常...

汇编程序怎么改成C语言代码
就用 nSecCount代替 MOV 直接用变量赋值就好 例如之前的 nSecCount = 1;对于端口P0-P4等,最好还是在C语言中嵌入汇编比较好 LOOP: 等循环,完全可以用while 实现 函数调用那就更简单了,直接定义一个函数实现就行了。JNZ之类的判断就用if就好。主要就是对着变量跟函数,一步一步移就好了 ...

如何将汇编代码转换成c语言?
1、打开Keil,新建一个51工程,同时新建一个main.c文件,并加入到工程源代码当中。2、再点击新建文件按钮,新建一个汇编语言源文件:test.asm,并将它保存到指定目录。3、在test.asm当中输入下面的代码。4、代码编写完成后,需要将test.asm加入到工程当中,即鼠标右键点击对应工程的源程序文件夹,选择“...

有大佬能把汇编语言转成c语言吗?下面的这个
到目前为止,还从来没有出现过能够自动把低级语言(汇编语言)转变成高级语言(C、PASCAL等)的编译器。只有把高级语言转化为低级语言的编译器。如果真的能够有哪一个人可以通过人工阅读汇编指令的方式,把汇编语言转换成高级语言,那么这个人可真的就是一个地道的计算机专家了。

把汇编语言转化成C语言。。。
OLLYDBG 反汇编工具 本人没有用过,但是反汇编的东西肯定与C的源码存在差异,毕竟一种功能的实现可以有很多种C语言的写法,最后编译成汇编就只有一种固定的汇编代码了。但是根据编译器的不同,相同的C代码可能编译出不同的汇编代码。所以反编译意义不大。

汇编语言转换成C语言
sbit p10=P1^0;void it0p() interrupt 1 { TR0=0;flag=1;} void it1p() interrupt 3 { p10=~p10;} void ptom2(){ TMOD=0x26;TL0=0xff;TH0=0xff;ET0=1;TL1=0x06;TH1=0x06;flag=0;EA=1;TR0=1;} main(){ SP=0x60;while(1){ ptom2();while(flag==0);ET1=1;TR1=...

相似回答