Я столкнулся с некоторым кодом сборки x86_64, который использует следующий синтаксис для условных переходов:
JE >
MOV RAX, RBX
:
JE >1
MOV RBX, RAX
1:
Это повторяется на протяжении всей процедуры.
Я нашел код из этой LDE.
https://github.com/BeaEngine/lde64
В файле readme написано: «Он был реализован для сборки с помощью goasm ассемблера».
Что делают символы после инструкций JE?
Как этикетки могут повторяться?
Как я могу преобразовать это, чтобы быть скомпилированным MASM?