Pergunta

Estou tentando aprender essa coisa básica sobre processadores que devem ser ensinados em todos os departamentos de CS de todas as universidades. No entanto, não consigo encontrá -lo na rede (o Google não ajuda) e também não consigo encontrá -lo nos materiais da minha classe.

Você conhece algum bom recurso sobre como os modos de abordagem funcionam em nível físico? Estou particularmente interessado em processadores Intel.

Foi útil?

Solução

Você pode querer dar uma olhada no livro "Modern Operating Systems" de Tanenbaum.


Se você estiver interessado na arquitetura x86, os manuais da Intel podem ajudar (mas eles vão muito profundamente)

http://www.intel.com/products/processor/manuals/

Outras dicas

Comece no Wikipedia Memória virtual página Para um pouco de fundo, acompanhe páginas específicas, como o Mmu etc. para satisfazer sua curiosidade.

Você normalmente entrará em detalhes sobre todos os conceitos acima (e um pouco mais, como arquiteturas, caches, caches etc.) em qualquer curso decente de arquitetura de computador, normalmente ensinado pela faculdade de engenharia (elétrica ou computador).

Esta página pode ajudar. Eu fiz uma pesquisa por modos de endereçamento do HC12, pois foi com isso que aprendemos, e é muito melhor aprender em um processador simples, em vez de pular no fundo do fundo com algo como um processador Intel. Os conceitos básicos devem ser semelhantes para qualquer processador.

http://spx.arizona.edu/ece372/supporting%20Documents/lecture/HCS12%20Addressing%20Modes%20and%20Subroutines.pdf

Eu não imaginaria que você precisaria conhecer qualquer um dos mais complicados em um curso introdutório. Nós realmente usamos apenas os básicos, depois tivemos que explicar alguns dos outros em nosso exame.

Você deve ver o que está acontecendo em um nível físico, desde que entenda os exemplos de código de montagem. O comando de endereçamento inerente Inca, por exemplo, usará um conjunto de portões lógicos dentro do processador (http://en.wikipedia.org/wiki/adder_%28Electronics%29) para incrementar o registro A por um. Tudo bem, mas tentar entender a camada física de algo mais complicado do que isso apenas vai lhe dar dores de cabeça. Você realmente não precisa saber, que é o objetivo de usar um microprocessador em primeiro lugar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top