网站怎么推广怎么做的,差异基因做聚类分析网站,新加坡 网站建设,购物网站名字大全相等从堆栈中弹出两个顶部值并进行比较。
如果它们相等#xff0c;则推送值-1#xff08;十六进制中的FFFF#xff09;。
否则推送0。在条件语句中#xff0c;FFFF代表真#xff0c;0代表假。示例
之前 之后
堆栈 堆栈
7 0
8 结果如下#xff1a; 代码
POP_D
POP_A…相等从堆栈中弹出两个顶部值并进行比较。
如果它们相等则推送值-1十六进制中的FFFF。
否则推送0。在条件语句中FFFF代表真0代表假。示例
之前 之后
堆栈 堆栈
7 0
8 结果如下 代码
POP_D
POP_A
D D - A
A NOT_EQ_0
D; JNE
D -1
A END_BY_PUSH_RESULT
JMP
NOT_EQ_0:
D 0
END_BY_PUSH_RESULT:
PUSH_D其它几个类似 需要注意的是 说明中两个值可能是反的 右边有test工具可以初始化stackpush值到stack 且可以看到栈顶的addr变化(存储在addr 0的ram中)
POP_D
POP_A
D D - A
A NOT_GT
D; JGE
D -1
A END_BY_PUSH_RESULT
JMP
NOT_GT:
D 0
END_BY_PUSH_RESULT:
PUSH_DLT同理如下
POP_D
POP_A
D D - A
A NOT_LT
D; JLE
D -1
A END_BY_PUSH_RESULT
JMP
NOT_LT:
D 0
END_BY_PUSH_RESULT:
PUSH_DNOT
POP_D
D ~D
PUSH_DGOTO
A label
JMPIF_GOTO
POP_D
A label
D; JNE