NESASM教程——第八天——比较

来源:互联网 发布:mac搜狗 工具箱 编辑:程序博客网 时间:2024/04/19 05:54

【什么意思?】

实话实说,我忘了在第6天讲比较指令,所以放在第8天了。

【怎么做?】

一共有3个比较指令:

CPX —— 比较X和一个值

CPY —— 比较Y和一个值

CMP —— 比较A和一个值

注意:这个“值”可以是数字,或内存变量

你注意到没,居然没有寄存器之间的比较指令,奇怪不?

使用例子:

cpx #32   ; 比较X和立即数32cpy $2002  ; 比较 Y 和 存在$2002的内容cmp #$20  ; 比较A和0x20beq IfEqual ; 如果比较结果为相等,那么跳转到IfEqual标签处

比较指令用于设置状态寄存器,这样可以使用条件跳转(BEQ,BNE,BCC等)。

【今日回顾】

抱歉第6天忘了讲上述内容。

0 0
原创粉丝点击