| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > Помогите с программированием порта Centronics |
| Автор: Кепка 8.5.2002, 15:42 |
| Человеки, помогите пожалуйста. Проблема такая: я работаю с портом состояния Centronics (который 379h). Нужно прочитать не сразу все состояние этого порта, а по отдельности каждый бит. Насколько я понимаю, сделать это средствами C трудно. Так может быть можно это сделать в ассемблере? Если да, то подскажите как, плз! |
| Автор: Chingachguk 8.5.2002, 16:09 |
| эээ, если я понял, речь идет о проверке отдельных бит после команд in/out, так ? Допустим(си не знаю, поэтому ошибки будут): СИ АСМ b=inportb(0x379); mov dx,379h; in al,dx; mov b,al if inportb(0x1F7)&0x80 test b,80h; jnz @Yes // есть ли бит 7 в порту ? {Что-то сделать, если есть бит 7 } так что и в си есть команды проверки бита (ов)... |