169 похожих чатов

На сколько сложно с масм перепрыгнуть на fasm в обучении

?

11 ответов

12 просмотров

Да это мелкий синтаксис, по сути операции ведь всё те же самые, просто иные условные обозначения, это не АТ&Т, где разница кардинальна

Несложно. У FASM более правильный и ментально понятный синтаксис. Например, MASM: mov eax, a — прочитать значение по адресу a, но это неправильно синтаксически, относительно Intel-синтаксиса. В FASM это будет так: mov eax, dword[a] - намного приятнее выглядит же? В случае с помещением адреса, MASM: mov eax, offset a, FASM: mov eax, a. Поскольку a и есть адрес, а dword[a] - значит прочитать по адресу (скобки).

КТ315
Несложно. У FASM более правильный и ментально поня...

Ну как бы вроде и более правильно, а всё равно квадратные скобочки привычнее видеть в контексте массивов)

The Bird of Hermes
Ну как бы вроде и более правильно, а всё равно ква...

Привычнее с натяжкой на ЯВУ, а когда в отладчик смотришь - то правильнее и привычнее будет dword[a+offset*size] - точно так же и запишется в FASM.

КТ315
Привычнее с натяжкой на ЯВУ, а когда в отладчик см...

Ну так-то да. Жалко только что в фасме не дали препроцессору возможность работы с плавающей точкой

The Bird of Hermes
Ну так-то да. Жалко только что в фасме не дали пре...

Хм, можно дописать... Просто FASM написан на самом себе, а NASM написан на С - нечестно это сравнивать)

КТ315
Хм, можно дописать... Просто FASM написан на самом...

Почему нечестно? Ты же всегда говорил, что на ассемблере писать не сложнее, чем на ЯВУ

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

The Bird of Hermes
Почему нечестно? Ты же всегда говорил, что на ассе...

Это правда. Я же говорю, несложно дописать.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта