Pomoc z zadaniem z Asembler/mips

0

Wytłumaczył by ktoś, o co chodzi w tym zadaniu?
Przetłumacz poniższy kod maszynowy na język assembler dla procesora MIPS
0x2010000a
0x34110005
0x012ac022
0x00184082
0x030f9024

0

Masz kod w postaci binarnej, masz go przepracować w tekstowy, NA PRZYKŁAD

ld a, b
jmp 00005

Czego nie rozumiesz?

0

0x2010000a , a mógłbyś zrobić to dlatego przykładu i bym zrozumiał o co w tym wchodzi — Maciej Mszyca 1 minuta temu

Nie mógłbym.
Masz do tego MIPS-a jakąś książkę, notatki, referencję procesora, znajdujesz miejsce, gdzie są rozkazy binarnie/hexadecymalnie rozpisane i jedziesz

0

Potrzebujesz dokumentację MIPS i robisz deasemblację ręcznie

Miałem to napisać tak z 10 minut temu, ale mi się wysyłka na 4p zablokowała :D

@Maciej Mszyca masz jakąś dokumentacje dla MIPSa? Najlepiej online?

0

0x2010000a to binarnie 100000000100000000000000001010
Pierwsze 6 bitów (tj 100000) określa typ rozkazu (a 32 to ... no w zasadzie nie wiem co bo tego już nie ma w tej dokumentacji, albo nie rozumiem tego zapisu :( )

0

@Maciej Mszyca najprosciej będzie zapisać te gołe bajty do pliku i potem przelecieć jakimś objdumpem albo wrzucić sobie do Ghidry. A jak nie to musisz wziać manual do ręki i lecieć rozkaz po rozkazie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1