Onde uma instrução mov executa exatamente em uma cpu moderna (considerando uma linguagem assembly 80x86)?

0

Estou um pouco confuso, onde uma simples instrução de execução é executada a partir dos componentes. Eu sei que em uma cpu moderna eu não vejo nenhum lugar onde possa ser executada, eu sei que em uma arquitetura simplificada de Von Neumann poderia ser considerado uma ALU está encarregada de executar as instruções mov (eu não chamaria isso exatamente de ALU neste caso, mas seja o que for ...).

Eu sei sobre esses 4 componentes de uma CPU que estão encarregados de executar instruções:

ALU: Para executar operações aritméticas, lógicas e de troca de bits.

FPU: Para operações de mudança aritmética e de bit em números de ponto flutuante.

AGU: Para calcular endereços para acessar a memória principal.

MMU: para transformar endereços de memória virtual em endereços físicos.

Mas o problema é que eu não vejo nenhuma dessas coisas a partir dessa descrição para executar coisas simples como as seguintes, que são bem comuns:

mov axe, 5

mov al, [bx]

mov [bx], 110

Então, onde uma instrução mov é executada depois de decodificada?

Obrigado pela sua ajuda.

    
por user2638180 20.04.2016 / 17:04

0 respostas

Tags