|
Тема |
четене на системното време |
|
Автор | няkoй (Нерегистриран) | |
Публикувано | 12.05.03 09:54 |
|
|
За прочитане на системните секунди може да се използва следния код:
asm{
xor al,al
out 0x70,al
in al,0x71
}
Ако, обаче се опитаме да използваме следния код, за да прочетем 1 секунда, то следния код:
asm{
xor al,al
out 0x70,al
in al,0x71
mov bl,al
}
wait:
asm{
xor al,al
out 0x70,al
in al,0x71
cmp al,bl
jne wait
}
не върши работа, защото такова интензиво четене от порта води до грешки.
Въпроса ми е как може да се "разбере" дали портовете са готови за следващо четене/запис?
|
| |
|
|
|