![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux kernel 0.11
文章平均质量分 72
langren388
嵌入式
展开
-
《自己动手写操作系统》进程切换中TSS的作用理解
第6章 1. 这一章有几个知识点一定要理解透。 a. esp的当前值是什么,指向什么地方。 b. push, pop两个命令是直接影响esp的值,无论esp指向哪里,pop都会从esp指向的地方取相应的字节填到寄存器里。push也同样。所以不要误认为只有esp指到栈才能做,所谓的栈,也是我们制定的一个地址空间而已。 c. 中断发生时,首先会在TSS记录的ESP0的地方得到原创 2013-04-26 12:01:50 · 879 阅读 · 0 评论 -
《自己动手写操作系统》中断处理分析
中断嵌套的过程发生时,那个中断先执行? 开始时没有理解清楚,《自己动手写操作系统》作者也没有明说,可能他自己理解了,觉得明白了。仔细看了代码后发现,中断的处理过程代码写的非常好,这个地方的处理方式总结之后,可以在以后的开发过程中借用。 有几点知识需要了解: a. ret指令段跳转的时候只弹出栈里面的当前一个值,作为ip寄存器的值(CPU做的)。 iretd原创 2013-04-28 11:23:40 · 390 阅读 · 0 评论 -
溢出和进位
原文地址在 http://blog.sina.com.cn/s/blog_63f7ac2d0100mpvx.html 溢出和进位 今天在学ARM的汇编指令的时候遇到进位和溢出的问题,于是在网上搜了一下,把搜到的结果帖出来分享下,是从别人那里直接copy过来了,对作者说声辛苦了,我是转载的!! 对于无符号数来说,不存在溢出的问题,它的转载 2013-06-09 18:00:48 · 309 阅读 · 0 评论