有些余数运算会用在计算资料是否为某数整除然后决定是否启动DMA,有些DMA硬件只能处理固定倍数的资有时这些判断会放在ISR里,缩短ISR占用的时间就是你的责当你的ISR占的太久,影响到别人,短时间可能没事,时间一长可能就会出现灵异现象~Linux等OS的会提供一些api去处理,让你避开这个问题,但是没有OS的MCU,往往while(1)跑到底当一圈while(1)因为你的中断占用太多时间跑太久就会出现如同我前所述,因为不晓得你的工作内容是什么,但对我写MMCU或是linux kernel or driver的人来说bit运算与取余操作其实还蛮基本的至于其他面试的一些怪题目,有些是还蛮没意义的~