Size: a a a

Ассемблер

2021 August 28

AM

Alexander Morozov in Ассемблер
Начать придется с изучения процесса загрузки и создания загрузчика. Потом создаём пустой, для начала, цикл обработки событий. А дальше - как пойдет. Линус начал с двух процессов, один печатал на консоли "y", второй - "n".
источник

К

Камиль in Ассемблер
я уж понимаю, что не все так просто
источник

К

Камиль in Ассемблер
Но попытаться можно
источник

A

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

К

Камиль in Ассемблер
Я вообще ещё ниче не делал
источник

К

Камиль in Ассемблер
просто мечты
источник

ФА

Фея Актива in Ассемблер
начать что-то делать🤷‍♂
источник

AM

Alexander Morozov in Ассемблер
Линус именно с нуля писал. Более того, именно поэтому линукс "взлетел". В то время правообладатели кода UNIX затеяли многолетнюю судебную битву, и пользователи опасались проблем с авторскими правами. Не случись такого, мы бы все сидели сейчас на BSD.
источник

ФА

Фея Актива in Ассемблер
Делать, делать, держать в голове и в какой-то момент поймешь что знаеий уже достаточно, чтобы попробовать, попробуешь, залажаешь, начнешь дрочить языки дальше, потом второй подход к снаряду, третий, и на какой-то итерации получится уже более менее, чтобы можно было довести до конца. Доведешь, а оно баговое говно, и начнется ебство с допиливанием.
источник

D

Den in Ассемблер
А потом вообще состаришься и сдохнешь что за жизнь да, согласен! :)
источник

J

J in Ассемблер
И по этому делаешь свою компанию, чтобы ебался не ты, а 1000 бедных работяг, ради тебя
источник

J

J in Ассемблер
😁
источник

ФА

Фея Актива in Ассемблер
Хорошы бы.
источник

ВВ

Вячеслав Васютин... in Ассемблер
Например, мне нужно загнать 8 байт по какому-нибудь адрессу в памяти, эти 8 байт разместятся не в одной, а в несколькиз ячейках и этой области будет присвоен уникальный адресс? Просто хочу спросить, правильно ли я понял орнанизацию помяти.
источник
2021 August 29

D

Den in Ассемблер
Тебе надо сначала зарезервировать область под свои байты чтобы они не налезли на другие данные например, директивами db dd dw итп и потом уже тода свои байты помещать. А в директиве будет заголовок метка на которую ты будешь в коде ссылаться, она после компиляции заменится на адрес начала твоих байтов это указатель как бы
источник

ST

Saenro T in Ассемблер
Допустим ты хочешь "Messages" разместить по адресу 800000 — этот адрес и будет указателем на твою строку, а в памяти это будет как-то так:

0080:00800000 M
0080:00800001 e
0080:00800002 s
0080:00800003 s
0080:00800004 a
0080:00800005 g
0080:00800006 e
0080:00800007 s

Поэтому если ты вдруг установишь чтение с адреса 800005, то прочитаешь только "ges", если у тебя направление чтения идёт вверх по адресам.
источник

ВВ

Вячеслав Васютин... in Ассемблер
Виртуальная помять - это, скажем так, место на каком-нибудь накопителе (диски, флешки), которое использует процессор для программ, если уж не хватает встроенной RAM?
источник

Q

Qqqq in Ассемблер
Это вроде некоторая абстракция для процесса чтобы он думал что владеет все памятью , а его представление об этой памяти вроде есть виртуальное адресное пр-во
источник

ВВ

Вячеслав Васютин... in Ассемблер
Окей, спасибо.
источник

d

disba1ancer in Ассемблер
Entusiast как сделать самый быстрый memset?
источник