Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Joga.la
» Início » Desenvolvimento » Desenvolv de Software » Assembly, Primeiros Passos -->
 
Avaliação: | Publicado em: 02/09/2006
Assembly, Primeiros Passos
Adriano Oliveira Técnico em contabilidade, mas nas horas livres estuda programação. Tem conhecimentos de Borland C++ Builder, VisualBasic, HTML, Assembly.


E aí, gente, tudo bem?

Nesta série de artigos você aprenderá o básico para programar em Linguagem Assembly, sem sustos.

No decorrer dos artigos, vamos desenvolver uma DLL que comprime datas do formato "dd/mm/aaaa" em um inteiro longo e vice-versa.

Através dessa DLL você verá os conceitos básicos da Linguagem Assembly como, por exemplo o uso dos registradores, da pilha, operações lógicas(and, or, xor etc) entre outras coisas.

Material Necessário

Neste primeiro artigo, vou deixar links de vários softwares necessários para o bom acompanhamento da série.

Você precisará, inicialmente, de um editor de textos, pode ser até o Bloco de Notas, dsde que salve o texto em formato ASCII, sem qualquer formatação.

Mas recomendo uma ótima e simples IDE(Integrated Development Environment), o Winasm Studio, que integra um editor de texto e até compila seu software, com a ajuda, é claro de um compilador como o MASM ou TASM.

Você precisará de um compilador/linkeditor, o qual fará o serviço pesado de converter seu código-fonte em um programa executável.

Eu uso o MASM, do Bill Gates - uma ótima ferramente que a Microsoft distribui gratuitamente.

Não menos importante que o compilador é o descompilador/depurador que vai auxiliar na construção e depuração de seus programas, visto que programar em Assembly não é a mesma coisa que programar em VisualBasic, Visual C, ou em qualquer outra linguagem chamada de alto nível, linguagens essas que facilitam muito a tarefa de depuração de nossos softwares.

Há vários depuradores disponíveis, mas tenho usado bastante o OllyDbg, que é muito bom.

No próximo artigo vou mostrar como configurar o WinAsm Studio para trabalhar em conjunto com o Compilador/Linkeditor.

Até a próxima!


Claudionor Rodrigues Bernardino <yclaudionor@hotmail.com>
Como trata-se de "primeiros passos", penso que poderia ser um pouquinho mais didático.
por ex: descrever, sucintamente, o que é o termo "DLL".

Não obstante a observação o artigo é muito bom.

LoboOnTheStorm <loboonthestorm@mail.com>
TODO MUNDO DEVIA TER ESSA ATITUDE DE PASSAR O CONHECIMENTO ADIANTE!
Vlw mas ainda so iniciante entao vo ficar pasando puraqui ok !!
ezequias silva <ezequiasnl20@hotmail.com>
olha mano estive lendo suas intrucoes e axei interessante porq eu estou fazendo analise e desenvolvimento de sistema(tecnologo) mas estou comecando agora e queria sabe como eu começo mais rapido possivel pra programar se é que vc pode me passar umas dicar dos promeiros passos, se vc quiser me mande um email confirmando que seremos parceiros, eu ficarei muito grato e propagarei a sua pagina sua dicas, pode ser?..olha eu vou esperar sua confirmacao em umas dicas pra comecar..
olha ficou bem espricado o que vc disse....gostei muito, so que ficou faltano como coprlar e tudo mais alguns exemplos..mais o resto ficou 10........
Muito massa,parabens
Jandilson Perez <333jandilson@hotmail.com>
gostaria de saber sua opniao sobre este texto:

http://www34.brinkster.com/loboonthestorm/manifesto.txt

Obrigado
Pelo caminhar da carruagem, paresse que e maia didatico que outros que andei vendo, apesar de estar nos primeiros passos. : Não avaliado
vai assistir super pop!