Escolar Documentos
Profissional Documentos
Cultura Documentos
Laboratório 9
Objetivo
Simular um computador rudimentar com o The Knob & Switch Computer, composto de CPU, com
sua unidade de controle, unidade lógica e aritmética e os seus registradores; memória principal e
barramentos. Esse computador é ilustrado na Figura 1.
Materiais
Descrição e Procedimento
Tarefa 1. Simular o caminho de dados (Data Path) do Knob & Switch Computer. Para tanto,
começar atribuindo 10 e 20 para o conteúdo dos registradores R0 e R1, respectivamente. Então
efetuar a soma do conteúdo desses registradores e guardar no registrador R3. Deve-se obter o
resultado na Figura 2.
Então, testar as outras operações desta ULA, soma, subtração, e as operações lógicas bit a bit: AND
(&), OR (|).
Tarefa 2. Simular o caminho de dados com memória (The K&S Datapath Simulation with Main
Memory) do Knob & Switch Computer. Comece atribuindo 10 para o conteúdo da memória
principal cujo endereço é 0 e o transfira o valor para a o registrador R0. Para tanto, desconecte a
ULA do barramento C e conecte esse barramento a saída do “Memory Bus”. Deve-se obter o
resultado na Figura 3.
Então, carregue operandos disponíveis em duas posições de memórias diferentes para
registradores diferentes. Faça alguma operação com esses operandos, gravando o resultado em um
terceiro registrador. Por fim, transferir o conteúdo desse terceiro registrador para uma posição de
memória não ocupada. Apresentar a sequência de operações efetuadas.
Qual o caminho obrigatório dos dados? O que precisou ser feito com os barramentos a cada etapa?
Quais operações de transferência de dados são mais lentar? Por qual motivo?
Tarefa 3. Simular o computador completo (The Complete K&S Model 2 Computer) do Knob &
Switch Computer. Para tanto, vamos convencionar que nos endereços de memória de 0 a 10 serão
guardadas instruções e que os demais endereços conterão dados. Por exemplo, na Figura 4 há
instruções nas memórias 0 e 1 e um dado na memória 11. Teste o exemplo na Figura 4!
O conjunto de instruções desse computador pode ser visto na Figura 5.
http://users.dickinson.edu/%7Ebraught/kands/KandS2/instructions.html
Figura 5 – Conjunto de instruções
Referências
[1] Grant Braught. The Knob & Switch Computer: An Incremental Machine Simulator