Переменные и способы адресации

Локальные переменные:

013313BE C7 45 F8 01 00 00 00 mov dword ptr [temp1],1

Источник: непосредственная адресация;

Приемник: абсолютная адресация.

013313C5 C7 45 EC 02 00 00 00 mov dword ptr [temp2],2

Источник: непосредственная адресация;

Приемник: абсолютная адресация.

013313CC 8B 45 F8 mov eax,dword ptr [temp1]

Источник: абсолютная адресация;

Приемник: регистровая адресация.

013313CF 03 45 EC add eax,dword ptr [temp2]

Источник: абсолютная адресация;
Приемник: регистровая адресация.

013313D2 89 45 F8 mov dword ptr [temp1],eax

Источник: регистровая адресация;

Приемник: абсолютная адресация.

013313D8 2B 45 08 sub eax,dword ptr [A]

Источник: абсолютная адресация;

Приемник: регистровая адресация.

013313E1 0F AF 45 0C imul eax,dword ptr [B]

Источник: абсолютная адресация;

Приемник: регистровая адресация;

01331447 89 45 F8 mov dword ptr [result],eax

Источник: регистровая адресация;

Приемник: абсолютная адресация.

Глобальные:

0133141E C7 05 30 81 33 01 0A 00 00 00 mov dword ptr ds:[1338130h],0Ah

Источник: непосредственная адресация;

Приемник: абсолютная адресация;

01331428 C7 05 34 81 33 01 64 00 00 00 mov dword ptr ds:[1338134h],64h

Источник: непосредственная адресация;

Приемник: абсолютная адресация.

01331432 A1 34 81 33 01 mov eax,dword ptr ds:[01338134h]

Источник: абсолютная адресация;

Приемник: регистровая адресация.

01331438 8B 0D 30 81 33 01 mov ecx,dword ptr ds:[1338130h]

Источник: абсолютная адресация;

Приемник: регистровая адресация.

Вызов подпрограммы:

0133143F E8 92 FD FF FF call Fn (013311D6h)

Абсолютная адресация.

Выводы

В результате выполнения работы была написана программа на языке C, был дизассемблирован исходный код, по исходному коду было проанализировано, как компилятор реализует команды языка высокого уровня на ассемблере, разобраны способы адресации и способы обращения компилятора к различным переменным, а также к подпрограммам.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: