какие инструкции процессора (для любой архитектуры) не делают математику - PullRequest
0 голосов
/ 05 ноября 2018

Какие инструкции процессора (для любой архитектуры) не делают математики?

поскольку кажется нелогичным, что процессор мог бы работать на чистой математике (например, перенос, векторы, умножение, сложение, вычитание, деление и любые другие типы математики)

например, в псевдокоде

mov 1, r2

будет делать

r2 = 1

как минимум от 80% до 90% инструкций процессора было бы для математики, над чем будут работать другие 20% до 10% инструкций и как они будут выполнены

например, возьмите инструкцию ARM WFE, ее работа в псевдо-коде (согласно руководству ARM v7-A / R) равна

if ConditionPassed() then
    EncodingSpecificOperations();
    if EventRegistered() then
        ClearEventRegister();
    else
        if HaveVirtExt() && !IsSecure() && !CurrentModeIsHyp() && HCR.TWE == ‘1’ then
            HSRString = Zeros(25);
            HSRString<0> = ‘1’;
            WriteHSR(‘000001’, HSRString);
            TakeHypTrapException();
        else
            WaitForEvent();

TakeHypTrapException (); и WaitForEvent (); я не думаю, что это может быть реализовано только с помощью математики, однако я могу ошибаться

...