大家好,有没有人能帮我走出困境,我正在寻找一个像汇编一样实现JMP (跳转)指令的指导者。我发现可以使用Flex/Bison的goto功能,但我真的不知道该怎么做。有没有人知道。我非常感谢你的帮助。谢谢。
下面是一个它看起来是什么样子的例子。在JMP讲师的帮助下,他找到了标签L1。
:L1
IF FLAG AND X"0001"
EVT 23;
ELSE
WAIT 500 ms;
JMP L1;
END IF;
我刚刚使用if语句测试了一个简单的C程序,并分析了它的汇编。但是,当使用-O2标志进行编译时,它的行为会有很大不同。
同样的C代码是:-
#include<stdio.h>
int main(int argc, char **argv) {
int a;
if(a<0) {
printf("A is less than 0\n");
}
}
相应的程序集是:-
main:
push %ebp
mov %ebp, %esp
sub %esp, 8
and %esp, -16
当在WebStorm中运行npm test时,我得到了如下所示的良好输出:
Error: invalid input syntax for integer: "***"
at Massive.DB.query (paymentweb/app/node_modules/massive/lib/runner.js:22:11)
at Table.insert (paymentweb/app/node_modules/massive/lib/table.js:45:11)
at Table.tryCatcher (paymentweb/app/node_modules/bluebir