mov eax, tem;
Содержимое tem
передается во внутренний регистр процессора eax
call eax
Содержимое eax
используется для вызова функции.Будет выполнен код, начинающийся с адреса, который содержит eax
.После возврата вызова функции возвращаемое значение будет в регистре eax
mov returned, eax
Возвращаемое значение в eax
переносится в переменную returned
Это то, что в принципекод делает.Вы должны взглянуть на call
инструкцию, чтобы узнать, как именно она работает.