Size: a a a

Ассемблер

2020 December 24

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Deniss Matjusevs
я пробовал через nasm виндовский. ну скомпилил я. Дальше ему нужен линковщик. Ну скачал я mingw. запустил линковщик. он начал ругаться.  Надо переходить на линукс подумал я так как компились в винде и разбираться мне лень. Но мне нужна норм IDE и на винде всё делать. сидеть в консоли мне тоже в падлу
проблема идешников, имхо. они не знают как обойтись без нее, чтоб когда она была - настройка компиляции была наиболее прозрачна. для тебя, как я понимаю, эта настройка темный лес.

я например в msvs2017 fasm прикрутил. ты же можешь тоже самое сделать с nasm (я не гуру настроек, просто делал то что пишут в статьях и для меня это понятно)
источник

С

Сергей in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
проблема идешников, имхо. они не знают как обойтись без нее, чтоб когда она была - настройка компиляции была наиболее прозрачна. для тебя, как я понимаю, эта настройка темный лес.

я например в msvs2017 fasm прикрутил. ты же можешь тоже самое сделать с nasm (я не гуру настроек, просто делал то что пишут в статьях и для меня это понятно)
В точку! Я с масма на фасм пересел потому что заколебался поддерживать тонну cmd-шников для каждого проекта. Всё, капут, если идешка не поддерживает весь функционал, то проще поменять среду 😟
источник

DB

Dima Bat in Ассемблер
PORTB &= ~((1<<PORTB2)|(1<<PORTB3)|(1<<PORTB5)); тильда перед выражением в скобках это инверсия?
источник

A

Aleksandr in Ассемблер
да
источник

DM

Deniss Matjusevs in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
твои проблемы от недпонимания/незнания работы с асмом через консоль. после компиляции необязательно качать мингвой чтоб воспользовать только его лиж линкером, возьми линкер из самой винды, сишного компиля, масмовской сборки (masm32), да любой для виндовый
Да отстаньте вы от меня со своими masm`ами, fasm`ами и т.д. Я не программировал на асме 15 лет.
У меня есть исходники на Nasm, я решил собрать файл, начал гуглить IDE, так как я привык к нормальным инструментам.
Я ничего не имею против консоли, блокнотов и т.д. Но я привык не ползать среди кучи окон, а делать всё в одном месте в той же IDE.
Для Nasm ничего нет под виндой. Нашёл самопальные редакторы, но там хлам 10 летней давности. Нет интереса даже копаться в их исходниках или настройках.
Попробовал хер сним без IDE скомпилить под винду - получилось. попробовал слинковать - не получилось. Разбираться - лень и нету времени.
Включил свой CLion, попробовал там настроить. всё вышло, но на линуксе. Да и хер с ним. Главное, что всё в одном месте. написал код, нажал кнопку - всё запустилось.
источник

DM

Deniss Matjusevs in Ассемблер
Ну работаю на винде, но всё компилится через remote на линуксе и здесь же на винде результат работы вижу в IDE
источник

DB

Dima Bat in Ассемблер
как можно asm код использовать в си не используя asm втсавки?
источник

DB

Dima Bat in Ассемблер
вообще есть какой-то способ?
источник

A

Aleksandr in Ассемблер
слинковать
источник

DB

Dima Bat in Ассемблер
а есть статья какая о том как это делается?
источник

A

Aleksandr in Ассемблер
наверняка есть
источник

A

Aleksandr in Ассемблер
Deniss Matjusevs
Да отстаньте вы от меня со своими masm`ами, fasm`ами и т.д. Я не программировал на асме 15 лет.
У меня есть исходники на Nasm, я решил собрать файл, начал гуглить IDE, так как я привык к нормальным инструментам.
Я ничего не имею против консоли, блокнотов и т.д. Но я привык не ползать среди кучи окон, а делать всё в одном месте в той же IDE.
Для Nasm ничего нет под виндой. Нашёл самопальные редакторы, но там хлам 10 летней давности. Нет интереса даже копаться в их исходниках или настройках.
Попробовал хер сним без IDE скомпилить под винду - получилось. попробовал слинковать - не получилось. Разбираться - лень и нету времени.
Включил свой CLion, попробовал там настроить. всё вышло, но на линуксе. Да и хер с ним. Главное, что всё в одном месте. написал код, нажал кнопку - всё запустилось.
уверен, это все было куда быстрее чем разобраться
источник

DM

Deniss Matjusevs in Ассемблер
в смысле?
источник

DM

Deniss Matjusevs in Ассемблер
это вопрос?
источник

DM

Deniss Matjusevs in Ассемблер
да ладно, забейте. всё уже нормально
источник

DB

Dima Bat in Ассемблер
Aleksandr
уверен, это все было куда быстрее чем разобраться
http://microsin.net/programming/avr/mixing-c-and-asm-code.html
вот нашел такую статью, но тут нет примеров проблема)))
источник

DB

Dima Bat in Ассемблер
in-line asm я понял уже
источник

DB

Dima Bat in Ассемблер
а вот как асм в си методом linc использовать непонятно
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Deniss Matjusevs
Да отстаньте вы от меня со своими masm`ами, fasm`ами и т.д. Я не программировал на асме 15 лет.
У меня есть исходники на Nasm, я решил собрать файл, начал гуглить IDE, так как я привык к нормальным инструментам.
Я ничего не имею против консоли, блокнотов и т.д. Но я привык не ползать среди кучи окон, а делать всё в одном месте в той же IDE.
Для Nasm ничего нет под виндой. Нашёл самопальные редакторы, но там хлам 10 летней давности. Нет интереса даже копаться в их исходниках или настройках.
Попробовал хер сним без IDE скомпилить под винду - получилось. попробовал слинковать - не получилось. Разбираться - лень и нету времени.
Включил свой CLion, попробовал там настроить. всё вышло, но на линуксе. Да и хер с ним. Главное, что всё в одном месте. написал код, нажал кнопку - всё запустилось.
маты правь, мы тут без матов
источник

DM

Deniss Matjusevs in Ассемблер
в смысле - правь? где там мат? слово  - хер?
источник