Avatar billede lodahl Nybegynder
08. juni 2005 - 21:38 Der er 5 kommentarer

Maskinkode/Assembler

Hvad sker der kort fortalt når man oversætter assemblersprog til maskinkode ell. omvendt?
Avatar billede arne_v Ekspert
08. juni 2005 - 21:41 #1
man oversætter noget læsbart tekst til binære bytes

fiktivt eksempel:

"ADD  r1,r2"

bliver til

0x09 0x01 0x02

hvis 9 er opcode for plus og registre gemmes som deres nummer
Avatar billede dunderfjert Nybegynder
09. juni 2005 - 18:56 #2
Ja, som arne skriver oversætter den blot et for mennesker let forståeligt og huskbart ord om til maskincode dvs. et bitmønster der giver mening for processoren (eller microcontrolleren).
Den gør faktisk også lidt mere nemlig at checke for fejl, som manglende eller forkert parameter. Ligesom advare hvis man gør noget der virker forkert.

Deassemblerering hedder den modsatte vej, det er noget rod der kommer ud af det, og reelt ofte nemmere at lave koden selv.
Avatar billede arne_v Ekspert
23. juni 2005 - 00:24 #3
lodahl ?
Avatar billede arne_v Ekspert
24. juli 2005 - 16:18 #4
OK ?
Avatar billede arne_v Ekspert
05. oktober 2006 - 04:28 #5
??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester