注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

深夜是徘徊在潮湿睫毛上的我的梦以及他的梦

是直到最后都无法放手的一种气息,是我们生命中最后的思念……

 
 
 

日志

 
 

关于寻找程序的开始地址  

2008-12-24 21:29:17|  分类: FC知识整理 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

1,  关于寻找程序的开始地址

引用

《任天堂产品系统文件》3 中央处理器 http://nicotine.knight.blog.163.com/blog/static/2692611220089704349448/

 

RESET在开机的时候触发,这是ROM被装入,6502跳到RESET向量指向的地址没有寄存器被修改,没有内存被清空,这些都只在开机是发生。

以上中断在ROM内有以下对应的地址:

中断地址

中断

优先权

$FFFA

NMI

$FFFC

RESET

$FFFE

IRQ/BRK

 

引用

《FC的中断向量》http://nicotine.knight.blog.163.com/blog/static/2692611220081019102754445/

 

其中FFFA,FFFB为不可屏蔽中断向量,

FFFC-FFFD为复位向量,

FFFE-FFFF为可屏蔽中断向量。

 

复位向量:当游戏机加电或者按复位键的时候,CPU做的第一件事就是寻找复位向量。所谓向量,就是用2个数表示一个量。这里正好是一个低位地址,一个高位地址。2个地址表示一个16位的地址。程序将从这个地址开始运行,所以叫复位向量。

 

注:上面写的地址指的是CPU的内存映象,不是NES文件的地址。

 

  评论这张
 
阅读(712)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017