Brincando com JIT 32 BITS

1. Brincando com JIT 32 BITS

???
gokernel

(usa Linux Mint)

Enviado em 16/10/2016 - 09:36h


Olá !

Estava brincando com isso e resolvi compartilhar.
LINK:
http://codepad.org/2x3gomRp

Para quem não sabe programar em "assembly" ... uma dica:
01: Compilar o código em C ( funcao (void) { ... } ).
02: E gerar o código para "assembly" assim: objdump -d programa > saida.s
03: E boa leitura ... ;)




  


2. Re: Brincando com JIT 32 BITS

???
gokernel

(usa Linux Mint)

Enviado em 19/10/2016 - 18:43h

Bom, compartilho uma pequena Linguage C-Like:

WORDS:
int, if, for, break.

Creio que essas 4 "palavras reservadas" sejam suficiente para formar um simples linguagem:
01 - int: criação de variaveis;
02 - if: comparacao ...
03 - for: loop.
04 - break: saida ...

Test:

int i, a = 10, b = 20, c = 3, d = 5, k;

i = a * b + c * d;

printf ("expression ( i = a * b + c * d; ) = %d\n", i); // 215

for (a = 0; a < 5; a++) {

printf ("a: %d\n", a);

for (b = 0; b < 5; b++) {
printf ("bbb: %d\n", b);
}
}

for (i = 0; i < 10; i++) {

if (i == 7) { break; }

printf ("I: %d\n", i);
}


LINK:
http://codepad.org/Wh6KHQhi

Para adicionar novas funções C nativa a biblioteca veja as linhas (111 e 116) .. e faça a função abaixo de ( lib_printf() ), ... entendido ???

Caramba, 1143 linhas ? ... preciso tirar algumas linhas para cumprir a meta de 1000 linhas. ;)

Abraços !!!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts