Debugging noICE和GNU ARM汇编程序

Debugging noICE和GNU ARM汇编程序,debugging,assembly,arm,Debugging,Assembly,Arm,我们在大学里做ARM汇编语言编程,我想建立一个环境,允许我在我的计算机上运行/模拟简单的ARM程序 我安装了ARM的noICE调试器和GNU ARM工具链。如何将最简单的ARM汇编程序加载到noICE中,以便一步一步地完成指令 我尝试使用arm hitex ELF as-o out.ELF c:\test.s将这个非常简单的序列组装成一个ELF文件 main: mov r0, #10 mov r1, #20 add r2, r1, r0 cmp r2, r1

我们在大学里做ARM汇编语言编程,我想建立一个环境,允许我在我的计算机上运行/模拟简单的ARM程序

我安装了ARM的noICE调试器和GNU ARM工具链。如何将最简单的ARM汇编程序加载到noICE中,以便一步一步地完成指令

我尝试使用arm hitex ELF as-o out.ELF c:\test.s将这个非常简单的序列组装成一个ELF文件

main:
    mov r0, #10
    mov r1, #20
    add r2, r1, r0
    cmp r2, r1
    beq main    
.end    
它生成out.elf文件,但当我尝试将其加载到noICE时,我不断收到错误消息“elf error:elf file不是可执行格式”

请帮个忙伙计们,谢谢


编辑:汇编程序只生成一个可重新定位的对象文件。将该对象文件馈送到arm hitex elf ld生成了实际的可执行文件,该文件现在在noICE中运行良好。

请根据我的回答更新您的结果,因为我的回答只是猜测,因为我从未使用过noICEHi,谢谢您的回答!!我找到了问题的答案,那是什么??我很想知道我编辑了我的原始帖子,你解决了你的问题。我们应该在结尾处将
标记为