Hallo,
Tijdens het disassemblen van mijn auto computer kom ik een(meerdere) code regel tegen in ASM die mij onbekend is.
Wie weet wat de volgende code doet:
seg001 : 9747 ld INTMEM_54, 12h[INTMEM_6A]
Dit lijkt op een pointer in een array?
processor is een 80196. het gaat me vooral om het gedeelte:
12h[INTMEM_6A]
Alvast bedankt voor de hulp!
[Bericht gewijzigd door WIM STUDENT op (12%)]
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
bedankt voor de reacties.
Ik neem aan dat het inderdaad de verwijzing is naar een geheugen.(naar de ign en inj mappen etc).
Echter de manier waarop de verwijzing plaatsvind is mij niet duidelijk. In de datasheet van de 80196 staat wel de instruciteset uitgelegd, maar over deze specifieke syntax staat niets vermeld.
*andere vraag*
klopt het trouwens dat deze verwijzing naar de data een offset heeft? of kan hebben?
"
Short indexed addressing
In this addressing mode an 8-bit field in the instruction selects a word register which contains an address. A second 8-bit field in the instruction stream (displacement) is sign-extended and summed with the register value to form the address of the operand. Since the displacement is sign-extended, the effective address can be up to 128 bytes before the address in the register, or up to 127 bytes after it.
Examples
LD AX,12[BX] ; (AX)16 <-- ((BX)16 + 12)16
MULB AX,BL,3[CX] ; (AX)16 <-- (BL)8 * ((CX)16 + 3)8
"
Dank je! kheb vanavond weer wat te doen! 
RES
RES
Wie weet wat de volgende code doet:
seg001 : 9747 ld INTMEM_54, 12h[INTMEM_6A]
Dit lijkt op een pointer in een array?
processor is een 80196. het gaat me vooral om het gedeelte:
12h[INTMEM_6A]
12h in INTMEM_54 laden afkomstig van INTMEM_6A?
http://tic01.tic.ec-lyon.fr/~muller/trotek/cours/80c196/data.html.en
(link doet het niet)