Size: a a a

2020 March 14

s

s54816 in pro.asm
d1vunit
может быть что то не то в дескрипторах но я проверил еще раз все так как надо :)
Как минимум db 0x00000000..0 не сделает больше одного байта, сколько бы нулей ты туда не написал.
источник

d

d1vunit in pro.asm
источник

d

d1vunit in pro.asm
это моя невнимательность я там исправил PrintStatus  эту чушь
источник

d

d1vunit in pro.asm
работает)
источник

d

d1vunit in pro.asm
спасибо какой я растяпа)
источник

d

d1vunit in pro.asm
нет и дальше снова цп перезапускается когда происходит первая инструкция mov dx,0x0010
источник

d

d1vunit in pro.asm
рано обрадовался
источник

DV

Dmitrij V in pro.asm
@pro.osdev - сюда нужно с такими вопросами (сам ничего подсказать не могу, у меня в этом направлении пауза пока что...)

PS: там на русском можно вопросы задавать...
источник

AQ

Ask Q in pro.asm
d1vunit
нет и дальше снова цп перезапускается когда происходит первая инструкция mov dx,0x0010
удивляешься почему на hlt у тя ребут?
источник

s

s54816 in pro.asm
Ask Q
удивляешься почему на hlt у тя ребут?
На hlt там ребута нет. Там сегмент 16-битный, но в коде use32.
источник

d

d1vunit in pro.asm
потому что я же перевел  в protected
источник

d

d1vunit in pro.asm
а значит можно и 32
источник

s

s54816 in pro.asm
d1vunit
а значит можно и 32
У тебя в дескрипторе в предпоследнем байте D/B не выставлен. Получается 16-битный сегемент.
источник

d

d1vunit in pro.asm
это  в каком
источник

d

d1vunit in pro.asm
DATA_D ?
источник

s

s54816 in pro.asm
d1vunit
это  в каком
И в коде, и в данных. И еще esp указывает в небеса.
источник

d

d1vunit in pro.asm
00001100b ну 2 бит по индексу это D он стоит в 1 все правильно это и получается 32 бита
источник

s

s54816 in pro.asm
d1vunit
00001100b ну 2 бит по индексу это D он стоит в 1 все правильно это и получается 32 бита
Это где такое? https://pastebin.com/raw/3M89356c тут не вижу. Предпоследний — это 00001111b, и там не стоит ни G (ну может ты так хотел, хотя esp тогда не влезает), ни D/B.
источник

d

d1vunit in pro.asm
две старшие единички
источник

d

d1vunit in pro.asm
я специально их выделил
источник