EMU618社区

 找回密码
 立即注册
搜索
查看: 696|回复: 0

[求助] 请教6502和Z80几个指令

[复制链接]

签到天数: 44 天

[LV.5]常住居民I

发表于 2012-8-21 12:50:23 | 显示全部楼层 |阅读模式
关于逻辑、移位这几个指令
. S) _" W" D3 P. [, U  W5 I
0 K: f- S; {: M  q+ R比如:AND--寄存器与累加器相与,结果送累加器  A∧M→A             ORA--寄存器与累加器相或,结果送累加器  A∨M→A2 L8 l% s1 F) U, p% f7 S
我不明白逻辑与和逻辑或是怎么运算的,为什么要用逻辑指令而不是直接给A一个数值?也就是说神马情况下要用逻辑?* d' ?2 H, j, p+ r: W( O; P' B3 y
所以请教高手指点。. S- V- o" q% _3 U* I) a
还有移位,算数左移逻辑右移等完全不明白,移位是怎么运算的?
! R& Z. ~1 b1 E; d) E2 N( }$ v6 a
7 e0 l. C6 P8 a, d找个带逻辑的断点如超级魂斗罗:
! ]$ ~& |. |+ k" K) |0 z& o以金身地址D4下断,其中一个断点在 B4 D4   LDY $D4,X   @$00D4=$00! l+ u* r9 T5 ?; @& T. y7 j# n
上一句是 1D 66 05     ORA $0566,X   @$0566=$00+ O- }4 X- r2 K0 |8 y- _
寄存器 A、X = 00,Y = 08
* z* O5 z7 i6 p- C! n这里的ORA是怎么运算的?- N/ v4 U) G0 y) u: W* }
+ z/ ?4 V6 k9 z3 s4 r  ?: r3 p
还有个Z80的指令,inc hl 和 inc (hl)有什么区别?
; @6 {# f( Z; l4 \
, [( K+ n- ^% H! y% |. m7 A最后感谢各位大侠帮忙,呵呵。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2025-10-28 10:36 , Processed in 1.087891 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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