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

Tutoriais

Na Aldeia

Há 105 visitantes online

3305 registros
0 hoje
9 nesta semana
42 neste mês

Boas vindas: Xico

Estatística

Artigos: 1063
Leituras: 6038136
Arquivados: 21
Downloads: 533
Baixados: 172265
Glossário: 1208
Bibliografia: 25
Links: 90

Visitas de onde

Top 5:
Brasil flag 73%Brasil (48010)
Portugal flag 5%Portugal (3124)
EUA flag 3%EUA (2173)
Rússia flag 0%Rússia (259)
Holanda flag 0%Holanda (240)
65948 visitas de 100 países

Hoje:956
Ontem:2587
No mês:40133
Mês passado:25815
Total:65948
Recorde:3037
No dia:04.03.10
Leituras hoje:22190
Leituras Total:283742
Bots hoje:208
Dados desde:16.02.2010

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