почему при чтении по адресам за

> почему при чтении по адресам за границей разрешенной памяти читается не 0xFFFFFFFF, а некие данные

Это не самый худший из результатов. Худший - останов.

>Там-же не двунаправленный протокол, когда микросхема памяти может управлять процессом

Мы же не к элементу памяти обращаемся! Мы обращаемся к адресному пространству, сформированному чипсетом. В данном случае - VIA, у которого _допускается_ повиснуть при чтении того, что читать запрещено.