Неправильная инструкция x64

Discussion in 'FASM' started by NANO_VIRUS, Apr 3, 2019.

Tags:
  1. NANO_VIRUS

    NANO_VIRUS New Member

    Blog Posts:
    0
    Joined:
    Jul 24, 2017
    Messages:
    15
    Приветствую.

    Я для себя случайно открыл интересный момент.
    Написал одну инструкцию, скорее всего она не правильная, так как в add вероятно обязан присутствовать регистр. Но сам факт, что это скомпилировалось у меня и даже дебажится, но не выполняется.
    Может у меня проблемы. Не проверял на x86. Возможно я что-то просто не знаю..
    Освятите пожалуйста.
    Code (ASM):
    1. add qword[rax], 0
     
  2. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    ADD r/m64, imm32
    ADD r/m64, imm8

    не выполняется скорей всего потому что в rax инвалид адрес.
     
    NANO_VIRUS likes this.
  3. NANO_VIRUS

    NANO_VIRUS New Member

    Blog Posts:
    0
    Joined:
    Jul 24, 2017
    Messages:
    15
    ам...
    да точняк..
    писец.
    вот же..
    млин, я видно пересидел с эти делом очень долго, логику сбивает просто ужас как...
    Я почему-то подумал, что это должно было сохраниться в регистре... Почему я так подумал..






    Нужно побольше спать...