Е
Size: a a a
Е
Е
а
а
Е
Е
а
а
а
а
а
а
а
0000000000000840 <main>:
840: 53 push %rbx
841: bf 04 00 00 00 mov $0x4,%edi
846: e8 95 ff ff ff callq 7e0 <__cxa_allocate_exception@plt>
84b: 48 8d 35 5e 05 20 00 lea 0x20055e(%rip),%rsi # 200db0 <typeinfo for int@@CXXABI_1.3>
852: c7 00 02 00 00 00 movl $0x2,(%rax)
858: 31 d2 xor %edx,%edx
85a: 48 89 c7 mov %rax,%rdi
85d: e8 8e ff ff ff callq 7f0 <__cxa_throw@plt>
862: 48 83 ea 01 sub $0x1,%rdx
866: 48 89 c7 mov %rax,%rdi
869: 75 29 jne 894 <main+0x54>
86b: e8 a0 ff ff ff callq 810 <__cxa_begin_catch@plt>
870: 8b 30 mov (%rax),%esi
872: 48 8d 3d db 01 00 00 lea 0x1db(%rip),%rdi # a54 <_IO_stdin_used+0x4>
879: 31 c0 xor %eax,%eax
87b: e8 50 ff ff ff callq 7d0 <printf@plt>
880: e8 7b ff ff ff callq 800 <__cxa_end_catch@plt>
885: 31 c0 xor %eax,%eax
887: 5b pop %rbx
888: c3 retq
889: 48 89 c3 mov %rax,%rbx
88c: e8 6f ff ff ff callq 800 <__cxa_end_catch@plt>
891: 48 89 df mov %rbx,%rdi
894: e8 87 ff ff ff callq 820 <_Unwind_Resume@plt>
899: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)а
int main(){
try {
throw int(2);
} catch(int a) {
printf("%d", a);
}
}O
return>> любого типаа
return>> любого типаO
return?а