Aldeia Numaboa
Um portal diferente em Português do Brasil
Informática da Aldeia

Tutoriais

Na Aldeia

Há 113 visitantes online

3630 registros
0 hoje
14 nesta semana
4 neste mês

Boas vindas: flor

Estatística

Membros: 3639
Artigos: 1045
Links: 90
Leituras: 6681251

Login



Kanji da hora




Faça contato






Seg

26

Fev

2007


19:21

AoA - Cap.3 - O processador 886 PDF Imprimir Indique esta página
(3 votos, média 5.0 de 5)


Nível intermediário O processador 886 é o mais lento da família x86, uma família de processadores "de mentirinha" que facilita a compreensão do funcionamento dos seus membros.

Os tempos para cada uma das instruções já foram discutidos na seção anterior. A instrução mov, por exemplo, precisa de cinco a doze ciclos de clock para ser executada, dependendo dos operandos. A tabela seguinte mostra os tempos para as várias formas de instrução nos processadores 886.

Modo de endereçamento da instrução mov (ambas as formas) add, sub, cmp, and, or not jmpjxx
reg, reg57
reg, xxxx6-78-9
reg, [bx]7-89-10
reg, [xxxx]8-1010-12
reg, [xxxx+bx]10-1212-14
[bx], reg7-8
[xxxx], reg8-10
[xxxx+bx], reg10-12
reg 6
[bx]9-11
[xxxx]10-13
[xxxx+bx]12-15
xxxx6-7 6-8

Existem três coisas importantes que precisam ser ressaltadas. Primeiro, instruções mais longas precisam de mais tempo para serem executadas. Segundo, instruções que não fazem referência à memória geralmente são executadas mais rápido. Isto é ainda mais relevante se existirem estados de espera associados ao acesso à memória (a tabela acima pressupõe estado de espera zero). Finalmente, instruções que usam modos de endereçamento complexos rodam mais devagar. Instruções que utilizam operandos registradores são mais curtas, não acessam a memória e não usam modos de endereçamento complexos. Este é o motivo pelo qual devemos tentar manter as variáveis em registradores.

Fonte

  • Art of Assembly de Randall Hyde.
  • Tradução meio que livre da vovó Vicki.
Última atualização ( Seg, 20.04.2009 11:54 )
 

Topo

Topo

Exceto onde especificamente citado, todo material deste site está sob Licença Creative Commons