Buscar

TRAB MV 2014 II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Trabalho de Programação de Sistemas 
Prof. Celso Maciel da Costa 
 
Definição da Máquina Virtual 
 
A MVé uma máquin que possui uma memória de 120 palavras, um registrador (PC) que 
aponta para a próxima instrução a ser executada e um acumulador (AC) e dois registradores 
(R0 e R1) usados para gerenciar a memória. A máquina possui as instruções apresentadas 
na tabela a seguir. A primeira coluna apresenta o mnemônico da instrução, a segunda o 
código de operação (em decimal), a terceira o número de operandos e a última descreve a 
ação que ocorre quando a instrução é executada. 
 
 
Mnemônico 
 
Código 
 
No. Operandos 
 
Função 
ADD (op) 00 1 AC = AC +(op) 
 
BR op 01 1 go to op 
 
BRNEG op 02 1 go to op se AC < 0 
BRPOS op 
 
03 1 go to op se AC > 0 
BRZERO op 
 
04 1 go to op se AC = 0 
DIVIDE (op) 
 
05 1 AC = AC / (op) 
LOAD (op) 06 1 AC = (op) 
 
MULT (op) 07 1 AC = AC * (op) 
READ (op) 08 1 op = “input” 
 
STOP 09 0 
fim de execução 
STORE (op) 10 1 (op) = AC 
 
SUB (op) 11 1 AC = AC - (op) 
 
WRITE (op) 12 1 “output” = (op) 
 
 
 
 
2. Definição do trabalho 
 
 Implementar um simulador para a máquina virtual, tal como descrita. 
 
3. Entrega do trabalho 
 
 Os trabalhos são individuais e deverão ser entregues até o dia 19/setembro de 2014. 
 
OBS: Trabalhos que não compilam ou que não executam não serão avaliados. A nota 
será zero.

Continue navegando