Pozdrav,
radimo na faksu u asembleru, točinje u simulatoru Motoroli 68k i proučavam ja to sve ali me još muči par stvari pa evo da pitam ako netko zna :)
Znači ako sam ja dobro razumio registri u 68k su svaki 32-bitni, i mi vidimo ispisane podatke u njima u hexadecimalnom obliku, e sad ako ja napišem nešto tipa:
LEA poruka,A1
poruka DC.B 'Hello world',0
to stavlja podatke iz labele "poruka" u registar A1
i kad ja pokrenem program (naravno program ima još linija, ali da ne pišem sve)
u registru A1 mi je postavljeno 00001012
Uglavnom moje pitanje je kako se string kao "Hello world" reprezentira u registru i kako je došlo do ovog 1012.
Koliko je meni poznato za jedan znak je potreban jedan bajt, pa me to malo zbunjuje.
Molim vas da me ispravite ako sam nešto krivo napisao ili nešto krivo razumio, a vjerojatno jesam.