Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1175610
  • 博文数量: 115
  • 博客积分: 950
  • 博客等级: 准尉
  • 技术积分: 1734
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-08 20:46
文章分类

全部博文(115)

文章存档

2015年(5)

2014年(28)

2013年(42)

2012年(40)

发布时间:2014-06-27 19:28:20

以下内容转载自: movsbl和 movzblmovsbl 和 movzbl 是 mov 指令的两个扩展形式。考虑两种情形的 C 代码以及相应的汇编代码:movzbl点击(此处)折叠或打开unsigned char c = 0xA5;unsigned int a = c汇编代码点击(此处)折叠或打开.........【阅读全文】

阅读(24259) | 评论(0) | 转发(0)

发布时间:2014-06-27 19:20:23

对于以下的反汇编代码点击(此处)折叠或打开1000:0 b8 00 00 mov ax,0 ax=0 ip指向1000:31000:3 e8 01 00 call s pop ip ip指向1000:71000:6 40 inc ax1000:7 58 s:pop ax ax=6在网络上已经有相关的回答来解释 ip.........【阅读全文】

阅读(4805) | 评论(0) | 转发(0)

发布时间:2014-06-27 17:21:51

对于这些个指令的细究,也是在看ULK中的 switch_to的宏实现时候在切换进程A到进程B,调用__switch_to函数时,不直接使用 call,而是采用先 push 进程B的eip,然后调用 jmp,最后在__switch_to中返回时候通过 ret指令来切换到 进程B中eip标记位置的指令来执行(以上是题外话)对于 call和 jmp,都可以进行完成指令的跳转.........【阅读全文】

阅读(7043) | 评论(0) | 转发(0)

发布时间:2014-06-27 12:25:51

以下转载自: 【内核】进程切换 switch_to 与 __switch_to首先简单提一下这个宏和函数的被调用关系:    schedule() --> context_switch() --> switch_to --> __switch_to()     这里面,schedule是主调度函数,涉及到一些调度算法,这里不讨论。当schedule()需要暂停A进程的执行.........【阅读全文】

阅读(1165) | 评论(0) | 转发(0)

发布时间:2014-06-19 12:17:25

在网上查看到一份关于贪吃蛇的实现代码,其中使用到 setitimer函数来触发屏幕的刷新打印之前对该函数不甚了解,因此顺便学习下首先是关于其的man资料。说实话我没有太看懂其使用,至少是对于  it_interval参数作用不了解点击(此处)折叠或打开NAME   &n.........【阅读全文】

阅读(3350) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册