Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

plima

[Assembly] Simuproc

Mensagens Recomendadas

plima    0
plima

Olá boa noite!

Bem comecei agora a dar a linguagem assembly e de facto não percebo lá muito bem, tenho efectuado pesquisas no âmbito de encontrar alguns programas e testa-los e os resultados são alguns (nas pesquisas) mas a nível de programas que me funcionem no Simuproc é quase nada, pelo menos eu testo e não dá, é só erros, e eu não ser formatar ou converter aquilo de forma a darem...  :hmm:

Alguém me pode dar uma ajuda??? Em durante esta semana serão lançados trabalhos para realizar e assim vou-me ver enrascado...

Agradeço a vossa ajuda,

Cump's

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
FreiNando    22
FreiNando

O simuproc é um pequeno utilitário para demonstrar o funcionamento de cada instrução em código máquina(assembley). Na realidade ele não mostra o codigo máquina correspodente, apenas a instrução, mas o seu valor está em mostrar o efeito das instruções nos registos e  memoria do stack.

Quem me dera haver um destes utilitários quando aprendi  assembler à 25 anos atráz.

Para compilares um programa em assembley precisas de outro programa que aceite uma lingugem assembley mais elaborada, como o WinAsm e de um debuger como por exemplo o Ida, ou OllyDbg

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
plima    0
plima

Olá,

boa noite, Obrigado

E através disso depois posso abrir no editor do simuproc?

é que os exemplos que importo no editor do simuproc não send feitos em simuproc dão montes de erros ao lançar para a memória...

com essas compilações depois fica disponível a usar no simuproc mesmo abrindo no editor?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
FreiNando    22
FreiNando

Não, não podes!

O simuproc usa para cada instrução um numero de instrução com os parametros, que nem é o correspondente op-code utilizado na lingugem assembly, nem o código máquina da instrução.

Por exemplo a instrução que carrega o registo AX(16bits) com o valor 16(10hex) :

              em assembley:                MOV AX,0010

              em código máquina x86: 66 B8 10 00 (4 bytes)

              no simuproc:                  10AX,10

Por isso tens de carregar o simuproc com as instruções manualmente ou então abrir um ficheiro .smp feito por alguém.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
plima    0
plima

Boas,

Se alguém depois precisar ou pretender alguma ajuda, não sei muito, mas sempre dá para colocar o código se algum dia fizer falta.

Cumprimentos,

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade