R
#book РАЗРАБОТКА ОКОННЫХ ПРИЛОЖЕНИЙ НА FASMе Сергей Норсеев.
Aiwan \ (•◡•) / _bot
вот она, сила сессии!!!
ChoiPinMing
В gnu asm в синтаксе .macro можно ли использовать макроаргумент регистра так, чтоб в теле макроса использовать регистр разной ширины? Например ldr w0, [x0]
ChoiPinMing
.macro dosome reg ldr /reg, [/reg] не катит в таком случае
JeisonWi
https://lfn3.net/2020/08/03/a-gentle-intro-to-assembly-with-rust/
­
Anonymous
Как получить task_struct в последних версиях ядра из асм кода? thread_info он же располагается в глубине стека если это arm или x86 ? Или теперь thread_info находится в task_struct ?
Anonymous
I am add syscall but syscall not worked my syscall_32.tbl: 436 i386 malloc sys_malloc 437 i386 mfree sys_mfree my syscall_64.tbl: 436 common malloc 437 common mfeee my syscalls.h: asmlinkage u64 sys_malloc(u64 size,u8 mode); asmlinkage u64 sys_mfree(u64 addr,u64 size); #endif but kernel compilation complete. I would have followed the instructions : https://dev.to/omergulen/how-to-add-system-call-syscall-to-the-kernel-compile-and-test-it-3e6p pr4gasm, [11.08.20 12:49] главное в vmlinux присутствуют символы sys_malloc и sys_mfree
Anonymous
perror returned Function not implemented
Eugene
Нормальный наплыв! :)
­
Боты. А спамить не могут.
Eugene
Боты. А спамить не могут.
Откуда? В других чатах я такого не вижу.
Vladislav Brezgin
Eugene
Есть боты, которые на входе проводят тесты и выкидывают из чата, если не ответил. Можно добавить тоже. Мы юзаем, норм отсеивает.
0neAn0ther
#демо Fire INTRO 256b (COM DOS 16 bit 80286) https://youtu.be/oFza4WA_P8I
Eugene
#демо Fire INTRO 256b (COM DOS 16 bit 80286) https://youtu.be/oFza4WA_P8I
Ну нееее... это не айс. Есть более интересные и с меньшим размером.
Eugene
ну спасибо за критику )
А, это твоё? :) Я думал, это ты где-то нарыл :)
0neAn0ther
А, это твоё? :) Я думал, это ты где-то нарыл :)
вообщето моё. просто писалось хренову тучу лет назад. сегодня я просто из екзешника в ком от нефиг делать переделалал, выкинул прегенерированную палитру (генерируется на лету) и впихнул в 256 байт. собственно дальнейшими оптимизациями я не занимался.
0neAn0ther
по большому счету генерация правильного огня выполняется немного не так. там алгоритм типа облаков из дума (забыл название). ну а у меня немного проще.
0neAn0ther
а вообще у меня много разных интро. но я их писал по большей части на паскале чисто по фану и не особо следил за размером )))
Eugene
Скоро ЦЦ будет онлайн, 22-23 августа. Сделай что-нибудь, выложи.
Eugene
Время пока есть.
Anonymous
preempt_disable() он отключает вытеснение,но мне не понятно,он отключает вытеснение на текущем процессоре или на всех процессорах?
Eugene
ЛС
Yura
народ, а кто-нибудь исследовал KMSAuto (прога для активации винды) - она безопасная, или все-таки с вирусняками? Понятное дело, что сама винда ее бракует, но есть ли там на самом деле чтото вредное?
Yura
Опасная
а чем активировать?*
­
а чем активировать?*
А это лучше к майкам.
Aiwan \ (•◡•) / _bot
а чем активировать?*
попробуй рублями, говорят 100% вариант
Anonymous
Всем привет,я не знаю вектор (где искать баги в kernel linux) Не подскажите просто в винде это графический интерфейс (драйвера которые реализуют графику) ,но в android или в линуксе я не знаю ,там во первых open source , во вторых если даже взять частные драйвера то это уже юридический вопрос,потому что нужно брать разрешение у компании,и это уже не kernel linux ,а продукт компании
Anonymous
какую роль играет системный таймер в kernel linux ? я думаю что когда происходит прерывания от таймера то запускается системный планировщик,обработчики таймера у которых истекло время
Anonymous
Как я знаю таймер используется в разработке операционных систем 40 лет и имеет положительный результат но спорный ,так как когда система простаивает операционке приходится обрабатывать прерывания от таймера
Aiwan \ (•◡•) / _bot
Асм плотно переплетается с osdev )
в каком месте? на этапе boot загрузки разве что. а сам линух написан на сях
Anonymous
в каком месте? на этапе boot загрузки разве что. а сам линух написан на сях
Ну да ,но макросы все на си под линукс реализованные на асме
Anonymous
Те же самые атомарные операции,system_call(),семафоры и т д
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Асм плотно переплетается с osdev )
если хочешь плотности, то поковыряй исходники минуэтос или колибриос, там точно на асме есть что то про таймер
0neAn0ther
#демо m30 (30 байт) INTRO 32b (COM DOS 16bit) https://youtu.be/QZiZrmliNeU https://github.com/An0ther0ne/INTRO/blob/master/bin/m30.com
0neAn0ther
#демо INTRO 32b Name: serpin29 Size: 29 bytes Binary: https://github.com/An0ther0ne/INTRO/blob/master/bin/serpin29.com Video: https://youtu.be/Rqpn4422YCM
0neAn0ther
0neAn0ther
Есть еще на 31 версия. Такая. Какая лучше?
Yura
а она ограниченная или как бы растет вверх?
0neAn0ther
Aiwan \ (•◡•) / _bot
#book Форматы исполняемых файлов
Aiwan \ (•◡•) / _bot
#book объяснение вешественных чисел и принципы работы с ними через FPU
Sevapp
К слову, а тут есть адепты форта?
Sevapp
Довольно прикольная штука, да и интерпретатор можно на коленке написать на асме, при желании... : FizzBuzz 1 + 1 DO I 3 MOD 0 = IF ." Fizz" -1 ELSE 0 THEN I 5 MOD 0 = IF ." Buzz" -1 ELSE 0 THEN + 0 = IF I . ELSE ." " THEN LOOP ; 15 FizzBuzz \ 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz
Sevapp
Ну как так, нет ценителей форта?(
arelive
Все его касались имхо, особенно любители компиляторов. Но паскаль красивее.
Ioann_
Ну как так, нет ценителей форта?(
brother, это чат про ассемблер.
arelive
brother, это чат про ассемблер.
Он предлагает написать компилятор чи интерпретатор форта на асме, на япву это довольно частая задача.
Sevapp
brother, это чат про ассемблер.
Имхо, он очень близок к уровню языков ассемблера. Можно вообще смешивать
Sevapp
Ещё ляпни, что С это тоже язык ассемблера.
Это уже ляпнул ты, а я близость обозначил
Sevapp
Ляяяя
R
можно я это в сишный чат кину?
кстаати, не кинешь пожалуйста ссылку на сишный чат в лс например? сам пишу на чистом си
Eugene
Кто шарит: MSR в AMD такие же, что и в Intel или там много отличий?
Eugene
MTRR, например. Но и не только.
Eugene
Хотя, MTRR вроде одинаковый интерфейс имеет...
Eugene
Недавно смотрел исходники memtest86+, там для получения температуры процессора используются разные методы для интел и амд. У интел — через msr, у амд — через pci. Вот интересно, почему так?