Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы

Вот я короче тут поставил FreeDOS в bochs на генте http://i.imgur.com/myrYE09.pngi3 . Тут на генте i3wm, пока достаточно непривычно, думаю выбрать более привычную штуку, типа xfce может быть. В bochs под досом время идет в несколько раз быстрее, чем на самом деле. Думаю под дос попробовать писать на ассемблере в риалмоде. Надеюсь, bochs с этим справится. В крайнем случае у меня еще есть старый рабочий комп с xubuntu досом в дуалбуте с настроенным интернетом, такие дела

#LWRVVL / @j123123 / 4303 дня назад

> Думаю под дос попробовать писать на ассемблере в риалмоде. но зачем? особенно в бесполезном риалмоде. имхо дерганье прервываний биоса - самое бесполезное чему можно научиться в асмокодинге
#LWRVVL/KXW / @macro / 4303 дня назад
@macro Мне человек, преподающий в вузике, советовал ассемблер изучать именно с доса. Кроме того, ассемблер в линуксе все через те же прерывания, только там теперь всякие syscall (прерывание int 0x80 там кстати оставлено для обратной совместимости)
#LWRVVL/1TS / @j123123 --> #LWRVVL/KXW / 4303 дня назад
@j123123 вузик... да... я уверен тебе бы там еще на БЭСМ асме бы предложили писать, будь у них эти громадины в наличии. Так что бросать эту некрофилию. Практически асм имеет смысл либо на микроконтроллерах, либо в качестве асмовых вставок (sse-инструкции). Причем в последнем случае еще надо научиться оптимизировать лучше чем компиляторы.
#LWRVVL/U4C / @macro --> #LWRVVL/1TS / 4303 дня назад
@macro >Причем в последнем случае еще надо научиться оптимизировать лучше чем компиляторы. Это не особо сложно, учитывая несовершенство компиляторов http://blog.lexa.ru/2012/12/26/opyat_o_sovremennykh_cpu.html Кроме того, знания ассемблера полезны для анализа той срани, которую выплевывает кодогенератор компилятора, я такое http://gcc.1065356.n5.nabble.com/Ways-to-fill-the-stack-td912561.html недавно обнаружил. Я там sztfg
#LWRVVL/ZY7 / @j123123 --> #LWRVVL/U4C / 4303 дня назад
да и свой собственный компилятор C не сделать без понимания ассемблера (использование всякой сторонней фигни вроде LLVM я не рассматриваю)
#LWRVVL/OBA / @j123123 / 4303 дня назад
@j123123 ну и зря не рассматриваешь. LLVM хоть и монструозен, но вполне няшен. Особенно если тебе просто надо сделать сишный компилятор без наворотов. Правда чтобы сделать то что я хочу надо влезать в его кишки, на что пока у меня мотивации не хватает. (а хочу я, если что, сделать генерацию кода полностью в CPS, тоесть чтобы он работал без стека на одном выделении регионов в куче)
#LWRVVL/N17 / @macro --> #LWRVVL/OBA / 4303 дня назад
@j123123 кстати именно ради обучения я бы посоветовал поиграться с llvm-as и разными параметрами opt. Разница в сгенерированном асмокоде ОЧЕНЬ существенная
#LWRVVL/1VV / @macro --> #LWRVVL/OBA / 4303 дня назад
@macro блин, позабыл уже чем именно что там как компиляется. Вобщем суть такова что есть пайплайн .ll -> .bc -> .as, где байткой(.bc) можно прогонять через оптимизатор с разными опциями и смотреть на результат в асмкоде
#LWRVVL/7TX / @macro --> #LWRVVL/1VV / 4303 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.