header1.jpg
Login

Divulgue-nos
Quer aprender programar ? é aqui o lugar !
PARCERIAS

Você também pode optar por uma parceria, como troca de links ou banners enviando uma mensagem, clicando AQUI e informe no assunto PARCERIA, e o seu site.
Categorias

Aquivos publicados na categoria ‘Assembly’

Flags e saltos condicionais – Assembly

A tradução literal de “flag” é bandeira. Não foi por acaso que as “flags” do processador receberam este nome: funcionam como sinalizadores. Vou manter o nome flag e não usar algum tipo de tradução por que esta denominação já foi incorporada ao “computês” do Brasil e não vale a pena discutir ou mudar um hábito. Neste tutorial, aprenda a usar as flags para criar saltos condicionais.

As flags são apenas um único bit de memória localizado dentro do processador. Como cada flag é apenas um bit, num dado momento elas só podem ter o valor 1 ou 0 (flag “setada” ou “zerada”). Existem flags que podem ser usadas para indicar o resultado de certas instruções Leia Mais »

Assembly e Registradores

Registradores são áreas de trabalho especiais dentro do processador que são mais rápidas que operandos de memória. Estas áreas foram projetadas para trabalharem com códigos operacionais.

Os registradores de um processador Intel ou compatível representam um recurso muito limitado quando se escreve em assembly. Existem apenas 8 registradores de uso geral: EAX, EBX, ECX, EDX, ESI, EDI, ESP e EBP. Na maioria dos casos, ESP e EBP não deveriam ser utilizados porque são usados principalmente para entrada e saída de procedimentos.
Leia Mais »

Códigos Operacionais e Mnemônicos, Bit e Binário, Números Hexadecimais e Finitos – Assembly

Posso imaginar que os iniciantes estejam doidinhos para por a mão na massa, mas sinto dizer, ainda falta mais uma coisinha: não adianta querer começar a programar sem saber o que são códigos operacionais e mnemônicos, Bits e Binários, Números Hexadecimais e Finitos, o que este tutorial curtinho vai explicar.
Leia Mais »

Entendendo a Linguagem Assembly

Para criar um programa escrito em Assembly e que rode no ambiente Windows e *nix, várias etapas precisam ser cumpridas. Inicialmente escreve-se o chamado código fonte ou script do programa e, se necessário, um arquivo de recursos. Estes arquivos, em texto ASCII puro, serão transformados em arquivos objeto os quais, por sua vez, serão utilizados para compor o executável. Observe que são três etapas distintas: elaboração do código fonte, compilação e linkedição.
Leia Mais »

Por onde começar – Assembly

Assemble vem do Inglês e significa construir, juntar partes; é daí que vem o nome de uma linguagem de programação, o ASSEMBLY. Assembler significa construtor e é o nome que se dá a programas que “juntam partes”, que “constroem” executáveis. É por isto que não é possível escrever um programa em assembler (como se costuma ver por aí): o programa é escrito em Assembly e depois pode ser transformado num executável por um assembler.

Por onde começar é aquela parte inicial, chata pra caramba, mas que não adianta ignorar porque vai fazer falta mais tarde. Neste texto você vai ter a oportunidade de conhecer um pouco do MASM e da estrutura de um programa.

Para se comunicar com um assembler são utilizadas algumas convenções que o programa exige para poder executar as tarefas desejadas. Cada assembler tem suas próprias convenções. Nestes tutoriais vamos utilizar o MASM32 como assembler, mas você pode usar qualquer outro da sua escolha. As diferenças são pequenas e é fácil adaptar o código.
Leia Mais »

Porque Assembly?

Assembly é uma linguagem de baixo nível, ou seja, é uma linguagem próxima daquela que as máquinas “entendem”. Para utilizá-la é necessário conhecer não só a própria linguagem como também as características de funcionamento da máquina. Isto é coisa de doido? Nem tanto. Vou fazer algumas comparações e depois você pode decidir se vale a pena assemblar.
Leia Mais »

Vale um clique
Siga-nos
banner_twiter Orkut
Autores
Aconselho:
Divulgadores
Que tal divulgar sem gastar ? é aqui o lugar ! Colmeia: O melhor dos blogs Está no seu momento de descanso né? Entao clique aqui! Uêba - Os Melhores Links