bug31.c

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 45 行

C
45
字号
#ifdef __cplusplus
extern "C" {
#endif


extern void jmp1( void );
#pragma aux jmp1 =         \
"        xor  ax, ax    "  \
"l1:                    "  \
"        db 126 dup(90h)"  \
"        jnz  l1        "  \
"a1:                    "  \
"        jnz  a1 - 2    "  \
"        jnz  l2        "  \
"        db 127 dup(90h)"  \
"l2:                    "  \
"        xor  ax, ax    "


extern void jmp2( void );
#pragma aux jmp2 =         \
"        xor  ax, ax    "  \
"l1:                    "  \
"        db 126 dup(90h)"  \
"a1:                    "  \
"        jnz  l1        "  \
"a2:                    "  \
"        jnz  l3        "  \
"l2:                    "  \
"        db 127 dup(90h)"  \
"l3:                    "  \
"        xor  ax, ax    "


void test (void)
{
    jmp1();
    jmp2();
}


#ifdef __cplusplus
}
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?