Ну, вообще-то через DeviceIOControl() можно получить доступ к части прерываний... Но для доступа к большинству из них в Win32 все-таки нужен доступ в Ring0...
А насчет встроенного ассемблера - скачайте
DRKB, там этому посвящено несколько статей...
Цитата(DRKB)
Встроенный ассемблер Дельфи 2-5 поддерживает только подмножество команд процессора Intel 80486 (документация по Дельфи 3 вообще утверждает, что только 80386, но дополнительные инструкции процессора 80486, например bswap, xadd, cmpxchg, fstsw ax, и другие в действительности распознаются и обрабатываются корректно). Тем не менее, специфические команды Pentium, например cpuid или условные перемещения из Pentium Pro, PII и PIII, не распознаются встроенным ассемблером в этих версиях.
В Дельфи 6, поддержан полный набор команд от Pentium I до IV. Включая специальные расширения MMX, SSE и другие.