Size: a a a

Ассемблер

2020 December 17

АМ

Алексей Маринченко... in Ассемблер
Кстати,  вопрос, возможно немного глупый. На ассемблере можно написать ОС. Раз это так, то почему выбор языка ассемблера зависит от используемой ОС? Какой диалект лучше лучше использовать для этих целей?
источник

АМ

Алексей Маринченко... in Ассемблер
Dima Richev
Бери FASM. Там в документации есть некоторый порог вхождения в синтаксис и основные команды x86-64 ассемблера.
+ Простой, лёгкий. Продуманы минусы TASM, MASM
+ Возможность отсутствия линковщика
Хорошо
источник

АМ

Алексей Маринченко... in Ассемблер
Спасибо, посмотрю
источник

DR

Dima Richev in Ассемблер
Алексей Маринченко
Кстати,  вопрос, возможно немного глупый. На ассемблере можно написать ОС. Раз это так, то почему выбор языка ассемблера зависит от используемой ОС? Какой диалект лучше лучше использовать для этих целей?
> почему выбор языка ассемблера зависит от используемой ОС?

Это не так. Язык ассемблера не зависит от ОС
источник

АМ

Алексей Маринченко... in Ассемблер
ОС?
источник

АМ

Алексей Маринченко... in Ассемблер
Он не зависит, но по какой-то причине я часто встречаю что для винды, линукса и так далее выбирают разные языки. Оттуда и вопрос
источник

DR

Dima Richev in Ассемблер
Просто поинтересовался. Вдруг, ты на MS-DOS. Тогда лучше TASM брать, на нём удобнее будет
источник

АМ

Алексей Маринченко... in Ассемблер
Dima Richev
Просто поинтересовался. Вдруг, ты на MS-DOS. Тогда лучше TASM брать, на нём удобнее будет
Понятно
источник

DR

Dima Richev in Ассемблер
А вообще.. Нет. Некоторые асмы всё таки зависят от ОС. Такие, как MASM - Microsoft (Windows) и пр.
Но всегда можно взять под руку FASM, NASM, которые можно скомпилировать для Linux, Windows, MS-DOS, и бинарным форматом

Насколько я знаю, эти два ассемблера сейчас в моде
источник

a

asm in Ассемблер
Добро пожаловать Котеечко 🐕 👾 Пухнастиньке. Не ответив на вопрос, будешь удалён из чата
источник

КП

Котеечко Пухнастиньк... in Ассемблер
добрый вечер
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
предлагаю зафиксировать форматы (типы по версии си, или размеры по версии асма), используемые в printf

%ub %sb - байт десятичный
%uw %sw - слово десятичное
%ud %sd - двойное слово десятичное
%s - строка (заканчивающая нулем или $ - надо обсуждать)
%с - ASCII символ
%f - вещественное одинарной точности десятичное
%d - вещественное двойной точности десятичное
%xb(Xb) - байт шестнадцатеричный
%xw(Xw) - слово шестнадцатеричное
%xd(Xd) - двойное слово шестнадцатеричное

;=================
ну и редко используемое

%ob - восьмиричный байт
%ow - восьмиричное слово
%od - двойное слово

%bb - бинарный байт
%bw - бинарное слово
%bd - бинарное двойное слово
(эт может пригодиться при печати регистра флагов напрмер)

еще можно добавить научную нотацию для вещественных типов (e/E),но пока упустим

PS: буду дополнять/править мысли по мере появления оных
оо, привет))
источник

DR

Dima Richev in Ассемблер
Привет
источник

АМ

Алексей Маринченко... in Ассемблер
Dima Richev
А вообще.. Нет. Некоторые асмы всё таки зависят от ОС. Такие, как MASM - Microsoft (Windows) и пр.
Но всегда можно взять под руку FASM, NASM, которые можно скомпилировать для Linux, Windows, MS-DOS, и бинарным форматом

Насколько я знаю, эти два ассемблера сейчас в моде
Понял, спасибо
источник

КП

Котеечко Пухнастиньк... in Ассемблер
это офф группа?
источник

DR

Dima Richev in Ассемблер
Ну.. Вроде, да. Других нет
источник

АМ

Алексей Маринченко... in Ассемблер
Кстати, вопрос не по теме ассемблера, но может кто знает. Почему для разработки ОС, программирования под микроконтроллеры чаще используют C а не C++?
источник

DR

Dima Richev in Ассемблер
Алексей Маринченко
Кстати, вопрос не по теме ассемблера, но может кто знает. Почему для разработки ОС, программирования под микроконтроллеры чаще используют C а не C++?
Можно и С++. Зависит от проекта и целей
источник

АМ

Алексей Маринченко... in Ассемблер
Dima Richev
Можно и С++. Зависит от проекта и целей
Можно, но Си используют чаще. В чем причина?
Тот же линукс написан на си, и, насколько я знаю, переделывать его никто не собирается...
источник

АМ

Алексей Маринченко... in Ассемблер
Dima Richev
Ну.. Вроде, да. Других нет
источник