汇编
往事已遥远
无论你走的多远也走不出我的心;黄昏时的树影拖得再长也拖不出树的根
展开
-
MOVSB﹑MOVSW 和 REP 指令
MOVSB﹑MOVSW 和 REP 指令先说搬移字串。搬移字串指令有两种,分別是 MOVSB 和 MOVSW,先说MOVSB。MOVSB 的英文是 movestring byte,意思是搬移一个字节,它是把 DS:SI所指位址的一个位元组搬移到 ES:DI所指的位址上,搬移后原來的內容不变,但是原来 ES:DI所指的內容会被覆蓋而且在搬移之后 SI 和 DI会自动地址向下一个要搬移的位址。转载 2012-09-18 20:52:32 · 2865 阅读 · 0 评论 -
Linux任务切换代码(switch_to)详解
Copyright 2009 (c) benzus以下代码来自Linux-1.0内核 include/linux/sched.h 文件。(注意到Linux 0.11版的内核基本上也同样是这段代码,所以本文也同样适用于0.11内核)01 #define switch_to(n) { \ 02 struct (long a,b;} __tmp; \ 03 __asm__转载 2012-11-13 15:08:15 · 1070 阅读 · 0 评论 -
memory barrier--cache
转:http://www.wowotech.net/kernel_synchronization/memory-barrier.htmlLinux内核同步机制之(三):memory barrier一、前言我记得以前上学的时候大家经常说的一个词汇叫做所见即所得,有些编程工具是所见即所得的,给程序员带来极大的方便。对于一个c程序员,我们的编写的代码能所见即所得吗?我们看到的c程...转载 2019-09-03 11:28:44 · 369 阅读 · 0 评论