如果你用过 bochs ,然后现在转而开发arm ,那么你一定会急需一个能像 bochs 那样的模拟软件来模拟一个 arm运行环境,那么这篇文章很适合你1.安装 skyeye下载地址 : http://sourceforge.net/projects/skyeye$ tar -vxzf skyeye xxxx.tar.gz -C DIR $ cd DIR $ make lib $ make $ sudo make install$ sudo make install_lib2.修改路径:$ vim /etc/profileexport PATH=$PATH:/opt/skyeye/binwq$ Read More
posted @ 2013-04-24 14:46 moon_cat Views(326) Comments(0) Diggs(0) Edit
arm 支持4种堆栈分别为1.FD (full decending) 满堆栈递减2.FA (full ascendng) 满堆栈递增3.ED (empty desending ) 空堆栈递减4.EA (empty ascending ) 空堆堆栈的递增我们很熟悉的X86 堆栈操作,一般是堆栈先指向最后一个有效的数据的低地址比如 mov esp ,4096,那么就是制定 0 - 4095 作为堆栈空间了,(ss 为0)(以32位 CPU ,小端模式为例)那么执行 push 操作的时候就是esp -= 4;dword ptr [esp] = xxx;相对应,pop 就是 xxx = dword p Read More
posted @ 2013-04-24 13:11 moon_cat Views(988) Comments(0) Diggs(0) Edit