Ваша причина возникновения сбоя должна быть большой ключом - это смещение 0xC8 (192 байта) должно позволить пространство для таблицы векторов прерываний.
Не все приложения требуют, чтобы таблица векторов находилась в ОЗУ - если у вас есть фиксированная программа во флэш-памяти, тогда также может быть и векторная таблица. Но если вы используете загрузчик для запуска кода из ОЗУ и хотите, чтобы этот код включал процедуры обслуживания прерываний, вам нужно будет поместить векторную таблицу в ОЗУ и обновить регистр, который указывает на нее. См. Например, AN10866.