Size: a a a

Ассемблер

2021 November 10

楽園松本 in Ассемблер
Неплохая книга. Весьма неплохая. Спасибо!
источник

c

corsars in Ассемблер
+
источник

DA

Dmitry Anisimov in Ассемблер
ну вот я скинул пример использования
источник

DA

Dmitry Anisimov in Ассемблер
Переслано от Dmitry Anisimov
источник

a

asm in Ассемблер
Добро пожаловать 🔥 Stearells. Не ответив на вопрос, будешь удалён из чата
источник

O

Ozaron in Ассемблер
Привет.  В чем может быть ошибка ?
Делаю syscall в х86, но вводные данные отличаются и все крашит

void Test_NtWriteVirtualMemory(HANDLE hProcess, PVOID BaseAddress, PVOID Buffer, SIZE_T sizeToWrite)
источник

D

Dr.web in Ассемблер
всем привет, а как запускать компилятор fasm и компилировать код с другой программы?
источник

B

Bagasl in Ассемблер
wat?
источник

D

Dr.web in Ассемблер
я хочу написать свой яп который будет транслироваться в fasm и затем компилироваться компилятором fasm'a
источник

FL

First name Last name in Ассемблер
источник

D

Dr.web in Ассемблер
я не хочу писать компилятор или интерпритатор
источник

B

Bagasl in Ассемблер
*компилироваться для fasm, а потом транслироваться через fasm
источник

B

Bagasl in Ассемблер
А так писать яп, не зная как работать с fasm через командную строку это сильно
источник

B

Bagasl in Ассемблер
источник

D

Dr.web in Ассемблер
я хочу написать транслятор которой мой код будет превращать в ассемблер и компилировать его
источник

🔥

🔥 Stearells in Ассемблер
Мне кажется, что Вам это не нужно, по крайней мере сейчас. Лексеры, парсеры, и прочие подобные вещи - довольно сложная тема.
Но если очень хочется, то вам скинули ссылку выше, это относится как к трансляции в ассемблер, так и сразу в машинный код/байт код.
источник

C

Cofeefee in Ассемблер
коллеги, подскажите как в фасме сделать структуру с разными именами полей но одинаковыми смещениями?

к примеру
struc MegaStruc
field0 dw ? ; offset 00
field1 dw ? ; offset 02
field3 dw ? ; offset 04
ends

и работа со структурой выглядит как
mov  ax,[rbx+MegaStruc.field0]

в некотором коде используется word по смещению field0+1

mov  ax,[rbx+MegaStruc.field0+1]; wDevId
для читаемости кода как можно указать что wDevId = field0+1
чтобы написать
mov  ax,[rbx+MegaStruc.wDevId];?
источник

C

Cofeefee in Ассемблер
Мучительно больно мигрирую с TASM на FASM
источник

🔥

🔥 Stearells in Ассемблер
Указывать другой размер поля?
источник

C

Cofeefee in Ассемблер
Задача создать алиас полю в структуре
источник