Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Trabalho - Instruções Assembly

Por:   •  23/4/2018  •  845 Palavras (4 Páginas)  •  371 Visualizações

Página 1 de 4

...

Macbook

O montador OS X tem um duplo objetivo. Reúne a saída gcc, compilador padrão do xcode, para uso pelo vinculador OS X. Ele também fornece os meios para montar código de linguagem assembly personalizado escrito para suas plataformas suportadas.

Este documento fornece uma referência para o uso da montadora, incluindo sintaxe básica e layout comunicado. Ele também contém uma lista das diretivas específicas reconhecidas pelo montador e conjuntos de instruções completas para o PowerPC e arquiteturas de processadores i386.

Como observação devemos considerar que o i386 Modos de Endereçamento e Instruções Assembler seção é considerado preliminar. Não foi atualizado com as últimas revisões das i386 modos de endereçamento e instruções. Enquanto a maioria das informações é tecnicamente precisa, o documento está incompleto e está sujeito a alterações. Para mais informações, consulte a própria seção.

Segue uma prévia de alguns elementos específicos da Linguagem Assembler :

Os blocos de construção básicos de uma linguagem de montagem programa de estes são personagens, símbolos, etiquetas e constantes.

Personagens

Os seguintes caracteres são usados ​​em programas de linguagem de montagem:

Caracteres alfanuméricos - A a Z, A a Z, e 0 a 9

Outros caracteres ASCII imprimíveis (tais como #, $,:.!,, +, -, *, /, E |) caracteres ASCII não imprimíveis (tais como espaço, tabulação, retorno e de nova linha).

Power Intel

Dentro do processador o que é considerado uma instrução é o opcode da instrução, o equivalente em linguagem de máquina da instrução na linguagem assembly, porém todos os dados requeridos ocorre porque a instrução deve entrar na unidade de execução "completa" de modo a ser executada, isto é junto com todos os dados requeridos. Considerando também que o tamanho opcode de cada instrução x86 é variável e não fixo em 32 bits, por exemplo, uma instrução do tipo mov eax (dado de 32 bits), que no caso armazena uma dado de 32 bits no registrador EAX é considerada inteiramente como uma instrução de 40 bits (mov eax é traduzida em um opcode de 8 bits com mais de 32 bits de seu dado). Na verdade, as instruções com diferentes comprimentos é o que caracteriza um conjunto de instruções CISC (Complex Instruction Set Compuntung, computação utiiliando um conjuntp de instruções complexas).

Bibliografia

Stallings, W. Arquitetura e Organização de Computadores, Pearson Hall, 5 ed. SP: 2002.

https://developer.apple.com/library/content/documentation/DeveloperTools/Reference/Assembler/000-Introduction/introduction.html#//apple_ref/doc/uid/TP30000851-CH211-SW1

http://www.simotime.com/simoi370.htm

http://www.clubedohardware.com.br/artigos/por-dentro-da-microarquitetura-intel-core/1203/7

...

Baixar como  txt (6.2 Kb)   pdf (59.2 Kb)   docx (14.1 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no Essays.club