LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 927|回复: 0

在gentoo上构造powerpc assembler的学习平台

[复制链接]
发表于 2005-3-27 14:02:46 | 显示全部楼层 |阅读模式
先下载好binutils(我用的是snapshots),gdb6.3。编译binutils:
./configure --preifx=/usr/ppc --host=i686-pc-linux-gnu --target=powerpc-elf-linux-gnu


编译gdb:
./configure --enable-sim-powerpc --host=i686-pc-linux-gnu  --target=powerpc-elf-linux-gnu --prefix=/usr/ppc
make && make install

完成了,来试个小程序,
#pmac.s

.global _start
.data
msg: .asciz "heheheh\n"
len = . - msg
.text
_start:

li 0,4
li 3,1
lis 4,msg@ha
addi 4,4,msg@l
li 5,len
sc

#makefile

AS = powerpc-elf-linux-gnu-as
LD = powerpc-elf-linux-gnu-ld
prog:pmac
pmac.o:pmac.s
$(AS) -gstabs -o $@ $<
pmac:pmac.o
$(LD) -o $@ $<
clean:
rm -f *.o
li 0,1
li 3,1
sc

编译这个小程序,可以用
powerpc-elf-linux-run pmac
来运行就可以看到结果了。
也可以用gdb来调试咯
powerpc-elf-linux-gdb pmac
        (gdb) target sim
        (gdb) load
        (gdb) break main
        (gdb) run
..........
.........
关于psim的详情可以这里看PSIM - Emulator of the PowerPC Architecture

另外powerpc的模拟器还有qemu 和 pearpc。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表