[quote=GradeBook][quote=juliocbq]
Não quis dizer que não se possa fazer em assembly ou c++. Mas é que assembly nem é uma linguagem de programação, é uma linguagem de montagem para hardware.
um for( ; ; ) em c equivale umas 50 linhas em assembly. Seria muito mais trabalhoso, não concorda?[/quote]
[code]#include <stdio.h>
int main (int argc, char *argv[]) {
for(;;);
}
[/code]
.file "for.c"
.text
.globl main
.type main, @function
main:
.LFB19:
pushq %rbp
.LCFI0:
movq %rsp, %rbp
.LCFI1:
movl %edi, -4(%rbp)
movq %rsi, -16(%rbp)
.L16:
jmp .L16
.LFE19:
.size main, .-main
.section .eh_frame,"a",@progbits
.Lframe1:
.long .LECIE1-.LSCIE1
.LSCIE1:
.long 0x0
.byte 0x1
.string ""
.uleb128 0x1
.sleb128 -8
.byte 0x10
.byte 0xc
.uleb128 0x7
.uleb128 0x8
.byte 0x90
.uleb128 0x1
.align 8
.LECIE1:
.LSFDE1:
.long .LEFDE1-.LASFDE1
.LASFDE1:
.long .LASFDE1-.Lframe1
.quad .LFB19
.quad .LFE19-.LFB19
.byte 0x4
.long .LCFI0-.LFB19
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI1-.LCFI0
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE1:
[/quote]
hehe… assemblado é muito mais do que eu imaginava.