永发信息网

keil 汇编如何转成C?

答案:2  悬赏:20  手机版
解决时间 2021-02-10 05:03
  • 提问者网友:两耳就是菩提
  • 2021-02-09 11:13
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
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-02-09 11:33
反汇编是个技术活儿,需要对该平台的汇编代码有深入的了解,才能反向出高质量的C代码。

百度嫌我字数不够
全部回答
  • 1楼网友:迟山
  • 2021-02-09 12:37
1. c文件上点右键,点“option for ...”,然后勾选右侧的“generate assembler src file”,就会生成对应文件名扩展名为.src的汇编文件了。 2. 在调试界面点那个放大镜图标,或者菜单中点“view”然后点“disassembly windows”,就可用看到汇编代码了,这时按f10/f11单步执行的是每一句对应的汇编语句,而不是c语句。 3. 点击工具栏上一个红色的"d",进入调试状态,再把鼠标点到c代码处,右键查看汇编代码,就可以看到所以c编译后的汇编代码了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯