Создание кода обнаружения и исправления ошибок в masm (сборка) - PullRequest
0 голосов
/ 08 апреля 2020

Предполагается, что код запрашивает у пользователя выбор четного или нечетного контроля четности, затем он вводит шестнадцатеричное число 8 di git, где вы затем увидите, есть ли какие-либо биты с ошибкой. Пока у меня есть это, чтобы найти все из них в двоичном представлении числа

'' '

    frequency proc
    mov ecx,32
    findIndex:
    test eax,1
    jz unset  ;if zero
    jnz bitSet;is one

    unset: shr eax,1
    inc index
    loop findIndex
    jmp finish

    bitset: shr eax,1
    inc index

    call frequency

' '' Теперь следующий шаг должен будет смотреть на каждый бит, за которым следит уважаемый бит четности, я догадываюсь ... Любая помощь приветствуется!

...