прерывание 00h
основной загрузчик запускает вот эту маленьнкую прогу. Задача этой проги считать символ с калвы и вывести его на эран, но она не работает. Что я сделал не так? Загрузчик работает 100%(я проверял).
.loop:
int 00h
ret
mov ah, 0Eh
mov bx, 7
mov cx, 10
int 10h
jmp short .loop
ret :x
спасибо за то что прочитали ету муть.
Может я чего не понял, но:
.loop:
int 00h ;Что ты хотел этим сделать? Это прерывание вызывается процессором, когда происходит деление на ноль
ret ;Куда это?:)
mov ah, 0Eh
mov bx, 7
mov cx, 10;Насколько я помню, эта функция игнорирует cx, а цвет в bx она использует только в графических режимах
int 10h
jmp short .loop
ret
Вот привожу свой вариант этого:
loop1:
mov ah,00h
int 16h ;Считать символ с клавы
cmp al,20h ;если нажали не букву
jb loop1 ;то на экран не пишем
mov ah,0eh
mov bx,7
int 10h
jmp loop1 ;Наша песня хороша - начинай сначала:))