Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для Windows/Dos > Взятие инфы из Bios


Автор: ganiebal 28.5.2007, 18:35
Народ, суть задачи - послать запрос в 70h порт и вытащить инфу c 71h порта. Вопрос такой: как послать запрос  smile и как ее считать  smile ибо нифига не умею работать с портами. Помогите,  пожалуйста!

Автор: JAPH 28.5.2007, 21:41
Код

mov  al, запрос
out  70h, al

in   al, 71h

Автор: Akina 28.5.2007, 23:22
Цитата

 Для  доступа к  данным CMOS  используются порты  70h и 71h.
Чтение байта CMOS производится следующим образом:

Код

     mov     al,XXh
     out     70h,al    ;выбрать адрес CMOS XX
     jmp     $+2       ;небольшая задержка
     in      al,71h    ;ввод байта из CMOS


     Запись байта в CMOS производится аналогично:

Код

     mov     al,XXh
     out     70h,al
     jmp     $+2
     out     al,71h


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)