[Asembler] Architektura IA-32: Rejestry %edx i %ecx zawierają wartości, odpowiednio 0xE000 i 0x200, podaj efektywny adres obliczony z następujących wyrażeń: 10(%edx) (%edx, %ecx) -8(%edx, %ecx, 2) Oprócz wyników prosiłbym jeszcze o krótkie wytłumaczenie skąd się wzięły.
JacekWr10(%edx) => 0xE00A bo D(%R) to zapis adresu w postaci %R+D
(%edx, %ecx) => 0XE200 bo (%R1,%R2) to zapis adresu w postaci %R1+%R2
-8(%edx, %ecx, 2) => 0xE3F8 bo D(%R1,%R2,S) to zapis adresu w postaci %R1+%R2*S+D
bo D(%R) to zapis adresu w postaci %R+D
(%edx, %ecx) => 0XE200
bo (%R1,%R2) to zapis adresu w postaci %R1+%R2
-8(%edx, %ecx, 2) => 0xE3F8
bo D(%R1,%R2,S) to zapis adresu w postaci %R1+%R2*S+D