永发信息网

keil 汇编如何转成C?

答案:2  悬赏:20  手机版
解决时间 2021-02-10 05:03
out_cmd_spi: addi sp,sp,-4
stw ra,0(sp)
movia r9,EEPROM_CLK_BASE //ck
movia r8,EEPROM_DATA_OUT_BASE //so
movui r3,8
out_cmd_spi0: stbio zero,0(r9)//ck=0
call delay_05us
andi r5,r16,0x80
srli r5,r5,7
stbio r5,0(r8) //s0=data
movui r5,1
stbio r5,0(r9)//ck=1
call delay_05us
addi r3,r3,-1
slli r16,r16,1
bne r3,zero,out_cmd_spi0
ldw ra,0(sp)
addi sp,sp,4
ret
最佳答案
反汇编是个技术活儿,需要对该平台的汇编代码有深入的了解,才能反向出高质量的C代码。

百度嫌我字数不够
全部回答
1. c文件上点右键,点“option for ...”,然后勾选右侧的“generate assembler src file”,就会生成对应文件名扩展名为.src的汇编文件了。 2. 在调试界面点那个放大镜图标,或者菜单中点“view”然后点“disassembly windows”,就可用看到汇编代码了,这时按f10/f11单步执行的是每一句对应的汇编语句,而不是c语句。 3. 点击工具栏上一个红色的"d",进入调试状态,再把鼠标点到c代码处,右键查看汇编代码,就可以看到所以c编译后的汇编代码了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
格林豪泰停车场(祥云道东方名邸商住楼一栋110
建筑工程中产生的垃圾土方外运费用如何记账
PANERAI在哪里啊,我有事要去这个地方
这种水龙头怎么拆 或者怎么修也行 漏水很烦人
公积金贷款办理房产证的过程
东方之珠停车场(出入口)(解放道142号附近东方
潜山县红旗卷闸门厂在哪里啊,我有事要去这个
别人放生的乌龟能抓吗
都市花园停车场(出入口)(建设北路67号附近都
谁能告诉我一亩地葡萄的产量是多少
樟木头的和谐号到广州北站的时刻表
聚福轩饭店地址有知道的么?有点事想过去
魅族手机花屏怎么回事
都市名园停车场(出入口)(广阳道101号附近都市
甲状腺有问题月经不调怎么办
推荐资讯
顺兴饭庄怎么去啊,有知道地址的么
我快件被骗发错了,对方已经签收,怎么办还能
常熟道口车站如何到常熟南站
JAVA中的random.nextInt(33)问题
超级玛丽2-4那个有弹簧的大坑怎么跳过去啊?
【平常人平常事】...必须是生活中常见的平常
CK仟丝美造型地址在什么地方,我要处理点事
生物圈是指A整个地球B.地球上的全部生物C.
爱贝斯文艺学校这个地址在什么地方,我要处理
混合气体保护焊焊接参数对焊接质量的影响
固态硬盘有512G,当时被分成2个区,现在一看
下图表示生物体部分代谢过程,下列有关分析正
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?