Jump to content
danielcunha

Exercicios assembly

Recommended Posts

danielcunha

Como trabalho, tenho que fazer o código em assembly do seguinte:

Implementar em assembly do MIPS um programa que declare dois inteiros (12345 e 0x12345 –

este último está representado em notação hexadecimal), um byte, com o valor ‘\n’ (notação simbólica para o caracter newline – ASCII 10, ou 0x0A) e uma variável inteira temp. De seguida escreva as

instruções necessárias para copiar o conteúdo de cada um dos valores declarados para a variável temp.

Faça executar o programa “passo-a-passo”, observando cuidadosamente as alterações sucessivas que vão

ocorrendo na posição de memória associada à variável temp.

alguém me pode ajudar?

Share this post


Link to post
Share on other sites
HappyHippyHippo

O enunciado está mais do que suficientemente bem escrito.

Implementar em assembly do MIPS um programa que:

- declare dois inteiros (12345 e 0x12345 – este último está representado em notação hexadecimal)

- um byte, com o valor ‘\n’ (notação simbólica para o caracter newline – ASCII 10, ou 0x0A)

- e uma variável inteira temp.

De seguida escreva as

- instruções necessárias para copiar o conteúdo de cada um dos valores declarados para a variável temp.

Faça executar o programa “passo-a-passo”, observando cuidadosamente as alterações sucessivas que vão ocorrendo na posição de memória associada à variável temp.

mais acho impossivel


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
danielcunha

isto foi o que fiz:

.data # Data declaration section

val1: .half 12345

val2: .word 0x12345

val3: .asciiz "\n"

temp: .word

.text

main: # Start of code section

lh, $s0, val1

lw, $s1, val2

la, $s2, val3

sw, $s0, $s1, $s3, val4

# END OF PROGRAM

mas como é obvio está incompleto e incorrecto

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.