Определение состояния линии A20

На входе: AH = 07h. На выходе: AX = 0001h - если линия A20 открыта; 0000h - если линия A20 закрыта. Ошибки: BL = 00h, 80h, 81h. Функция выполняет попытку адресоваться за границу 1мегабайта памяти и проверяет, не происходит ли при этом обращение в начало памяти (т.е. "свертка памяти").