Size: a a a

2020 March 14

d

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

d

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

s

s54816 in pro.asm
d1vunit
я так специально поставил по середине
Это совсем не посередине. То, что у тебя есть, не гарантирует, что там внезапно не будет дырки или устройства. Ещё раз: наличие памяти за пределами мегабайта надо тестить.
источник

d

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

s

s54816 in pro.asm
d1vunit
а с выводом что не так
Ну запусти и увидишь.
источник

d

d1vunit in pro.asm
запустил работает только сообщение кривое
источник

s

s54816 in pro.asm
d1vunit
запустил работает только сообщение кривое
Оно рисует строку байтов 0xf с атрибутами, прочитанными из string. Скорее всего, ты хочешь наоборот.
источник

d

d1vunit in pro.asm
я просто в книге вот это увидел
источник

d

d1vunit in pro.asm
Первый байт - это сам символ, а второй байт - цвет
символа и цвет фона. Цвет 4-битный, т. е. максимальное количество цветов - 16.
Старшие 4 бита обозначают цвет фона, а младшие 4 бита - это цвет символа
источник

d

d1vunit in pro.asm
а ну да intel это little endian
источник

d

d1vunit in pro.asm
и младший бит в ram будет наоборот
источник

s

s54816 in pro.asm
d1vunit
и младший бит в ram будет наоборот
И останется только узнать, что видеокарта не TTY, и ни про какие 0x0a, 0x0d не слышала, это делается программно.
источник

d

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

d

d1vunit in pro.asm
это просто память
источник

d

d1vunit in pro.asm
и я туда положил чушь написал
источник

d

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

ЕК

Евгений Красников (Jin X) in pro.asm
        in al,0x92
       bts ax,1
       jc .continue_boot
       out 0x92,al
Зачем так делать?
Так никто не делает.
Просто:
        in al,0x92
       or al,1
       out 0x92,al
Если уже выставлен и ты ещё раз выставишь, ничего страшного не будет.
источник

U

UsernameAK in pro.asm
кроме лишней операции IO
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Ну будет лишняя и что с того?
источник

ЕК

Евгений Красников (Jin X) in pro.asm
        mov dx,cs
       shl edx,4
советую заменить на
        mov edx,cs
       shl edx,4
Ибо если вдруг старшая часть edx не обнулена, будет сюрприз.
источник