6502 软核指令集.PDFVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6502 软核指令集

6502 软核指令 6502 软核指令集 一. 指令码编码 这里所用的指令码长度为一字节,分为三个字段,即指令类别码,类别子码和寻址方式。 B7 B6 B5 B4 B3 B2 B 1 B0 指令类别 类别子码 寻址方式 6502 中具有13 种寻址方式,分别为: 1. Implied (隐含寻址),由指令码指出操作数; 2. Accum (Acc 寄存器寻址) ,Acc 寄存器作为操作数; 3. Immediate (立即数寻址),指令码后面的字节作为操作数; 4. Zero Page (零页寻址),指令码后面的字节作为操作数的地址,限于地址小于256 (零页); 5. Zero Page X (零页X 变址寻址),指令码后面的字节与X 寄存器相加的结果进行模 256 运算,最后结果作为操作数的地址; 6. Zero Page Y (零页Y 变址寻址),指令码后面的字节与Y 寄存器相加的结果进行模 256 运算,最后结果作为操作数的地址; 7. Index X (零页X 间址寻址),指令码后面的字节与X 寄存器相加的结果进行模256 运算,结果作为存放 操作数地址 的地址; 8. Index Y (零页Y 间址寻址),指令码后面的字节作为地址,进行零页寻址,得到的 数值以无符号数与Y 寄存器相加,结果进行模256 运算,最后结果作为操作数的 地址; 9. Absolute X (绝对X 变址寻址),指令码后面的两个字节作为无符号数与X 寄存器 相加,其结果作为操作数的地址; 10. Absolute Y (绝对Y 变址寻址),指令码后面的两个字节作为无符号数与Y 寄存器 相加,其结果作为操作数的地址; 11. Absolute (绝对地址寻址),指令码后面的两个字节作为操作数地址; 12. Indirect (间接寻址),指令码后面的两个字节作为操作数地址的地址; 13. Relative (相对寻址),指令码后面的字节作为有符号数与PC 寄存器相加,得到 新的PC 值。 其中Zero Page Y 寻址方式不常用,Indirect 寻址只对JUMP 指令有用,Relative 寻址只 针对Branch 指令,Implied 和Accum 寻址仅对很少部分指令有效,为了有效利用寻址字段 的长度,可以通过特殊的指令编码来表示这些寻址方式,而对于剩下的其他8 种常用寻址方 式,我们可以比较有效的使用3 比特的寻址字段来表示: 寻址方式 编码(B2B1B0 ) Immediate (Imm ) 000 Zero Page (ZP ) 00 1 Zero Page X (ZPX ) 0 10 Index X (IndX ) 0 11 Index Y (IndY ) 100 Absolute X (AbsX ) 10 1 Absolute Y (AbsY ) 110 Absolute (Abs ) 111 1 6502 软核指令 基于指令的

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档