程式码: https://ideone.com/kP8qHo
结果: https://imgur.com/a/WMdUccR
与结果不符之预期: 程式不应该停止,因为我用while(1)循环整个包住了,而且并没有
printf出"should not be here"。 然后我用debug mode一行一行跑的时候,发现count=2
(也就是第二次进入isr)且执行到第87行的时候(也就是在60行,把LEDS丢进去function
print_byte),出现segment fault。
这就是为什么程式会在这边停止的原因吧! 但从C语言来看这一行本身没什么问题,我又看
不太懂x86的组语...Orz,所以来这边请教一下各位大大。
(ps: 原本想给各位大大看组语,但不晓得为什么我的dev c++开启视窗后就不能动了,导
致没办法把整个片段给大家看。)
截图: https://imgur.com/a/0ZoYrgi
我是不是直接换个环境比较快阿???