никогда толком не понимал как изображаются изменения
я не хочу портить коммит
Почитайте о «операционных системах реального времени»
Третий вариант, по моему, утопия.
нужно именно менять значение переменной
я пишу транслятор кода с JavaScript на C++…использовать вместо a/b что-то вроде safe_div(a,b) не хочется.
в обработчике SIGFPE просто ничего не делаем
Я настраивал ds на начало кода ядра
Я нашел что-то странное... прыжок в 0х0:00, вот:…
Я так и не понял, что здесь произошло.
Я нашел ещё более странную вещь: после прыжка в начало памяти, там что-то выполняется, а потом управление возвращается моему коду, но в нем уже появляются инструкции, которые я не писал:
mov sp, 7E0h
mov bp, 7E00h
mov ds, bp
struc ISR address {
.address_low dw (address AND 65536)
.selector dw 8
.rezerved db 0
.type db 8Eh
.address_high dw (address SHR 16 AND 65536)
}
я плохо понимаю, работает ли оно
Если уж параметры и имя у виртуальной функции такие же, то извольте и возвращаемый тип не менять.
как можно исправить и с чем связана?