龙芯俱乐部开源社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖
楼主: sigaofeng

手工反汇编分析PMON

[复制链接]

7

主题

56

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
 楼主| 发表于 2016-4-18 08:55:43 | 显示全部楼层
经过以上运行后,程序运行在了内存,并经缓存提高运行速度,设定好堆栈,开始可以调用c的子程序.
c子程序传值时的寄存器约定,见下表

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7

主题

56

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
 楼主| 发表于 2016-4-19 08:25:56 | 显示全部楼层
本帖最后由 sigaofeng 于 2016-4-26 10:58 编辑

依照上节,跟踪810027dc,,这段代码对应于源代码的/pmon/zloader/initmips.c

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7

主题

56

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
 楼主| 发表于 2016-4-21 16:00:44 | 显示全部楼层
本帖最后由 sigaofeng 于 2016-4-26 11:05 编辑

最后,由1C开发板BSP(源代码)\Pmon\Targets\LS1X\ls1x\tgt_machdep.c中的initmips()函数,
设置硬件并跳转到\Pmon\common\main.c中的main()中执行:
或在PMON>下运行或自动加载Linux内核.


48

主题

257

帖子

4920

积分

新手上路

Rank: 1

积分
4920
发表于 2016-4-24 15:20:24 | 显示全部楼层
赞!加精!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|龙芯俱乐部开源社区  

GMT+8, 2020-4-4 18:36 , Processed in 0.185962 second(s), 34 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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