【虚拟化实战】VM设计之一vCPU
2013-12-27 14:21
253 查看
关于死循环
没有死循环while(1),编译后会产生一条RET返回,这是一个没有LCALL的返回,返回到什么地方去了?
假设堆栈下面是:0000,就返回到开头,程序就会重头开始,一般程序的开始部分是开机的时候才执行的(初始化代码),这样一来,程序就会不停地初始化,单片机的工作,永远只是个开头.............
还有更严重的,,如果堆栈下面不是0000,是什么呢?可能是什么变量,值是变化的,谁也不知它会返回到什么地方....完蛋了..........本文出自 “ruby” 博客,请务必保留此出处http://52525588.blog.51cto.com/515713/108064
没有死循环while(1),编译后会产生一条RET返回,这是一个没有LCALL的返回,返回到什么地方去了?
假设堆栈下面是:0000,就返回到开头,程序就会重头开始,一般程序的开始部分是开机的时候才执行的(初始化代码),这样一来,程序就会不停地初始化,单片机的工作,永远只是个开头.............
还有更严重的,,如果堆栈下面不是0000,是什么呢?可能是什么变量,值是变化的,谁也不知它会返回到什么地方....完蛋了..........本文出自 “ruby” 博客,请务必保留此出处http://52525588.blog.51cto.com/515713/108064
相关文章推荐
- 【虚拟化实战】VM设计之一vCPU
- 【虚拟化实战】VM设计之一vCPU 推荐
- 【虚拟化实战】VM设计之一vCPU
- 【虚拟化实战】VM设计之一vCPU
- 【虚拟化实战】VM设计之一vCPU
- 【虚拟化实战】VM设计之三内存资源控制
- 【虚拟化实战】VM设计之三内存资源控制
- 【虚拟化实战】VM设计之三内存资源控制
- 【虚拟化实战】VM设计之二内存机制
- 【虚拟化实战】VM设计之二内存机制 推荐
- 【虚拟化实战】VM设计之二内存机制
- 【虚拟化实战】存储设计之四本地存储 推荐
- PowerVM虚拟化实战
- 实战虚拟化之设计模板
- 【虚拟化实战】存储设计之七Block Size
- 【虚拟化实战】网络设计之一vSwitch 推荐
- 【虚拟化实战】主机设计之一Sizing
- 【虚拟化实战】存储设计之二LUN Sizing
- 【虚拟化实战】网络设计之一vSwitch
- 【虚拟化实战】Cluster设计之一资源池 推荐