CODIGO ABAIXO LINGUEM DE MAQUINA [RESOLVIDO]

1. CODIGO ABAIXO LINGUEM DE MAQUINA [RESOLVIDO]

ale
aoshi001

(usa Kurumin)

Enviado em 20/08/2008 - 16:11h

QUAL O SIGNIFICADO DO PRIMEIRO NUMERO QUE APARECE EM CADA LINHA DO CODIGO ABAIXO.

ONDE SE ENCONTRA O CODIGO DE MAQUINA DO PROGRAMA PRINCIPAL NO ARQUIVO ABAIXO.

ONDE DE ENCONTRA A MENSAGEM " MEU NUMERO DE MATRICULA É .. NO ARQUIVO ABAIXO.




primeiro.ex1: file format pei-i386

Disassembly of section .text:

00401000 <__gnu_exception_handler@4>:
401000: 55 push %ebp
401001: 89 e5 mov %esp,%ebp
401003: 83 ec 18 sub $0x18,%esp
401006: 89 5d f8 mov %ebx,0xfffffff8(%ebp)
401009: 8b 45 08 mov 0x8(%ebp),%eax
40100c: 31 db xor %ebx,%ebx
40100e: 89 75 fc mov %esi,0xfffffffc(%ebp)
401011: 8b 00 mov (%eax),%eax
401013: 31 f6 xor %esi,%esi
401015: 8b 00 mov (%eax),%eax
401017: 3d 91 00 00 c0 cmp $0xc0000091,%eax
40101c: 77 43 ja 401061 <__gnu_exception_handler@4+0x61>
40101e: 3d 8d 00 00 c0 cmp $0xc000008d,%eax
401023: 72 5b jb 401080 <__gnu_exception_handler@4+0x80>
401025: be 01 00 00 00 mov $0x1,%esi
40102a: c7 04 24 08 00 00 00 movl $0x8,(%esp)
401031: 31 d2 xor %edx,%edx
401033: 89 54 24 04 mov %edx,0x4(%esp)
401037: e8 94 08 00 00 call 4018d0 <_signal>
40103c: 83 f8 01 cmp $0x1,%eax
40103f: 74 7a je 4010bb <__gnu_exception_handler@4+0xbb>
401041: 85 c0 test %eax,%eax
401043: 74 0e je 401053 <__gnu_exception_handler@4+0x53>
401045: c7 04 24 08 00 00 00 movl $0x8,(%esp)
40104c: ff d0 call *%eax
40104e: bb ff ff ff ff mov $0xffffffff,%ebx
401053: 89 d8 mov %ebx,%eax
401055: 8b 75 fc mov 0xfffffffc(%ebp),%esi
401058: 8b 5d f8 mov 0xfffffff8(%ebp),%ebx
40105b: 89 ec mov %ebp,%esp
40105d: 5d pop %ebp
40105e: c2 04 00 ret $0x4
401061: 3d 94 00 00 c0 cmp $0xc0000094,%eax
401066: 74 c2 je 40102a <__gnu_exception_handler@4+0x2a>
401068: 77 4a ja 4010b4 <__gnu_exception_handler@4+0xb4>
40106a: 3d 93 00 00 c0 cmp $0xc0000093,%eax
40106f: 74 b4 je 401025 <__gnu_exception_handler@4+0x25>
401071: 89 d8 mov %ebx,%eax
401073: 8b 75 fc mov 0xfffffffc(%ebp),%esi
401076: 8b 5d f8 mov 0xfffffff8(%ebp),%ebx
401079: 89 ec mov %ebp,%esp
40107b: 5d pop %ebp
40107c: c2 04 00 ret $0x4
40107f: 90 nop
401080: 3d 05 00 00 c0 cmp $0xc0000005,%eax
401085: 74 5b je 4010e2 <__gnu_exception_handler@4+0xe2>
401087: 3d 1d 00 00 c0 cmp $0xc000001d,%eax
40108c: 75 c5 jne 401053 <__gnu_exception_handler@4+0x53>
40108e: c7 04 24 04 00 00 00 movl $0x4,(%esp)
401095: 31 f6 xor %esi,%esi
401097: 89 74 24 04 mov %esi,0x4(%esp)
40109b: e8 30 08 00 00 call 4018d0 <_signal>
4010a0: 83 f8 01 cmp $0x1,%eax
4010a3: 74 6a je 40110f <__gnu_exception_handler@4+0x10f>
4010a5: 85 c0 test %eax,%eax
4010a7: 74 aa je 401053 <__gnu_exception_handler@4+0x53>
4010a9: c7 04 24 04 00 00 00 movl $0x4,(%esp)
4010b0: ff d0 call *%eax
4010b2: eb 9a jmp 40104e <__gnu_exception_handler@4+0x4e>
4010b4: 3d 96 00 00 c0 cmp $0xc0000096,%eax
4010b9: eb d1 jmp 40108c <__gnu_exception_handler@4+0x8c>
4010bb: c7 04 24 08 00 00 00 movl $0x8,(%esp)
4010c2: b8 01 00 00 00 mov $0x1,%eax
4010c7: 89 44 24 04 mov %eax,0x4(%esp)
4010cb: e8 00 08 00 00 call 4018d0 <_signal>
4010d0: 85 f6 test %esi,%esi
4010d2: 0f 84 76 ff ff ff je 40104e <__gnu_exception_handler@4+0x4e>
4010d8: e8 43 04 00 00 call 401520 <__fpreset>
4010dd: e9 6c ff ff ff jmp 40104e <__gnu_exception_handler@4+0x4e>
4010e2: c7 04 24 0b 00 00 00 movl $0xb,(%esp)
4010e9: 31 c0 xor %eax,%eax
4010eb: 89 44 24 04 mov %eax,0x4(%esp)
4010ef: e8 dc 07 00 00 call 4018d0 <_signal>
4010f4: 83 f8 01 cmp $0x1,%eax
4010f7: 74 30 je 401129 <__gnu_exception_handler@4+0x129>
4010f9: 85 c0 test %eax,%eax
4010fb: 0f 84 52 ff ff ff je 401053 <__gnu_exception_handler@4+0x53>
401101: c7 04 24 0b 00 00 00 movl $0xb,(%esp)
401108: ff d0 call *%eax
40110a: e9 3f ff ff ff jmp 40104e <__gnu_exception_handler@4+0x4e>
40110f: c7 04 24 04 00 00 00 movl $0x4,(%esp)
401116: b9 01 00 00 00 mov $0x1,%ecx
40111b: 89 4c 24 04 mov %ecx,0x4(%esp)
40111f: e8 ac 07 00 00 call 4018d0 <_signal>
401124: e9 25 ff ff ff jmp 40104e <__gnu_exception_handler@4+0x4e>
401129: c7 04 24 0b 00 00 00 movl $0xb,(%esp)
401130: b8 01 00 00 00 mov $0x1,%eax
401135: 89 44 24 04 mov %eax,0x4(%esp)
401139: e8 92 07 00 00 call 4018d0 <_signal>
40113e: e9 0b ff ff ff jmp 40104e <__gnu_exception_handler@4+0x4e>
401143: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
401149: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi

00401150 <___mingw_CRTStartup>:
401150: 55 push %ebp
401151: 89 e5 mov %esp,%ebp
401153: 53 push %ebx
401154: 83 ec 24 sub $0x24,%esp
401157: c7 04 24 00 10 40 00 movl $0x401000,(%esp)
40115e: e8 1d 08 00 00 call 401980 <_SetUnhandledExceptionFilter@4>
401163: 83 ec 04 sub $0x4,%esp
401166: e8 b5 02 00 00 call 401420 <___cpu_features_init>
40116b: e8 b0 03 00 00 call 401520 <__fpreset>
401170: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp)
401177: 8d 45 f8 lea 0xfffffff8(%ebp),%eax
40117a: 89 44 24 10 mov %eax,0x10(%esp)
40117e: a1 00 20 40 00 mov 0x402000,%eax
401183: c7 04 24 04 40 40 00 movl $0x404004,(%esp)
40118a: 89 44 24 0c mov %eax,0xc(%esp)
40118e: 8d 45 f4 lea 0xfffffff4(%ebp),%eax
401191: 89 44 24 08 mov %eax,0x8(%esp)
401195: b8 00 40 40 00 mov $0x404000,%eax
40119a: 89 44 24 04 mov %eax,0x4(%esp)
40119e: e8 5d 07 00 00 call 401900 <___getmainargs>
4011a3: a1 10 40 40 00 mov 0x404010,%eax
4011a8: 85 c0 test %eax,%eax
4011aa: 74 64 je 401210 <___mingw_CRTStartup+0xc0>
4011ac: a3 10 20 40 00 mov %eax,0x402010
4011b1: 8b 15 d8 50 40 00 mov 0x4050d8,%edx
4011b7: 85 d2 test %edx,%edx
4011b9: 0f 85 a1 00 00 00 jne 401260 <___mingw_CRTStartup+0x110>
4011bf: 83 fa e0 cmp $0xffffffe0,%edx
4011c2: 74 1f je 4011e3 <___mingw_CRTStartup+0x93>
4011c4: a1 10 40 40 00 mov 0x404010,%eax
4011c9: 89 44 24 04 mov %eax,0x4(%esp)
4011cd: a1 d8 50 40 00 mov 0x4050d8,%eax
4011d2: 8b 40 30 mov 0x30(%eax),%eax
4011d5: 89 04 24 mov %eax,(%esp)
4011d8: e8 13 07 00 00 call 4018f0 <__setmode>
4011dd: 8b 15 d8 50 40 00 mov 0x4050d8,%edx
4011e3: 83 fa c0 cmp $0xffffffc0,%edx
4011e6: 74 28 je 401210 <___mingw_CRTStartup+0xc0>
4011e8: a1 10 40 40 00 mov 0x404010,%eax
4011ed: 89 44 24 04 mov %eax,0x4(%esp)
4011f1: a1 d8 50 40 00 mov 0x4050d8,%eax
4011f6: 8b 40 50 mov 0x50(%eax),%eax
4011f9: 89 04 24 mov %eax,(%esp)
4011fc: e8 ef 06 00 00 call 4018f0 <__setmode>
401201: eb 0d jmp 401210 <___mingw_CRTStartup+0xc0>
401203: 90 nop
401204: 90 nop
401205: 90 nop
401206: 90 nop
401207: 90 nop
401208: 90 nop
401209: 90 nop
40120a: 90 nop
40120b: 90 nop
40120c: 90 nop
40120d: 90 nop
40120e: 90 nop
40120f: 90 nop
401210: e8 cb 06 00 00 call 4018e0 <___p__fmode>
401215: 8b 15 10 20 40 00 mov 0x402010,%edx
40121b: 89 10 mov %edx,(%eax)
40121d: e8 ce 01 00 00 call 4013f0 <__pei386_runtime_relocator>
401222: 83 e4 f0 and $0xfffffff0,%esp
401225: e8 a6 01 00 00 call 4013d0 <___main>
40122a: e8 91 06 00 00 call 4018c0 <___p__environ>
40122f: 8b 00 mov (%eax),%eax
401231: 89 44 24 08 mov %eax,0x8(%esp)
401235: a1 00 40 40 00 mov 0x404000,%eax
40123a: 89 44 24 04 mov %eax,0x4(%esp)
40123e: a1 04 40 40 00 mov 0x404004,%eax
401243: 89 04 24 mov %eax,(%esp)
401246: e8 a5 00 00 00 call 4012f0 <_main>
40124b: 89 c3 mov %eax,%ebx
40124d: e8 5e 06 00 00 call 4018b0 <__cexit>
401252: 89 1c 24 mov %ebx,(%esp)
401255: e8 36 07 00 00 call 401990 <_ExitProcess@4>
40125a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
401260: 89 44 24 04 mov %eax,0x4(%esp)
401264: a1 d8 50 40 00 mov 0x4050d8,%eax
401269: 8b 40 10 mov 0x10(%eax),%eax
40126c: 89 04 24 mov %eax,(%esp)
40126f: e8 7c 06 00 00 call 4018f0 <__setmode>
401274: 8b 15 d8 50 40 00 mov 0x4050d8,%edx
40127a: e9 40 ff ff ff jmp 4011bf <___mingw_CRTStartup+0x6f>
40127f: 90 nop

00401280 <_mainCRTStartup>:
401280: 55 push %ebp
401281: 89 e5 mov %esp,%ebp
401283: 83 ec 08 sub $0x8,%esp
401286: c7 04 24 01 00 00 00 movl $0x1,(%esp)
40128d: ff 15 d0 50 40 00 call *0x4050d0
401293: e8 b8 fe ff ff call 401150 <___mingw_CRTStartup>
401298: 90 nop
401299: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi

004012a0 <_WinMainCRTStartup>:
4012a0: 55 push %ebp
4012a1: 89 e5 mov %esp,%ebp
4012a3: 83 ec 08 sub $0x8,%esp
4012a6: c7 04 24 02 00 00 00 movl $0x2,(%esp)
4012ad: ff 15 d0 50 40 00 call *0x4050d0
4012b3: e8 98 fe ff ff call 401150 <___mingw_CRTStartup>
4012b8: 90 nop
4012b9: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi

004012c0 <_atexit>:
4012c0: 55 push %ebp
4012c1: 8b 0d e8 50 40 00 mov 0x4050e8,%ecx
4012c7: 89 e5 mov %esp,%ebp
4012c9: 5d pop %ebp
4012ca: ff e1 jmp *%ecx
4012cc: 8d 74 26 00 lea 0x0(%esi),%esi

004012d0 <__onexit>:
4012d0: 55 push %ebp
4012d1: 8b 0d dc 50 40 00 mov 0x4050dc,%ecx
4012d7: 89 e5 mov %esp,%ebp
4012d9: 5d pop %ebp
4012da: ff e1 jmp *%ecx
4012dc: 90 nop
4012dd: 90 nop
4012de: 90 nop
4012df: 90 nop

004012e0 <___do_sjlj_init>:
4012e0: 55 push %ebp
4012e1: 89 e5 mov %esp,%ebp
4012e3: 5d pop %ebp
4012e4: e9 f7 02 00 00 jmp 4015e0 <___w32_sharedptr_initialize>
4012e9: 90 nop
4012ea: 90 nop
4012eb: 90 nop
4012ec: 90 nop
4012ed: 90 nop
4012ee: 90 nop
4012ef: 90 nop

004012f0 <_main>:
4012f0: 55 push %ebp
4012f1: 89 e5 mov %esp,%ebp
4012f3: 83 ec 08 sub $0x8,%esp
4012f6: 83 e4 f0 and $0xfffffff0,%esp
4012f9: b8 00 00 00 00 mov $0x0,%eax
4012fe: 83 c0 0f add $0xf,%eax
401301: 83 c0 0f add $0xf,%eax
401304: c1 e8 04 shr $0x4,%eax
401307: c1 e0 04 shl $0x4,%eax
40130a: 89 45 fc mov %eax,0xfffffffc(%ebp)
40130d: 8b 45 fc mov 0xfffffffc(%ebp),%eax
401310: e8 0b 05 00 00 call 401820 <___chkstk>
401315: e8 b6 00 00 00 call 4013d0 <___main>
40131a: c7 04 24 00 30 40 00 movl $0x403000,(%esp)
401321: e8 fa 05 00 00 call 401920 <_printf>
401326: c7 04 24 00 00 00 00 movl $0x0,(%esp)
40132d: e8 de 05 00 00 call 401910 <_exit>
401332: 90 nop
401333: 90 nop
401334: 90 nop
401335: 90 nop
401336: 90 nop
401337: 90 nop
401338: 90 nop
401339: 90 nop
40133a: 90 nop
40133b: 90 nop
40133c: 90 nop
40133d: 90 nop
40133e: 90 nop
40133f: 90 nop

00401340 <___do_global_dtors>:
401340: 55 push %ebp
401341: 89 e5 mov %esp,%ebp
401343: 83 ec 08 sub $0x8,%esp
401346: a1 20 20 40 00 mov 0x402020,%eax
40134b: 83 38 00 cmpl $0x0,(%eax)
40134e: 74 17 je 401367 <___do_global_dtors+0x27>
401350: ff 10 call *(%eax)
401352: 8b 15 20 20 40 00 mov 0x402020,%edx
401358: 8d 42 04 lea 0x4(%edx),%eax
40135b: 8b 52 04 mov 0x4(%edx),%edx
40135e: a3 20 20 40 00 mov %eax,0x402020
401363: 85 d2 test %edx,%edx
401365: 75 e9 jne 401350 <___do_global_dtors+0x10>
401367: c9 leave
401368: c3 ret
401369: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi

00401370 <___do_global_ctors>:
401370: 55 push %ebp
401371: 89 e5 mov %esp,%ebp
401373: 53 push %ebx
401374: 83 ec 04 sub $0x4,%esp
401377: a1 e0 19 40 00 mov 0x4019e0,%eax
40137c: 83 f8 ff cmp $0xffffffff,%eax
40137f: 74 29 je 4013aa <___do_global_ctors+0x3a>
401381: 85 c0 test %eax,%eax
401383: 89 c3 mov %eax,%ebx
401385: 74 13 je 40139a <___do_global_ctors+0x2a>
401387: 89 f6 mov %esi,%esi
401389: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi
401390: ff 14 9d e0 19 40 00 call *0x4019e0(,%ebx,4)
401397: 4b dec %ebx
401398: 75 f6 jne 401390 <___do_global_ctors+0x20>
40139a: c7 04 24 40 13 40 00 movl $0x401340,(%esp)
4013a1: e8 1a ff ff ff call 4012c0 <_atexit>
4013a6: 59 pop %ecx
4013a7: 5b pop %ebx
4013a8: 5d pop %ebp
4013a9: c3 ret
4013aa: 31 c0 xor %eax,%eax
4013ac: 83 3d e4 19 40 00 00 cmpl $0x0,0x4019e4
4013b3: eb 0a jmp 4013bf <___do_global_ctors+0x4f>
4013b5: 40 inc %eax
4013b6: 8b 1c 85 e4 19 40 00 mov 0x4019e4(,%eax,4),%ebx
4013bd: 85 db test %ebx,%ebx
4013bf: 75 f4 jne 4013b5 <___do_global_ctors+0x45>
4013c1: eb be jmp 401381 <___do_global_ctors+0x11>
4013c3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
4013c9: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi

004013d0 <___main>:
4013d0: 55 push %ebp
4013d1: a1 20 40 40 00 mov 0x404020,%eax
4013d6: 89 e5 mov %esp,%ebp
4013d8: 85 c0 test %eax,%eax
4013da: 74 04 je 4013e0 <___main+0x10>
4013dc: 5d pop %ebp
4013dd: c3 ret
4013de: 66 data16
4013df: 90 nop
4013e0: 5d pop %ebp
4013e1: b8 01 00 00 00 mov $0x1,%eax
4013e6: a3 20 40 40 00 mov %eax,0x404020
4013eb: eb 83 jmp 401370 <___do_global_ctors>
4013ed: 90 nop
4013ee: 90 nop
4013ef: 90 nop

004013f0 <__pei386_runtime_relocator>:
4013f0: 55 push %ebp
4013f1: b9 10 31 40 00 mov $0x403110,%ecx
4013f6: 89 e5 mov %esp,%ebp
4013f8: eb 14 jmp 40140e <__pei386_runtime_relocator+0x1e>
4013fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
401400: 8b 51 04 mov 0x4(%ecx),%edx
401403: 8b 01 mov (%ecx),%eax
401405: 83 c1 08 add $0x8,%ecx
401408: 01 82 00 00 40 00 add %eax,0x400000(%edx)
40140e: 81 f9 10 31 40 00 cmp $0x403110,%ecx
401414: 72 ea jb 401400 <__pei386_runtime_relocator+0x10>
401416: 5d pop %ebp
401417: c3 ret
401418: 90 nop
401419: 90 nop
40141a: 90 nop
40141b: 90 nop
40141c: 90 nop
40141d: 90 nop
40141e: 90 nop
40141f: 90 nop

00401420 <___cpu_features_init>:
401420: 55 push %ebp
401421: 89 e5 mov %esp,%ebp
401423: 53 push %ebx
401424: 9c pushf
401425: 9c pushf
401426: 58 pop %eax
401427: 89 c3 mov %eax,%ebx
401429: 35 00 00 20 00 xor $0x200000,%eax
40142e: 50 push %eax
40142f: 9d popf
401430: 9c pushf
401431: 58 pop %eax
401432: 9d popf
401433: 31 d8 xor %ebx,%eax
401435: a9 00 00 20 00 test $0x200000,%eax
40143a: 0f 84 c0 00 00 00 je 401500 <___cpu_features_init+0xe0>
401440: 31 c0 xor %eax,%eax
401442: 0f a2 cpuid
401444: 85 c0 test %eax,%eax
401446: 0f 84 b4 00 00 00 je 401500 <___cpu_features_init+0xe0>
40144c: b8 01 00 00 00 mov $0x1,%eax
401451: 0f a2 cpuid
401453: f6 c6 01 test $0x1,%dh
401456: 0f 85 a7 00 00 00 jne 401503 <___cpu_features_init+0xe3>
40145c: 89 d0 mov %edx,%eax
40145e: 25 00 80 00 00 and $0x8000,%eax
401463: 66 85 c0 test %ax,%ax
401466: 74 07 je 40146f <___cpu_features_init+0x4f>
401468: 83 0d 30 40 40 00 02 orl $0x2,0x404030
40146f: f7 c2 00 00 80 00 test $0x800000,%edx
401475: 74 07 je 40147e <___cpu_features_init+0x5e>
401477: 83 0d 30 40 40 00 04 orl $0x4,0x404030
40147e: f7 c2 00 00 00 01 test $0x1000000,%edx
401484: 74 07 je 40148d <___cpu_features_init+0x6d>
401486: 83 0d 30 40 40 00 08 orl $0x8,0x404030
40148d: f7 c2 00 00 00 02 test $0x2000000,%edx
401493: 74 07 je 40149c <___cpu_features_init+0x7c>
401495: 83 0d 30 40 40 00 10 orl $0x10,0x404030
40149c: 81 e2 00 00 00 04 and $0x4000000,%edx
4014a2: 74 07 je 4014ab <___cpu_features_init+0x8b>
4014a4: 83 0d 30 40 40 00 20 orl $0x20,0x404030
4014ab: f6 c1 01 test $0x1,%cl
4014ae: 74 07 je 4014b7 <___cpu_features_init+0x97>
4014b0: 83 0d 30 40 40 00 40 orl $0x40,0x404030
4014b7: f6 c5 20 test $0x20,%ch
4014ba: 74 0a je 4014c6 <___cpu_features_init+0xa6>
4014bc: 81 0d 30 40 40 00 80 orl $0x80,0x404030
4014c3: 00 00 00
4014c6: b8 00 00 00 80 mov $0x80000000,%eax
4014cb: 0f a2 cpuid
4014cd: 3d 00 00 00 80 cmp $0x80000000,%eax
4014d2: 76 2c jbe 401500 <___cpu_features_init+0xe0>
4014d4: b8 01 00 00 80 mov $0x80000001,%eax
4014d9: 0f a2 cpuid
4014db: a1 30 40 40 00 mov 0x404030,%eax
4014e0: 89 c1 mov %eax,%ecx
4014e2: 81 c9 00 01 00 00 or $0x100,%ecx
4014e8: 81 e2 00 00 00 40 and $0x40000000,%edx
4014ee: 74 1f je 40150f <___cpu_features_init+0xef>
4014f0: 0d 00 03 00 00 or $0x300,%eax
4014f5: a3 30 40 40 00 mov %eax,0x404030
4014fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
401500: 5b pop %ebx
401501: 5d pop %ebp
401502: c3 ret
401503: 83 0d 30 40 40 00 01 orl $0x1,0x404030
40150a: e9 4d ff ff ff jmp 40145c <___cpu_features_init+0x3c>
40150f: 5b pop %ebx
401510: 89 0d 30 40 40 00 mov %ecx,0x404030
401516: 5d pop %ebp
401517: c3 ret
401518: 90 nop
401519: 90 nop
40151a: 90 nop
40151b: 90 nop
40151c: 90 nop
40151d: 90 nop
40151e: 90 nop
40151f: 90 nop

00401520 <__fpreset>:
401520: 55 push %ebp
401521: 89 e5 mov %esp,%ebp
401523: db e3 fninit
401525: 5d pop %ebp
401526: c3 ret
401527: 90 nop
401528: 90 nop
401529: 90 nop
40152a: 90 nop
40152b: 90 nop
40152c: 90 nop
40152d: 90 nop
40152e: 90 nop
40152f: 90 nop

00401530 <___w32_sharedptr_default_unexpected>:
401530: 55 push %ebp
401531: a1 80 40 40 00 mov 0x404080,%eax
401536: 89 e5 mov %esp,%ebp
401538: 5d pop %ebp
401539: 8b 48 04 mov 0x4(%eax),%ecx
40153c: ff e1 jmp *%ecx
40153e: 89 f6 mov %esi,%esi

00401540 <___w32_sharedptr_get>:
401540: 55 push %ebp
401541: ba 42 00 00 00 mov $0x42,%edx
401546: 89 e5 mov %esp,%ebp
401548: 53 push %ebx
401549: 0f b7 c0 movzwl %ax,%eax
40154c: 83 ec 64 sub $0x64,%esp
40154f: 89 54 24 08 mov %edx,0x8(%esp)
401553: 8d 55 a8 lea 0xffffffa8(%ebp),%edx
401556: 31 db xor %ebx,%ebx
401558: 89 54 24 04 mov %edx,0x4(%esp)
40155c: 89 04 24 mov %eax,(%esp)
40155f: ff 15 b4 50 40 00 call *0x4050b4
401565: ba 1f 00 00 00 mov $0x1f,%edx
40156a: b9 01 00 00 00 mov $0x1,%ecx
40156f: 83 ec 0c sub $0xc,%esp
401572: 85 c0 test %eax,%eax
401574: 75 07 jne 40157d <___w32_sharedptr_get+0x3d>
401576: eb 46 jmp 4015be <___w32_sharedptr_get+0x7e>
401578: 01 c9 add %ecx,%ecx
40157a: 4a dec %edx
40157b: 78 0e js 40158b <___w32_sharedptr_get+0x4b>
40157d: 80 7c 2a a8 41 cmpb $0x41,0xffffffa8(%edx,%ebp,1)
401582: 75 f4 jne 401578 <___w32_sharedptr_get+0x38>
401584: 09 cb or %ecx,%ebx
401586: 01 c9 add %ecx,%ecx
401588: 4a dec %edx
401589: 79 f2 jns 40157d <___w32_sharedptr_get+0x3d>
40158b: 83 3b 3c cmpl $0x3c,(%ebx)
40158e: 75 07 jne 401597 <___w32_sharedptr_get+0x57>
401590: 89 d8 mov %ebx,%eax
401592: 8b 5d fc mov 0xfffffffc(%ebp),%ebx
401595: c9 leave
401596: c3 ret
401597: b9 54 30 40 00 mov $0x403054,%ecx
40159c: ba ea 00 00 00 mov $0xea,%edx
4015a1: 89 4c 24 0c mov %ecx,0xc(%esp)
4015a5: 89 54 24 08 mov %edx,0x8(%esp)
4015a9: c7 04 24 81 30 40 00 movl $0x403081,(%esp)
4015b0: b8 a0 30 40 00 mov $0x4030a0,%eax
4015b5: 89 44 24 04 mov %eax,0x4(%esp)
4015b9: e8 92 02 00 00 call 401850 <___eprintf>
4015be: b8 cc 30 40 00 mov $0x4030cc,%eax
4015c3: bb e4 00 00 00 mov $0xe4,%ebx
4015c8: 89 44 24 0c mov %eax,0xc(%esp)
4015cc: 89 5c 24 08 mov %ebx,0x8(%esp)
4015d0: eb d7 jmp 4015a9 <___w32_sharedptr_get+0x69>
4015d2: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi
4015d9: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi

004015e0 <___w32_sharedptr_initialize>:
4015e0: 55 push %ebp
4015e1: 89 e5 mov %esp,%ebp
4015e3: 57 push %edi
4015e4: 56 push %esi
4015e5: 53 push %ebx
4015e6: 81 ec cc 00 00 00 sub $0xcc,%esp
4015ec: 8b 0d 80 40 40 00 mov 0x404080,%ecx
4015f2: 85 c9 test %ecx,%ecx
4015f4: 74 08 je 4015fe <___w32_sharedptr_initialize+0x1e>
4015f6: 8d 65 f4 lea 0xfffffff4(%ebp),%esp
4015f9: 5b pop %ebx
4015fa: 5e pop %esi
4015fb: 5f pop %edi
4015fc: 5d pop %ebp
4015fd: c3 ret
4015fe: c7 45 98 41 41 41 41 movl $0x41414141,0xffffff98(%ebp)
401605: a1 30 30 40 00 mov 0x403030,%eax
40160a: 8d 75 98 lea 0xffffff98(%ebp),%esi
40160d: c7 45 9c 41 41 41 41 movl $0x41414141,0xffffff9c(%ebp)
401614: c7 45 a0 41 41 41 41 movl $0x41414141,0xffffffa0(%ebp)
40161b: 89 45 b8 mov %eax,0xffffffb8(%ebp)
40161e: a1 34 30 40 00 mov 0x403034,%eax
401623: c7 45 a4 41 41 41 41 movl $0x41414141,0xffffffa4(%ebp)
40162a: c7 45 a8 41 41 41 41 movl $0x41414141,0xffffffa8(%ebp)
401631: 89 45 bc mov %eax,0xffffffbc(%ebp)
401634: a1 38 30 40 00 mov 0x403038,%eax
401639: c7 45 ac 41 41 41 41 movl $0x41414141,0xffffffac(%ebp)
401640: c7 45 b0 41 41 41 41 movl $0x41414141,0xffffffb0(%ebp)
401647: 89 45 c0 mov %eax,0xffffffc0(%ebp)
40164a: a1 3c 30 40 00 mov 0x40303c,%eax
40164f: c7 45 b4 41 41 41 41 movl $0x41414141,0xffffffb4(%ebp)
401656: 89 45 c4 mov %eax,0xffffffc4(%ebp)
401659: a1 40 30 40 00 mov 0x403040,%eax
40165e: 89 45 c8 mov %eax,0xffffffc8(%ebp)
401661: a1 44 30 40 00 mov 0x403044,%eax
401666: 89 45 cc mov %eax,0xffffffcc(%ebp)
401669: a1 48 30 40 00 mov 0x403048,%eax
40166e: 89 45 d0 mov %eax,0xffffffd0(%ebp)
401671: a1 4c 30 40 00 mov 0x40304c,%eax
401676: 89 45 d4 mov %eax,0xffffffd4(%ebp)
401679: 0f b7 05 50 30 40 00 movzwl 0x403050,%eax
401680: 66 89 45 d8 mov %ax,0xffffffd8(%ebp)
401684: 89 34 24 mov %esi,(%esp)
401687: ff 15 b0 50 40 00 call *0x4050b0
40168d: 0f b7 c0 movzwl %ax,%eax
401690: 83 ec 04 sub $0x4,%esp
401693: 85 c0 test %eax,%eax
401695: 89 85 44 ff ff ff mov %eax,0xffffff44(%ebp)
40169b: 0f 85 3b 01 00 00 jne 4017dc <___w32_sharedptr_initialize+0x1fc>
4016a1: c7 04 24 3c 00 00 00 movl $0x3c,(%esp)
4016a8: e8 93 02 00 00 call 401940 <_malloc>
4016ad: 85 c0 test %eax,%eax
4016af: 89 c3 mov %eax,%ebx
4016b1: 0f 84 59 01 00 00 je 401810 <___w32_sharedptr_initialize+0x230>
4016b7: fc cld
4016b8: 89 c7 mov %eax,%edi
4016ba: 8b 85 44 ff ff ff mov 0xffffff44(%ebp),%eax
4016c0: b9 0f 00 00 00 mov $0xf,%ecx
4016c5: f3 ab repz stos %eax,%es:(%edi)
4016c7: c7 43 04 50 19 40 00 movl $0x401950,0x4(%ebx)
4016ce: b9 01 00 00 00 mov $0x1,%ecx
4016d3: c7 43 08 30 15 40 00 movl $0x401530,0x8(%ebx)
4016da: a1 50 40 40 00 mov 0x404050,%eax
4016df: c7 03 3c 00 00 00 movl $0x3c,(%ebx)
4016e5: 8b 15 54 40 40 00 mov 0x404054,%edx
4016eb: c7 43 28 00 00 00 00 movl $0x0,0x28(%ebx)
4016f2: 89 43 14 mov %eax,0x14(%ebx)
4016f5: a1 30 20 40 00 mov 0x402030,%eax
4016fa: 89 53 18 mov %edx,0x18(%ebx)
4016fd: 8b 15 34 20 40 00 mov 0x402034,%edx
401703: 89 43 1c mov %eax,0x1c(%ebx)
401706: a1 60 40 40 00 mov 0x404060,%eax
40170b: 89 53 20 mov %edx,0x20(%ebx)
40170e: c7 43 30 ff ff ff ff movl $0xffffffff,0x30(%ebx)
401715: 89 43 2c mov %eax,0x2c(%ebx)
401718: 8b 15 3c 20 40 00 mov 0x40203c,%edx
40171e: a1 38 20 40 00 mov 0x402038,%eax
401723: 89 53 38 mov %edx,0x38(%ebx)
401726: ba 1f 00 00 00 mov $0x1f,%edx
40172b: 89 43 34 mov %eax,0x34(%ebx)
40172e: 89 f6 mov %esi,%esi
401730: 89 d8 mov %ebx,%eax
401732: 21 c8 and %ecx,%eax
401734: 83 f8 01 cmp $0x1,%eax
401737: 19 c0 sbb %eax,%eax
401739: 24 20 and $0x20,%al
40173b: 01 c9 add %ecx,%ecx
40173d: 04 41 add $0x41,%al
40173f: 88 84 2a 48 ff ff ff mov %al,0xffffff48(%edx,%ebp,1)
401746: 4a dec %edx
401747: 79 e7 jns 401730 <___w32_sharedptr_initialize+0x150>
401749: a1 30 30 40 00 mov 0x403030,%eax
40174e: 89 85 68 ff ff ff mov %eax,0xffffff68(%ebp)
401754: a1 34 30 40 00 mov 0x403034,%eax
401759: 89 85 6c ff ff ff mov %eax,0xffffff6c(%ebp)
40175f: a1 38 30 40 00 mov 0x403038,%eax
401764: 89 85 70 ff ff ff mov %eax,0xffffff70(%ebp)
40176a: a1 3c 30 40 00 mov 0x40303c,%eax
40176f: 89 85 74 ff ff ff mov %eax,0xffffff74(%ebp)
401775: a1 40 30 40 00 mov 0x403040,%eax
40177a: 89 85 78 ff ff ff mov %eax,0xffffff78(%ebp)
401780: a1 44 30 40 00 mov 0x403044,%eax
401785: 89 85 7c ff ff ff mov %eax,0xffffff7c(%ebp)
40178b: a1 48 30 40 00 mov 0x403048,%eax
401790: 89 45 80 mov %eax,0xffffff80(%ebp)
401793: a1 4c 30 40 00 mov 0x40304c,%eax
401798: 89 45 84 mov %eax,0xffffff84(%ebp)
40179b: 0f b7 05 50 30 40 00 movzwl 0x403050,%eax
4017a2: 66 89 45 88 mov %ax,0xffffff88(%ebp)
4017a6: 8d 85 48 ff ff ff lea 0xffffff48(%ebp),%eax
4017ac: 89 04 24 mov %eax,(%esp)
4017af: ff 15 a8 50 40 00 call *0x4050a8
4017b5: 0f b7 f8 movzwl %ax,%edi
4017b8: 83 ec 04 sub $0x4,%esp
4017bb: 85 ff test %edi,%edi
4017bd: 75 42 jne 401801 <___w32_sharedptr_initialize+0x221>
4017bf: 31 d2 xor %edx,%edx
4017c1: 85 d2 test %edx,%edx
4017c3: 75 1e jne 4017e3 <___w32_sharedptr_initialize+0x203>
4017c5: 89 1c 24 mov %ebx,(%esp)
4017c8: e8 63 01 00 00 call 401930 <_free>
4017cd: 89 34 24 mov %esi,(%esp)
4017d0: ff 15 b0 50 40 00 call *0x4050b0
4017d6: 83 ec 04 sub $0x4,%esp
4017d9: 0f b7 c0 movzwl %ax,%eax
4017dc: e8 5f fd ff ff call 401540 <___w32_sharedptr_get>
4017e1: 89 c3 mov %eax,%ebx
4017e3: 89 1d 80 40 40 00 mov %ebx,0x404080
4017e9: 8d 43 04 lea 0x4(%ebx),%eax
4017ec: a3 70 40 40 00 mov %eax,0x404070
4017f1: 8d 43 08 lea 0x8(%ebx),%eax
4017f4: a3 90 40 40 00 mov %eax,0x404090
4017f9: 8d 65 f4 lea 0xfffffff4(%ebp),%esp
4017fc: 5b pop %ebx
4017fd: 5e pop %esi
4017fe: 5f pop %edi
4017ff: 5d pop %ebp
401800: c3 ret
401801: 89 f8 mov %edi,%eax
401803: e8 38 fd ff ff call 401540 <___w32_sharedptr_get>
401808: 39 d8 cmp %ebx,%eax
40180a: 89 fa mov %edi,%edx
40180c: 75 b1 jne 4017bf <___w32_sharedptr_initialize+0x1df>
40180e: eb b1 jmp 4017c1 <___w32_sharedptr_initialize+0x1e1>
401810: e8 3b 01 00 00 call 401950 <_abort>
401815: 90 nop
401816: 90 nop
401817: 90 nop
401818: 90 nop
401819: 90 nop
40181a: 90 nop
40181b: 90 nop
40181c: 90 nop
40181d: 90 nop
40181e: 90 nop
40181f: 90 nop

00401820 <___chkstk>:
401820: 51 push %ecx
401821: 89 e1 mov %esp,%ecx
401823: 83 c1 08 add $0x8,%ecx

00401826 <probe>:
401826: 3d 00 10 00 00 cmp $0x1000,%eax
40182b: 72 10 jb 40183d <done>
40182d: 81 e9 00 10 00 00 sub $0x1000,%ecx
401833: 83 09 00 orl $0x0,(%ecx)
401836: 2d 00 10 00 00 sub $0x1000,%eax
40183b: eb e9 jmp 401826 <probe>

0040183d <done>:
40183d: 29 c1 sub %eax,%ecx
40183f: 83 09 00 orl $0x0,(%ecx)
401842: 89 e0 mov %esp,%eax
401844: 89 cc mov %ecx,%esp
401846: 8b 08 mov (%eax),%ecx
401848: 8b 40 04 mov 0x4(%eax),%eax
40184b: ff e0 jmp *%eax
40184d: 90 nop
40184e: 90 nop
40184f: 90 nop

00401850 <___eprintf>:
401850: 55 push %ebp
401851: 89 e5 mov %esp,%ebp
401853: 83 ec 18 sub $0x18,%esp
401856: 8b 45 14 mov 0x14(%ebp),%eax
401859: 89 44 24 10 mov %eax,0x10(%esp)
40185d: 8b 45 10 mov 0x10(%ebp),%eax
401860: 89 44 24 0c mov %eax,0xc(%esp)
401864: 8b 45 0c mov 0xc(%ebp),%eax
401867: 89 44 24 08 mov %eax,0x8(%esp)
40186b: 8b 45 08 mov 0x8(%ebp),%eax
40186e: 89 44 24 04 mov %eax,0x4(%esp)
401872: a1 d8 50 40 00 mov 0x4050d8,%eax
401877: 83 c0 40 add $0x40,%eax
40187a: 89 04 24 mov %eax,(%esp)
40187d: e8 ee 00 00 00 call 401970 <_fprintf>
401882: a1 d8 50 40 00 mov 0x4050d8,%eax
401887: 83 c0 40 add $0x40,%eax
40188a: 89 04 24 mov %eax,(%esp)
40188d: e8 ce 00 00 00 call 401960 <_fflush>
401892: e8 b9 00 00 00 call 401950 <_abort>
401897: 90 nop
401898: 90 nop
401899: 90 nop
40189a: 90 nop
40189b: 90 nop
40189c: 90 nop
40189d: 90 nop
40189e: 90 nop
40189f: 90 nop

004018a0 <___set_app_type>:
4018a0: ff 25 d0 50 40 00 jmp *0x4050d0
4018a6: 90 nop
4018a7: 90 nop
...

004018b0 <__cexit>:
4018b0: ff 25 d4 50 40 00 jmp *0x4050d4
4018b6: 90 nop
4018b7: 90 nop
...

004018c0 <___p__environ>:
4018c0: ff 25 c8 50 40 00 jmp *0x4050c8
4018c6: 90 nop
4018c7: 90 nop
...

004018d0 <_signal>:
4018d0: ff 25 04 51 40 00 jmp *0x405104
4018d6: 90 nop
4018d7: 90 nop
...

004018e0 <___p__fmode>:
4018e0: ff 25 cc 50 40 00 jmp *0x4050cc
4018e6: 90 nop
4018e7: 90 nop
...

004018f0 <__setmode>:
4018f0: ff 25 e0 50 40 00 jmp *0x4050e0
4018f6: 90 nop
4018f7: 90 nop
...

00401900 <___getmainargs>:
401900: ff 25 c4 50 40 00 jmp *0x4050c4
401906: 90 nop
401907: 90 nop
...

00401910 <_exit>:
401910: ff 25 ec 50 40 00 jmp *0x4050ec
401916: 90 nop
401917: 90 nop
...

00401920 <_printf>:
401920: ff 25 00 51 40 00 jmp *0x405100
401926: 90 nop
401927: 90 nop
...

00401930 <_free>:
401930: ff 25 f8 50 40 00 jmp *0x4050f8
401936: 90 nop
401937: 90 nop
...

00401940 <_malloc>:
401940: ff 25 fc 50 40 00 jmp *0x4050fc
401946: 90 nop
401947: 90 nop
...

00401950 <_abort>:
401950: ff 25 e4 50 40 00 jmp *0x4050e4
401956: 90 nop
401957: 90 nop
...

00401960 <_fflush>:
401960: ff 25 f0 50 40 00 jmp *0x4050f0
401966: 90 nop
401967: 90 nop
...

00401970 <_fprintf>:
401970: ff 25 f4 50 40 00 jmp *0x4050f4
401976: 90 nop
401977: 90 nop
...

00401980 <_SetUnhandledExceptionFilter@4>:
401980: ff 25 b8 50 40 00 jmp *0x4050b8
401986: 90 nop
401987: 90 nop
...

00401990 <_ExitProcess@4>:
401990: ff 25 ac 50 40 00 jmp *0x4050ac
401996: 90 nop
401997: 90 nop
...

004019a0 <_GetAtomNameA@12>:
4019a0: ff 25 b4 50 40 00 jmp *0x4050b4
4019a6: 90 nop
4019a7: 90 nop
...

004019b0 <_FindAtomA@4>:
4019b0: ff 25 b0 50 40 00 jmp *0x4050b0
4019b6: 90 nop
4019b7: 90 nop
...

004019c0 <_AddAtomA@4>:
4019c0: ff 25 a8 50 40 00 jmp *0x4050a8
4019c6: 90 nop
4019c7: 90 nop
...

004019d0 <___sjlj_init_ctor>:
4019d0: 55 push %ebp
4019d1: 89 e5 mov %esp,%ebp
4019d3: 5d pop %ebp
4019d4: e9 07 f9 ff ff jmp 4012e0 <___do_sjlj_init>
4019d9: 90 nop
4019da: 90 nop
4019db: 90 nop
4019dc: 90 nop
4019dd: 90 nop
4019de: 90 nop
4019df: 90 nop

004019e0 <__CTOR_LIST__>:
4019e0: ff (bad)
4019e1: ff (bad)
4019e2: ff (bad)
4019e3: ff d0 call *%eax

004019e4 <.ctors>:
4019e4: d0 19 rcrb (%ecx)
4019e6: 40 inc %eax
4019e7: 00 00 add %al,(%eax)
4019e9: 00 00 add %al,(%eax)
...

004019ec <__DTOR_LIST__>:
4019ec: ff (bad)
4019ed: ff (bad)
4019ee: ff (bad)
4019ef: ff 00 incl (%eax)
4019f1: 00 00 add %al,(%eax)
...



  


2. Re: CODIGO ABAIXO LINGUEM DE MAQUINA [RESOLVIDO]

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 20/08/2008 - 16:37h

O número que aparece no início de cada linha é o endereço de memória, em notação hexadecimal.

Em assembly (por questão de organização) costuma-se colocar as mensagens (strings alfanuméricas em geral) em tabelas, acessíveis através de saltos (jmp).
Programadores C costumam seguir a mesma linha de organização.

Observe que há muitos jumps para 004050xx e que essa faixa não está incluída na listagem.

Os caracteres estarão ali expressos em hexadecimal segundo a tabela ASCII.

Converta os caracteres da string desejada para hexa e acompanhe visualmente a listagem em busca de uma coincidência.

Mas o importante nesse caso não é achar a string em si, mas a rotina que a acessa, não é mesmo?



3. Re: CODIGO ABAIXO LINGUEM DE MAQUINA [RESOLVIDO]

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 20/08/2008 - 16:46h

Se você observar a posição de memoria 403000 da listagem de sua outra pergunta, encontrará a string que procura.

Boa sorte!



4. Re: CODIGO ABAIXO LINGUEM DE MAQUINA [RESOLVIDO]

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 20/08/2008 - 17:00h

Olha o trabalho de escola... hehe


5. cara

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 20/08/2008 - 18:32h

não sei quase nada de asm, porém se eu entendi certo aqui esta o código de maquina do programa principal:
401225: e8 a6 01 00 00 call 4013d0 <___main>

Do restante, Teixeira já deu uma AULA! :)


6. ou talvez

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 20/08/2008 - 18:34h

seja isso o que o professor queira:
004013d0 <___main>:
4013d0: 55 push %ebp
4013d1: a1 20 40 40 00 mov 0x404020,%eax
4013d6: 89 e5 mov %esp,%ebp
4013d8: 85 c0 test %eax,%eax
4013da: 74 04 je 4013e0 <___main+0x10>
4013dc: 5d pop %ebp
4013dd: c3 ret
4013de: 66 data16
4013df: 90 nop
4013e0: 5d pop %ebp
4013e1: b8 01 00 00 00 mov $0x1,%eax
4013e6: a3 20 40 40 00 mov %eax,0x404020
4013eb: eb 83 jmp 401370 <___do_global_ctors>
4013ed: 90 nop
4013ee: 90 nop
4013ef: 90 nop

O código do main e não quem chama ele primeiro.


7. código de quê?

celio ishikawa
celioishikawa

(usa Ubuntu)

Enviado em 20/08/2008 - 18:59h

Pela lá
Como assim onde está o número de matrícula? Tá hackeando uma escola?
Eu não quero ser preso hein!


8. Re: CODIGO ABAIXO LINGUEM DE MAQUINA [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 20/08/2008 - 19:29h

puxa, e tem gente quer quer programar Assembly direto!
não ~C++, não Java, mas...
Assembly... !!!
Um amigo meu programador, me disse que algumas linhas de código C++ digitadas, correspondem a ....páginas e páginas de Assembly!
Precisa gostar de Matemática e se muito atencioso!!! rsrsrrsrsrsrsrrsrsrsr


9. Re: CODIGO ABAIXO LINGUEM DE MAQUINA [RESOLVIDO]

Jose Ribeiro
joserribeirojuni

(usa Ubuntu)

Enviado em 20/08/2008 - 19:44h

Programar em Assembly é complicado, é gostoso, mais tem que ter paciencia, muitaaa paciencia.
Mas ela realmente te da um maior controle sobre a linguagem ! muito bom isso !



10. Re: CODIGO ABAIXO LINGUEM DE MAQUINA [RESOLVIDO]

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 20/08/2008 - 19:45h

Na verdade não interessa se o código original está em Cobol, Basic, fortran, etc.
Ao pedirmos uma listagem em hexa isso estará em assembly, muito próximo da linguagem de máquina.
Ainda bem que não foi listado em LM pura, que usa a notação binária.
Aí é que a porca ia torcer o rabo...


11. Re: CODIGO ABAIXO LINGUEM DE MAQUINA [RESOLVIDO]

rodrigo
rodrigosf2000

(usa Outra)

Enviado em 29/08/2008 - 17:28h

hahahaha

Trabalho de LP Virtual! huiahuahuahuahau boa!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts