http://www.zago.eti.br/linguag/asm.txt FAQ e indicação de material sobre a linguagem Assembly em GNU/Linux. Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux ****************************** ****************************** LDasm (Linux Disassembler) http://ravemax.cjb.net/ http://www.feedface.com/projects/ldasm.html ****************************** ***************************** ****************************** Preciso de uma ajudinha basica em ASM para uma rotina que preciso implementar... sei que em C e possivel mas como tenho de portar ela para dentro de um sistema, tenho que fazer em ASM mesmo. Bom, oque preciso e escrever na porta $60 sendo que preciso enviar o seguinte $A0 // Prepara comando $08 // Comando - Inicia envio .. String .. // Dados (uma variavel string) $A0 // Prepara comando $09 // Comando - Finaliza envio Eu pretendo colocar isto dentro de um programa em Kylix que tambem compile em Delphi e esta foi a unica coisa que deu certo. No kylix sei que posso usar o LibC para isto mas no delphi nao tem este recurso. Tive tentando e consegui algo como function escreve(dados:string); var x:integer; begin asm mov dx,$60 mov al,$A0 mov dx,al // mov dx,$60 mov al,$08 mov dx,al end; for x:=1 to length(dados) do begin asm mov dx,$60 mov al,byte(dados[x]) mov dx,al end; end; asm mov dx,$60 mov al,$A0 mov dx,al // mov dx,$60 mov al,$09 mov dx,al end; end; end; Se alguem puder me ajudar ficarei grato Abracao ****************************** Oque eu gostaria de trasnformar em ASM puro tambem, era est aparte... > for x:=1 to length(dados) do > begin > asm > mov dx,$0060 > mov al,byte(dados[x]) > out dx,al > end; > end; par anao precisar entrar no asm, sair e entrar novamente...e com isto ganhar em performance... Este codigo serve para escrever no display de teclados reduzidos (supermercados)... outra coisa, oque muda do registrador al para o ax ...? ****************************** De: Jorge Godoy Para: Fernando Correa da Conceição Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) nasm Data: 09 Nov 2002 09:03:02 -0200 Fernando Correa da Conceição writes: > Alguém pode me dizer onde encontrar o nasm, ou se esta nos cds do conectiva, > em qual pacote? > Preciso dele para compilar o zsnes. > Mais uma coisinha. O que ele é e o que faz? [godoy@wintermute ~/Mail/linux-br]$ apt-cache search nasm vim-syntax - VIM language syntax highlighting files nasm-doc - Extra documentation about nasm nasm - The Netwide Assembler. [godoy@wintermute ~/Mail/linux-br]$ Sds, -- Godoy. ****************************** ****************************** ******************************