// Алгоритмизация #8 // Виртуальная машина //

Поділитися
Вставка

КОМЕНТАРІ • 21

  • @CryptoFunIT
    @CryptoFunIT  4 роки тому +5

    В видео были допущены некоторые ошибки, обнаружил две (в прилагаемом исходном коде все приведённые ошибки исправлены):
    1. Файл main.c, функция compilevm_src - неправильная проверка открытия файла outputf, проверка стоит на дескриптор input.
    2. Файл stack.c, функция push_stack - необходима проверка на ошибку функции _input_stack и если такая ошибка существует, тогда не инкрементировать stack->index.

  • @QwertyQwerty-en3fb
    @QwertyQwerty-en3fb 4 роки тому +6

    Здорова Братан давно ждал!Спасибо отдуши)))Ждёмс

  • @cicik57
    @cicik57 2 роки тому +1

    когда ожидаешь реализацию реалистичной виртуальной машины, а там появляются не только опкоды прыжка к функции и назад, но и опкод коммента)

  • @semninrussia
    @semninrussia 3 роки тому +1

    Черт ты гений! И даже не потому, что делаешь Виртуальную Машину, а потому, что ты можешь спокойно снимать видео, а не писать книги, например, причем ты пишешь в Sublime, WTF?

  • @kisakot6264
    @kisakot6264 4 роки тому +4

    Ничего не понятно, но очень интересно. Хотелось бы все понимать, но выглядит ультра сложно 😑

  • @helloworld-fv8kx
    @helloworld-fv8kx Рік тому

    От куда ты берёшь информацию для себя ? Как продвигаються в знаниях ?

    • @hedgehogsch.7270
      @hedgehogsch.7270 Рік тому

      Гугли любые книжки по алгоритмам, архитектуре компьютеров и разработке компиляторов, общие вопросы раскрываются везде примерно одинаково

  • @Pumba053
    @Pumba053 4 роки тому

    Спасибо Вам за труд, если возможно прошу снимать видео по Питону!)

    • @cicik57
      @cicik57 2 роки тому

      а собственно всё равно на каком языке, делай то же самое на любом своём

  • @alexlyt9104
    @alexlyt9104 4 роки тому

    Отличное видео. Ток я думал что в виртуалку передаем свою написанную программу, а она его уже обжимает и портит сигнатуру, что б реверсы не взломали например новую игру, или вир туда прячут. А как эту использовать, чет не до конца вьехал.

  • @volodymyrpalamar5515
    @volodymyrpalamar5515 4 роки тому +2

    Сделай компилятор lvm или gcc в твой байт код

  • @АлександрА-к1г1ц
    @АлександрА-к1г1ц 4 роки тому

    Лайк

  • @nullpointer4200
    @nullpointer4200 4 роки тому +3

    Скоро ОС будем писать

    • @5elll960
      @5elll960 4 роки тому +1

      Неа)
      На асемблере тоже почти написали

    • @nullpointer4200
      @nullpointer4200 4 роки тому +1

      5e LLL есть ролик?

  • @drimgo_yt
    @drimgo_yt 4 роки тому +1

    Сделаешь мини ОС на fasm??)

    • @CryptoFunIT
      @CryptoFunIT  4 роки тому +1

      Вряд-ли. Для реализации ОС, даже минимальной версии, необходимо потратить достаточно много часов, как со стороны изучения теории, так и со стороны практики. К сожалению, пока я не могу выделить столько времени.

    • @drimgo_yt
      @drimgo_yt 4 роки тому

      @@CryptoFunIT хорошо

    • @0din0chka
      @0din0chka 4 роки тому

      @@CryptoFunIT немного дописать, переписать и сделать интерпретатор языка forth. А forth это и интерпретатор, и компилятор, и шелл, и вм и ос в одном флаконе

  • @nurbekss2729
    @nurbekss2729 2 роки тому

    Вдохновился тобой,написал схожий код.И не работает.А именно функция readvm_exec.Главное в очередь закидывает две десятки ,то есть все как бы должно работать .Но после двух десяток идут не понятные значения в добавлении в кучу.И все повторяется... .Буду рад если кто то поможет).Но главное, простые арифметические действия выполняет .

  • @aycon2488
    @aycon2488 Рік тому

    Хочу программу, которая вырезает в твоих видео "в данном случае". Очень хорошая подача и материал, но это прям бесит уже.