Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

прерывание 00h

1.9K
17 июня 2003 года
WWTLF
35 / / 16.06.2003
ПОМОГИТЕ ПЛИЗ!!!

основной загрузчик запускает вот эту маленьнкую прогу. Задача этой проги считать символ с калвы и вывести его на эран, но она не работает. Что я сделал не так? Загрузчик работает 100%(я проверял).

.loop:
int 00h
ret
mov ah, 0Eh
mov bx, 7
mov cx, 10
int 10h
jmp short .loop
ret :x

спасибо за то что прочитали ету муть.
3.8K
18 июня 2003 года
Serg_coder
9 / / 17.06.2003
Hello!

Может я чего не понял, но:

.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 ;Наша песня хороша - начинай сначала:))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог