Vladimir
Обсудим последний Intel Software Developer's Manual?
Vadim Yegorov
Скидывай сразу нюдсы
Eugene
Обсудим последний Intel Software Developer's Manual?
Там появилось что-то неординарное? Я скачал, но не заглядывал на предмет "what's new".
Aiwan \ (•◡•) / _bot
Там появилось что-то неординарное? Я скачал, но не заглядывал на предмет "what's new".
а Yuliya уже знает what's new, поэтому и тонко намекает на "пообщаться". не с каждым встречным можно по душам поговорить об Intel Software Developer's Manual?
Имя
Привет. Подскажите пожалуйста masm32 после компиляции выдает ошибку: error LNK2001: unresolved external symbol _ExitProcess. Весь инет перелазил, не могу найти ответа. Может кто сталкивался
George
Прям весь инет?
George
Ошибка с импортом
George
Добавь kernel32.lib
George
Либо ты криво masm установил
George
Что у тебя в процессе установки не были собраны либы
­
Что у тебя в процессе установки не были собраны либы
А одним сообщением это слабо написать?
Vladimir
nasm
Имя
Что у тебя в процессе установки не были собраны либы
Устанавливал в корень диска С. Библа стоит. Может быть это как то связано с процом, который я прописал? Установлен интел селерон, прописан 586p
Vladimir
Вроде как самый распространенный сейчас
Vladimir
Хотя если с C линковать надо, то однозначно gas
Anonymous
на фасме нельзя написать OS? как ето?
⸙ꠋꠋk̹̺ Seymøur
Да это чистая вкусовщина, посмотри все три и выбери тот что больше понравился Но да, я тоже могу рекомендовать nasm
George
Какие у тебя критерии выбора?
Eugene
Не сложно. В целом. Если нет сильной привязки к макросам.
Eugene
Сложнее привыкнуть к переходу Intel – AT&T, хотя и это не так сложно.
Eugene
Бери fasm для Windows, NASM для Linux.
Eugene
Ну и gas на любителя.
Vladimir
Сложнее привыкнуть к переходу Intel – AT&T, хотя и это не так сложно.
Потом затрахаешься искать ошибку из-за того, что операнды случайно написал не в той последовательности.
DarkPerl
О да, новые знания несет! )
Aiwan \ (•◡•) / _bot
О да, новые знания несет! )
вечер всегда знания несет, если об этих знаниях попросить или ими поинтересоваться
Aiwan \ (•◡•) / _bot
@vororon дай угадаю "просто подписываюсь на всё подряд" ?
_
здраствуйте
Aiwan \ (•◡•) / _bot
здравствуйте
Aiwan \ (•◡•) / _bot
угадал
не угадал, а скопировал/вставил, но не суть
_
))
Aiwan \ (•◡•) / _bot
правильный, а что тебя смущает?
Aiwan \ (•◡•) / _bot
тебе не понятна работа инструкций и директив?
Aiwan \ (•◡•) / _bot
не знаю, видимо когда то уже писал в личку, я обычно всегда блочу
Aiwan \ (•◡•) / _bot
было бы класно если бы вопросы, касающиеся асма обсуждались, решались в самом чате по асму, он для этого и предназначен. у тя будет больше вариантов узнать мнение не 1 человека, а нескольких. а в личке решаются личные вопросы (как жега, как дети), если небыло оговорено другое. кидай свой файл сюда
Aiwan \ (•◡•) / _bot
жена, это ачепятка
Aiwan \ (•◡•) / _bot
ну в таком случае и твои проблемы становятся личными.
Aiwan \ (•◡•) / _bot
в ОС защищенного режима прерывания не испольщуется, как например в дос. это касается винды
Aiwan \ (•◡•) / _bot
у винды свое api, используй его
­
в ОС защищенного режима прерывания не испольщуется, как например в дос. это касается винды
Ну, по крайней мере в win98 работал финт отключить прерывания и ожидать прерывания. Любил так в школе компы вешать.
Vitaliy ◀️TriΔng3l▶️
db
Vitaliy ◀️TriΔng3l▶️
Чем массив байт не байты?)
Vitaliy ◀️TriΔng3l▶️
И чем строка не байты с байтом 0 в конце
Aiwan \ (•◡•) / _bot
все правильно, в фасме в мануале об этом сказано
Eugene
Я для hex-ов паскалевский вариант юзаю - удобно и наглядно: $77, $C4.
Eugene
Когда 8 цифр, можно представить, что это у меня денег столько 😂
Aiwan \ (•◡•) / _bot
C4h чтоб избежать неоднозначности данных символов, ставят ноль (он не обязателен при некоторых обстоятельствах, которые описаны в мануале), если хотят представить число. не ставят ноль, если это какая нить метка например.
Aiwan \ (•◡•) / _bot
Eugene
Что-то ты смешал влажное и тёплое. При чём тут метки, когда речь о написании 16-ричных чисел? Это как сказать: целые десятичные числа нужно писать цифрами, но можно и с точкой, если это вещественное число или даже буквами, если это название переменной, метки, макроса или процедуры, а если строка, то можно использовать любые символы в кавычках. 🤷‍♂️
Aiwan \ (•◡•) / _bot
я говорю о том для чего надо ставить ноль в некоторых случаях при использовании "h" на конце - чтоб отличать число от нечисла
Aiwan \ (•◡•) / _bot
в стандартном редакторе фасма это показано наглядко, первое не число, второе число
Aiwan \ (•◡•) / _bot
16ричные числа всегда начинабся с цыфры для чисел с "h" в конце, в фасме по крайней мере
Aiwan \ (•◡•) / _bot
а что будет в первом случае?
метка, названиае макроса, структурв, процедуры, константы...
понял, спасибо
­
Привет!
Eugene
Что-то много тут нубских вопросов пошло. Вроде отдельные чаты для этого есть. Не в обиду кому-либо, но не очень интересно всё это читать.
Eugene
Может, в заголовке вместо "Пообщаться можно тут" написать "Вопросы для новичков"?
­
Что есть, то есть, Весна.
­
Почему это сразу ненависть?
Eugene
Есть сообщества для новичков. Есть сообщества для профи. Кому-то нравится отвечать на одни вопросы, кому-то на другие (или даже не отвечать, а читать обсуждения других). Зачем смешивать всё в кучу? Время – ресурс ограниченный.
Eugene
Заголовок "PRO.asm" как бы намекает на обсуждение неновичковских вопросов. Есть же supapro и procxx для С++ – два разных сообщества по уровню сложности.
Anonymous
коллеги, а подкажите, как можно прооптимизировать подсчёт параметров count@regs, не ручками их считать, а макросом каким-нибудь? FASM ; 4 3 2 1 0 reglist equ r9 r8 rdx rcx rbx count@regs = 5 ;------ save non volatile register ------------------ irps reg,reglist \{ forward push reg \} size@stack = count@regs * 8 ;---- now align definitevely the stack to 0(MOD16) if (size@stack mod 16) valueadd=0 else valueadd=8 end if ;——————————————————— ; begin of code sub rsp, delta+((count@regs+1)*8)+valueadd
Eugene
Чтобы раскрыть макросимвол в значение, нужно использовать match.
Vadim Yegorov
Dan
Aiwan \ (•◡•) / _bot
@IvUyr ,@fabrika1 на мыло за саморекламму
­
@IvUyr ,@fabrika1 на мыло за саморекламму
Писал что? Или в личку долбится?
Aiwan \ (•◡•) / _bot
Писал что? Или в личку долбится?
а доджен был, чтоб понять что он рекламмой занимается, ко мне пришел, спрашиваю зачем ему асм - молчит. у сишников его удалил. говорит что битриксом занимается, я посмотрел что этои чет как то не внушился определением этого слова
Aiwan \ (•◡•) / _bot
хотя твое дело конечно
­
?