Como trabalhar com asm no Java?

3 respostas
W

Como trabalhar com asm no Java?
Em Pasça fica um exemplo abaixo:


program som;

procedure inicializa;{inicializa o som}

begin

asm

mov al,$b6 {palavra de controle}

out $43,al {endereco do registrador de controle}

mov ax,$04A6

out $42,al {end registrador}

mov al,ah

out $42,al

end

end;

procedure ligasom;

begin

asm

in al,$61

or al,$03

out $61,al

end

end;

procedure desligasom;

begin

asm

in al,$61

and al,$fc

out $61,al

end

end;

procedure retardo;

var i,j:integer;

begin

for i:=1 to 10000 do

for j:=1 to 32767 do

end;

begin

inicializa;

ligasom;

retardo;

desligasom;

end.

3 Respostas

T

Tem que fazer uma DLL em C que implemente o codigo assembler e depois acessar no Java atraves de JNI.

A

Olha so veinho. Nao sei se estou falando bobeira… Mas pelo que sei java eh uma linguagem interpretada. Entao nao tem como “escrever” trechos em assembly.

H

http://java.sun.com/docs/books/tutorial/native1.1/concepts/

Criado 26 de outubro de 2004
Ultima resposta 30 de out. de 2004
Respostas 3
Participantes 4