📄 pushfpopf_s.s
字号:
.file "twoparams.c" .version "01.01"gcc2_compiled.:.text .align 4.globl fooble .type fooble,@functionfooble: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax subl 12(%ebp), %eax # flags are now undef if either operand is # save possibly undef flags on stack pushfl movl $0, %eax addl $0, %eax # flags are now definitely defined popfl # resulting flag definedness depends on outcome of sub above # should override that created by 0 + 0 above # now use the condition codes to generate a value # in a way which will cause undefinedness to get reported jz labelz movl $22, %eax jmp theendlabelz: movl $33, %eaxtheend: popl %ebp ret.Lfe1: .size fooble,.Lfe1-fooble .ident "GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.1 2.96-98)"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -