
x86 asm
剥丝机器人
这个作者很懒,什么都没留下…
展开
-
BTS, BTR 指令
BTS -- Bit Test and Set (位测试并置位)BTS 指令先将指定位的值存储到 CF 标志中然后设置该位。指令语法格式及举例:InstructionExamplevbtsw r16,r/m16btsw %bx,%cxbtsw %bx,(%ebx,1)btsw %bx,(%ebx,2)btsw %bx,(%ebx,%ebp,1转载 2013-03-13 13:30:40 · 6963 阅读 · 0 评论 -
OK--Linux平台下的x86内联汇编
本文提供了在 Linux 平台上使用和构造 x86 内联汇编的概括性介绍。他介绍了内联汇编及其各种用法的基础知识,提供了一些基本的内联汇编编码指导,并解释了在 Linux 内核中内联汇编代码的一些实例。 如果您是 linux 内核的开发人员,您会发现自己经常要对与体系结构高度相关的功能进行编码或优化代码路径。您很可能是通过将汇编语言指令插入到 C 语句的中间(又称为内联汇编的一种方法转载 2013-03-13 14:17:19 · 789 阅读 · 0 评论 -
原子操作的内核源代码剖析 (三)
操作的内核源代码剖析 (三)****************************************************************原子操作的第二个方面: 逻辑运算。32位平台和64位平台***************************************************************原子操作的第二个方面: 逻辑运算,转载 2013-03-13 13:58:53 · 2394 阅读 · 0 评论 -
X86汇编学习小结
X86汇编学习小结生成汇编代码比如,一个简单的函数:// hello.cvoid func(){}如何得到相应的汇编代码呢?gcc -S hello.chello.sclang -S hello.chello.sgcc -S -masm=intel hello.c转载 2013-10-31 10:03:15 · 657 阅读 · 0 评论 -
x86汇编点滴
这类指令主要影响 ZF 标志位test ax,100b 将 ax的 值 和 100b进行“与”操作 ,但不改变ax本身若与操作的结果为零则ZF置位转载 2014-08-20 12:42:09 · 1010 阅读 · 0 评论 -
X86汇编学习小结----cmp 完整版本
生成汇编代码比如,一个简单的函数:// hello.cvoid func(){}如何得到相应的汇编代码呢?gcc -S hello.chello.sclang -S hello.chello.sgcc -S -masm=intel hello.c转载 2012-09-17 20:24:09 · 12654 阅读 · 0 评论