cfnr.net
当前位置:首页 >> 有没有汇编大神和C语言大神能帮我把一段汇编语言翻... >>

有没有汇编大神和C语言大神能帮我把一段汇编语言翻...

这个问题,不用麻烦大婶了,你自己用 KEIL 编译软件,即可办到。

:~/wenjian/bowl$ gcc -S tie.c -o tie.s:~/wenjian/bowl$ vim tie.s:~/wenjian/bowl$ cat tie.c tie.s#include int main(void){ int n; int sum=0; do{ printf("please enter an integer:\n");scanf("%d",&n); sum=sum+n; printf("the sum is %...

C 和汇编都需要编译成机器码运行 而有些时候需要反汇编,反成汇编码。 两种语言有不同的应用领域,C编程高效,接近人类;汇编高效运行,接近机器 人们会为了不同的应用而应用不同的软件编程 C再转成汇编,这样的需求比较少,而且效率不如直接用...

直接根据要求用C重写吧。

http://blog.163.com/asm_c/blog/static/2482031132014485270627/ 参考。

#include"reg52.h" #define u8 unsigned char #define u16 unsigned int sbit fengming_out=P0^0; main() { sp=0x5f; T6963_initialize(); eeprom_main(); key_init(); key_in(); while(1) { display } } 上面那部分太乱了,不好看

首先写个H文件,把汇编的函数申明在里面 例如: extern bit plus(iu8 *d_dat,iu8 *s_dat,u8 len); 然后,建立ASM文件,例如tool.asm 先指定存储区 ?PR?_plus?TOOL SEGMENT CODE ?PR?固定的,然后是函数名前+下划线,?TOOL 是这个asm的名字,COD...

有的,如果是单片机程序的话,KEILC在调试模式下有一个disassembly window窗口,显示C及其对应汇编代码。

没工具,还搞个毛汇编,这不扯蛋么 http://zhidao.baidu.com/link?url=O-Ogvj4mv3NXpMaszrMct9Z23xxLfxFVzPbd-wTD1HbaguMQ0k_9rilcKBKgtSZCdTenT0fc2L46lJFxjqLLt_ http://zhidao.baidu.com/question/98094639.html?qbl=relate_question_2

你这都是一些声明变量的语句,和定义引脚的语句,声明子函数的语句,没有一条可执行的语句,有什么好翻译的,也只不过是翻译成一些伪指令,有什么用?

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com