Kakšna je razlika med osnovnim in fizičnim naslovom v 80.386?


Odgovor 1:

Čeprav nisem strokovnjak za področje sistemskega programiranja, najbolje razumem, da je osnovni naslov naslov spremenljivke v CPU-ju, medtem ko se fizični naslov nanaša na naslov naslova spremenljivke v pomnilniku (RAM). Oba sta različna.

Sam procesor ima 4 registre. Akumulator, podlaga, štetje in podatki, ki so v sestavnem jeziku 80x86 označeni kot AX, BX, CX in DX za 16-bitne procesorje.

Vsak ima 2 osem bitna segmenta, to je VISOKO in NIZKO, ki jih označujemo kot AH-AL, BH-BL, CH-CL, DH-DL, AX = AH + AL in podobno. V 32-bitnem CPU-ju bi to postalo DODATNO. Torej imate EAX, EBX, ECX, EDX.

Mogoče nisem ravno na pravi poti, karkoli natančno iščete.