#!/usr/bin/env python # -*- coding: utf-8 -*- print(''' .intel_syntax noprefix .extern isr_common ''') print('// Interrupt Service Routines') for i in range(255): print('''isr{0}: cli {1} push {0} jmp isr_common '''.format(i, 'push 0' if i not in [8, 10, 11, 12, 13, 14, 17] else 'nop')) print(''' // Vector table .section .data .global isr_table isr_table: ''') for i in range(255): print(' .quad isr{}'.format(i))