Esta dica é para quem está cursando Introdução à Arquitetura de Computadores (INF01107) e desenvolvendo programas no Neander.
Para não precisar ficar digitando o programa diretamente no simulador, existe um pequeno truque para usar o montador Daedalus e gerar os arquivos de memória no Neander. Isso já facilita um bocado ao se escrever programas mais complicados.
Basta seguir os seguintes passos:
Para não precisar ficar digitando o programa diretamente no simulador, existe um pequeno truque para usar o montador Daedalus e gerar os arquivos de memória no Neander. Isso já facilita um bocado ao se escrever programas mais complicados.
Basta seguir os seguintes passos:
- Digite o programa fonte no Daedalus, utilizando apenas as instruções do Ahmes que são compatíveis com o Neander;
- Salve o código-fonte e execute a montagem tendo como máquina-alvo o simulador Ahmes;
- Abra o arquivo .mem gerado num editor binário (pode ser o próprio Edit, mas não esqueça de marcar a opção Binário, na caixa de abertura de arquivo);
- Altere os bytes 1, 2, 3 do arquivo de AHM para NDR;
- Salve o arquivo.
15 comentários:
mto boa sua dica...sou iniciante no curso de sistemas de informação e estamos usando o simulador neander!!!
tomara q vc post mais artigos como esse..Valew!!!!
vo passar sempre por aki....pra ver se tem novidade....
lulyzinha
Valeu a dica. Estamos aqui na luta no Neander. Voce teria alguma documentacao do Fibonacci em neander? Se tiver posta, ok? valeu
Amigo vc sabe onde posso encontar um bom tutorial sobre o neander x,estou a procura mais até agora nada.
Grazielle, tenta dar uma olhada em ftp://ftp.inf.ufrgs.br/pub/inf107/ há também um livro que contém bastante coisa sobre o Neander, o livro é Fundamentos de Arquitetura de Computadores, do Prof. Raul F. Weber (http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=5075475&sid=66249714312324682484365874&k5=315AD7B1&uid=). Posso te passar um material antigo que tenho aqui por email se tu preferir...
Luiz se vc puder me passar ainda hoje te agradeço. Vc sabe algum site onde posso esta baixandoo livro, ou se vc tiver ele e puder me passar por email de agradeço o meu email e grazielleferreira4@gmail.com
Ok Grazielle, material já enviado. Grande Abraço!
olá, boa dica sua, poderia mandar
esse material q tu tens?
alexevalerio at gmail dot com
vlw
Oi Luiz,
Estou com muitas dúvidas sobre o uso do Ramses. Será que você pode me ajudar?Meu email é cassiamanoel@gmail.com!
Abraço,
Cássia
Olá amigo estou estudando o neander e estou meio aéreo ainda poderia me passar esse material? se sim hjx0@hotmail.com
Obrigado
se você puder me enviar também, ou alguem que também tenha...
felipe_sfaria@hotmail.com
Boa noite pessoal,preciso realizar qualquer operação com o Neander para uma atividade complementar na escola,mais não tenho nem idéia de como fazer,será que alguém pode ajudar?Pde ser uma soma tipo 1+1 mesmo.
Obrigado pessoal!
Boa noite pessoal,preciso realizar qualquer operação com o Neander para uma atividade complementar na escola,mais não tenho nem idéia de como fazer,será que alguém pode ajudar?Pde ser uma soma tipo 1+1 mesmo.
Obrigado pessoal!
Olá! Gostaria muito de uma ajuda! Preciso criar o simulador neander em C. Gostaria de saber se tens algo pronto que pudesse me ajudar. Estou com problemas na parte de carregar o arquivo com os dados para o vetor que seria a memoria.No arquivo esta assim:
128
3
129
5
128 e 129 sao as posições do vetor(memoria) que tenho q guardar o 3 e o 5.
E tem o arquivo instruções com os seguintes dados:
lda
128
add
129
sta
130
not
sta
131
hlt
Daniela
O arquivo com a memória que tu quer ler é o .mem binário do Neander?
Se for tens que cuidar que os 3 primeiros bytes do arquivo são o "tipo".
Em C teria que usar uma estrutura do tipo:
struct arq_mem {
char type[3];
unsigned char memoria[256];
};
Postar um comentário