Size: a a a

Ассемблер

2021 October 06

С

Сергей in Ассемблер
Угу, к этому и подвёл всё. Даже чистый си работает над досом
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
... и делает в своих внутренностях сначало асм исходник и его компилит
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
чет ты отстранился от беседы, завел разговор и в кусты
источник

И

Игорь in Ассемблер
жестокая реальность😁
источник

s

s54816 in Ассемблер
Нужно. Просто положи в любую readable writable, пометь как директорию импортов (data import / end data), опционально можно выравнять на 4 хотя бы.
источник

n

nano in Ассемблер
Наверное слово "язык", от его буквального значения. Так как именно им в первую очередь и пользовались при разговоре. Потом это переросло в много много разных значений, где название осталось, а первоначальный инструмент уже и не используется. Так что кому как удобно так и называйте. Можете собрать большую аудиторию людей, что будут с вами солидарны. Писать во многих статьях и книгах уклон на свое мнение и сраться с другими на противоположные. Пока вики не выберет победителя😁😁😁
источник

n

nano in Ассемблер
Есть вопрос. Можно ли в fasm в макросах создать рандомную функцию.

Например я хочу каждый раз при компиляции получать со значения:
random_num equ ??

Любое число от 0 до 100
источник

n

nano in Ассемблер
Или ток сторонним способом?
источник

LG

Lena Golovach in Ассемблер
что-то не получается у меня проверить crc по твоему коду, онлайн калькуляторы выдают другое значение
источник

LG

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

ST

Saenro T in Ассемблер
Так там разновидностей дофига и больше. Подбери тот, который нравится
источник

LG

Lena Golovach in Ассемблер
дада, посмотри ссылку, там конкретно под ту разновидность что в коде у тебя
источник

ST

Saenro T in Ассемблер
Как по мне, чем больше в полиноме включённых бит, тем лучше
источник

LG

Lena Golovach in Ассемблер
меня короче полином и комент ставлю на
dec rax, что бы инициализация была нулями, такая же как в онлайн калькуляторе, не сходится значение (
источник

LG

Lena Golovach in Ассемблер
format pe64
        mov    rsi, text
        mov    rcx, 15
        mov    rdx, 042F0E1EBA9EA3693h
        xor    rax, rax
        ;dec    rax
loading: xor    al, byte [rsi]
        inc    rsi
        mov    rbx, 8
b8:      shr    rax, 1
        jnc    @F
        xor    rax, rdx
@@:      dec    rbx
        jnz    b8
        loop   loading
        not    rax
        ret

text:   db 'CRC-64 ECMA-182'

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

ST

Saenro T in Ассемблер
Так убери и NOT RAX, если в начале убрал его тоже
источник

LG

Lena Golovach in Ассемблер
пробывал, не совпадает
источник

LG

Lena Golovach in Ассемблер
бряк туда ставлю в иде, что до NOT что после, не сходится с калькулятором (
источник

ST

Saenro T in Ассемблер
На самом деле, это не принципиально. Но попробуй ещё запихивать не по 8 бит, а сразу по 64 и rbx соответственно тоже 64
источник

LG

Lena Golovach in Ассемблер
меня еще смущает в калькуляторе поле Final Xor Value:
ну тоесть Initial Value:  это понятно, инициализация, нули делаю, в финал хор тоже нули но я чет не пойму за что оно отвечает
источник