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.