FC(NES)修改教程(3)

2020-05-24 09:39

F1 SEC F5 SEC F9 SEC FD SEC E6 INC EE INC F6 INC FE INC C6 DEC CE DEC D6 DEC DE DEC E8 INX CA DEX C8 INY 88 DEY 21 AND 25 AND 29 AND 2D AND 31 AND 35 AND 39 AND 3D AND 01 ORA 05 ORA 09 ORA 0D ORA 11 ORA 15 ORA 19 ORA 1D ORA 41 EOR 45 EOR 49 EOR 4D EOR 51 EOR 55

EOR

从累加器减去存储器和进位标志C,结果送累加器A 从累加器减去存储器和进位标志C,结果送累加器A 从累加器减去存储器和进位标志C,结果送累加器A 从累加器减去存储器和进位标志C,结果送累加器A 存储器单元内容增1

存储器单元内容增1 存储器单元内容增1 存储器单元内容增1 存储器单元内容减1 存储器单元内容减1 存储器单元内容减1 存储器单元内容减1 寄存器X内容加1 寄存器X内容减1 寄存器Y内容加1 寄存器Y内容减1

寄存器与累加器相与,结果送累加器A 寄存器与累加器相与,结果送累加器A 寄存器与累加器相与,结果送累加器A 寄存器与累加器相与,结果送累加器A 寄存器与累加器相与,结果送累加器A 寄存器与累加器相与,结果送累加器A 寄存器与累加器相与,结果送累加器A 寄存器与累加器相与,结果送累加器A 寄存器与累加器相或,结果送累加器A 寄存器与累加器相或,结果送累加器A 寄存器与累加器相或,结果送累加器A 寄存器与累加器相或,结果送累加器A 寄存器与累加器相或,结果送累加器A 寄存器与累加器相或,结果送累加器A 寄存器与累加器相或,结果送累加器A 寄存器与累加器相或,结果送累加器A

寄存器与累加器相异或,结果送累加器A 寄存器与累加器相异或,结果送累加器A 寄存器与累加器相异或,结果送累加器A 寄存器与累加器相异或,结果送累加器A 寄存器与累加器相异或,结果送累加器A 寄存器与累加器相异或,结果送累加器A

后变址Y间址 零页X变址 绝对Y变址 绝对X变址 零页寻址 绝对寻址 零页X变址 绝对X变址 零页寻址 绝对寻址 零页X变址 绝对X变址 隐含寻址 隐含寻址 隐含寻址 隐含寻址 先变址X后间址零页寻址 立即寻址 绝对寻址

先间址后Y变址零页X变址 绝对Y变址 绝对X变址 先变址X后间址零页寻址 立即寻址 绝对寻址

先间址后Y变址零页X变址 绝对Y变址 绝对X变址 先变址X后间址零页寻址 立即寻址 绝对寻址

先间址后Y变址零页X变址

59 EOR 5D EOR 18 CLC 38 SEC D8 CLD F8 SED B8 CLV 58 CLI 78 SEI C1 CMP C5 CMP C9 CMP CD CMP D1 CMP D5 CMP D9 CMP DD CMP E0 CPX E4 CPX EC CPX C0 CPY C4 CPY CC CPY 24 BIT 2C BIT 0A ASL 06 ASL 0E ASL 16 ASL 1E ASL 4A LSR 46 LSR 4E LSR 56 LSR 5E LSR 2A

ROL

寄存器与累加器相异或,结果送累加器A 寄存器与累加器相异或,结果送累加器A 清除进位标志 置进位标志C

清除十进制运算标志D 置十进制运算标志D 清除溢出标志V 清除中断禁止指令I 置位中断禁止标志I

累加器A的内容和存储器比较 累加器A的内容和存储器比较 累加器A的内容和存储器比较 累加器A的内容和存储器比较 累加器A的内容和存储器比较 累加器A的内容和存储器比较 累加器A的内容和存储器比较 累加器A的内容和存储器比较

寄存器X的内容和存储器比较 寄存器X的内容和存储器比较 寄存器X的内容和存储器比较 寄存器Y的内容和存储器比较 寄存器Y的内容和存储器比较 寄存器Y的内容和存储器比较

累加器A与存储器相与不放入A,结果影响标志位 累加器A与存储器相与不放入A,结果影响标志位 算术左移指令,相当于把数乘以2 算术左移指令,相当于把数乘以2 算术左移指令,相当于把数乘以2 算术左移指令,相当于把数乘以2 算术左移指令,相当于把数乘以2 逻辑右移指令,相当于把数除以2 逻辑右移指令,相当于把数除以2 逻辑右移指令,相当于把数除以2 逻辑右移指令,相当于把数除以2 逻辑右移指令,相当于把数除以2

循环左移指令,连进位C一起左移一位

绝对Y变址 绝对X变址

先变址X后间址零页寻址 立即寻址 绝对寻址

先间址后Y变址零页X变址 绝对Y变址 绝对X变址 立即寻址 零页寻址 绝对寻址 立即寻址 零页寻址 绝对寻址 零页寻址 绝对寻址 累加器寻址 零页寻址 绝对寻址 零页X变址 绝对X变址 累加器寻址 零页寻址 绝对寻址 零页X变址 绝对X变址 累加器寻址

26 ROL 循环左移指令,连进位C一起左移一位 2E ROL 循环左移指令,连进位C一起左移一位 36 ROL 循环左移指令,连进位C一起左移一位 3E ROL 循环左移指令,连进位C一起左移一位 6A ROR 循环右移指令,连进位C一起右移一位 66 ROR 循环右移指令,连进位C一起右移一位 6E ROR 循环右移指令,连进位C一起右移一位 76 ROR 循环右移指令,连进位C一起右移一位 7E ROR 循环右移指令,连进位C一起右移一位

48 PHA 累加器进栈指令 68 PLA 累加器出栈指令 08 PHP 标志寄存器P进栈指令 28 PLP 标志寄存器P出栈指令

4C JMP 无条件转移指令 5C JMP 无条件转移指令

F0 BEQ 如果标志位Z=1则转移,否则继续 D0 BNE 如果标志位Z=0则转移,否则继续 B0 BCS 如果标志位C=1则转移,否则继续 90 BCC 如果标志位C=0则转移,否则继续 30 BMI 如果标志位N=1则转移,否则继续 10 BPL 如果标志位N=0则转移,否则继续 70 BVS 如果标志位V=1则转移,否则继续 50 BVC 如果标志位V=0则转移,否则继续

20 JSR 从主程序转移到子程序 60 RTS 返回主程序

01 ORA 寄存器与累加器相或,结果送累加器A 05 ORA 寄存器与累加器相或,结果送累加器A 06 ASL 算术左移指令,相当于把数乘以2 08 PHP 标志寄存器P进栈指令

09 ORA 寄存器与累加器相或,结果送累加器A 0A ASL 算术左移指令,相当于把数乘以2 0D ORA 寄存器与累加器相或,结果送累加器A 0E ASL 算术左移指令,相当于把数乘以2 10 BPL 如果标志位N=0则转移,否则继续 11 ORA 寄存器与累加器相或,结果送累加器A 15 ORA 寄存器与累加器相或,结果送累加器A 16 ASL 算术左移指令,相当于把数乘以2 18 CLC 清除进位标志

19 ORA 寄存器与累加器相或,结果送累加器A

零页寻址 绝对寻址 零页X变址 绝对X变址 累加器寻址 零页寻址 绝对寻址 零页X变址 绝对X变址 隐含寻址 隐含寻址 隐含寻址 隐含寻址 绝对寻址 间接寻址 相对寻址 相对寻址 相对寻址 相对寻址 相对寻址 相对寻址 相对寻址 相对寻址 绝对寻址

隐含寻址 先变址X后间址零页寻址 零页寻址 隐含寻址 立即寻址 累加器寻址 绝对寻址 绝对寻址 相对寻址

先间址后Y变址零页X变址 零页X变址

绝对Y变址

1D ORA 寄存器与累加器相或,结果送累加器A 1E ASL 算术左移指令,相当于把数乘以2 20 JSR 从主程序转移到子程序

21 AND 寄存器与累加器相与,结果送累加器A

24 BIT 累加器A与存储器相与不放入A,结果影响标志位 25 AND 寄存器与累加器相与,结果送累加器A 26 ROL 循环左移指令,连进位C一起左移一位 28 PLP 标志寄存器P出栈指令

29 AND 寄存器与累加器相与,结果送累加器A 2A ROL 循环左移指令,连进位C一起左移一位

2C BIT 累加器A与存储器相与不放入A,结果影响标志位 2D AND 寄存器与累加器相与,结果送累加器A 2E ROL 循环左移指令,连进位C一起左移一位 30 BMI 如果标志位N=1则转移,否则继续 31 AND 寄存器与累加器相与,结果送累加器A 35 AND 寄存器与累加器相与,结果送累加器A 36 ROL 循环左移指令,连进位C一起左移一位 38 SEC 置进位标志C

39 AND 寄存器与累加器相与,结果送累加器A 3D AND 寄存器与累加器相与,结果送累加器A 3E ROL 循环左移指令,连进位C一起左移一位 41 EOR 寄存器与累加器相异或,结果送累加器A 45 EOR 寄存器与累加器相异或,结果送累加器A 46 LSR 逻辑右移指令,相当于把数除以2 48 PHA 累加器进栈指令

49 EOR 寄存器与累加器相异或,结果送累加器A 4A LSR 逻辑右移指令,相当于把数除以2 4C JMP 无条件转移指令

4D EOR 寄存器与累加器相异或,结果送累加器A 4E LSR 逻辑右移指令,相当于把数除以2 50 BVC 如果标志位V=0则转移,否则继续

51 EOR 寄存器与累加器相异或,结果送累加器A 55 EOR 寄存器与累加器相异或,结果送累加器A 56 LSR 逻辑右移指令,相当于把数除以2 58 CLI 清除中断禁止指令I

59 EOR 寄存器与累加器相异或,结果送累加器A 5C JMP 无条件转移指令

5D EOR 寄存器与累加器相异或,结果送累加器A 5E LSR 逻辑右移指令,相当于把数除以2 60 RTS 返回主程序

61 ADC 累加器,存储器,进位标志C相加,结果送累加器A 65 ADC 累加器,存储器,进位标志C相加,结果送累加器A 66 ROR 循环右移指令,连进位C一起右移一位 68 PLA 累加器出栈指令 绝对X变址 绝对X变址 绝对寻址

先变址X后间址 零页寻址 零页寻址 零页寻址 隐含寻址 立即寻址 累加器寻址 绝对寻址 绝对寻址 绝对寻址 相对寻址

先间址后Y变址 零页X变址 零页X变址

绝对Y变址 绝对X变址 绝对X变址 先变址X后间址 零页寻址 零页寻址 隐含寻址 立即寻址 累加器寻址 绝对寻址 绝对寻址 绝对寻址 相对寻址

先间址后Y变址 零页X变址 零页X变址

绝对Y变址 间接寻址 绝对X变址 绝对X变址 隐含寻址

先变址X后间址 零页寻址 零页寻址 隐含寻址

69 ADC 累加器,存储器,进位标志C相加,结果送累加器A 6A ROR 循环右移指令,连进位C一起右移一位

6D ADC 累加器,存储器,进位标志C相加,结果送累加器A 6E ROR 循环右移指令,连进位C一起右移一位 70 BVS 如果标志位V=1则转移,否则继续

71 ADC 累加器,存储器,进位标志C相加,结果送累加器A 75 ADC 累加器,存储器,进位标志C相加,结果送累加器A 76 ROR 循环右移指令,连进位C一起右移一位 78 SEI 置位中断禁止标志I

79 ADC 累加器,存储器,进位标志C相加,结果送累加器A 7D ADC 累加器,存储器,进位标志C相加,结果送累加器A 7E ROR 循环右移指令,连进位C一起右移一位 81 STA 将累加器A的内容送入存储器 84 STY 将寄存器Y的内容送入存储器 85 STA 将累加器A的内容送入存储器 86 STX 将寄存器X的内容送入存储器 88 DEY 寄存器Y内容减1

8A TXA 将寄存器X的内容送入累加器A 8C STY 将寄存器Y的内容送入存储器 8D STA 将累加器A的内容送入存储器 8E STX 将寄存器X的内容送入存储器 90 BCC 如果标志位C=0则转移,否则继续 91 STA 将累加器A的内容送入存储器 94 STY 将寄存器Y的内容送入存储器 95 STA 将累加器A的内容送入存储器 98 STX 将寄存器X的内容送入存储器 98 TYA 将寄存器Y的内容送入累加器A 99 STA 将累加器A的内容送入存储器 9A TXS 将寄存器X的内容送入堆栈指针S 9D STA 将累加器A的内容送入存储器 A0 LDY 由存储器取数送入寄存器Y A1 LDA 由存储器取数送入累加器A A2 LDX 由存储器取数送入寄存器X A4 LDY 由存储器取数送入寄存器Y A5 LDA 由存储器取数送入累加器A A6 LDX 由存储器取数送入寄存器X A8 TAY 将累加器A的内容送入寄存器Y A9 LDA 由存储器取数送入累加器A AA TAX 将累加器A的内容送入寄存器X AC LDY 由存储器取数送入寄存器Y AD LDA 由存储器取数送入累加器A AE LDX 由存储器取数送入寄存器X B0 BCS 如果标志位C=1则转移,否则继续 B1 LDA 由存储器取数送入累加器A 立即寻址 累加器寻址 绝对寻址 绝对寻址 相对寻址

先间址后Y变址 零页X变址 零页X变址

绝对Y变址 绝对X变址 绝对X变址 先变址X后间址 零页寻址 零页寻址 零页寻址 隐含寻址 寄存器寻址 绝对寻址 绝对寻址 绝对寻址 相对寻址

先间址后Y变址 零页X变址 零页X变址 零页Y变址 寄存器寻址 绝对Y变址 寄存器寻址 绝对X变址 立即寻址

先变址X后间址 立即寻址 零页寻址 零页寻址 零页寻址 寄存器寻址 立即寻址 寄存器寻址 绝对寻址 绝对寻址 绝对寻址 相对寻址

先间址后Y变址


FC(NES)修改教程(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第一次月考计算机实践试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: