建议你还是用C写中断,如果没有一定的能力,很容易就会造成内存冲突。如果用汇编写的话,在STARTUP.A51中,还需要修改中断函数的入口,将其指向你写的函数,而你的函数要PUBLIC申明一下。其他的写法就跟一般汇编程序一样了,不过要记得做好现场保护,因为不是C,所以这个保护要你手工做了。这段函数你可以单独写个ASM文件,不要写主程序里。