
汇编
ww506772362
这个作者很懒,什么都没留下…
展开
-
汇编语言程序设计
一、通用寄存器 寄存器作用64-bit registerLower 32 bitsLower 16 bitsLower 8 bits累加器raxeaxaxal基址寄存器rbxebxbxbl计数器rcx原创 2017-07-20 15:36:35 · 3747 阅读 · 0 评论 -
第一章:CPU与寄存器
好的程序员,应该是懂汇编语言的程序员。汇编语言在程序调试中是不可回避的。分析汇编语言在某些时候是必须的,而有的程序就没有源代码和符号表,那么唯一可以利用的就是它的反汇编语言了。在一些底层开发中,还需要在代码中嵌入汇编语言。Linux内核也是通过C与汇编写出来的。因此,首先介绍一下汇编语言的基础。1.1寄存器CPU的一个重要组成部分就是它的寄存器。计算机体系结构中常用到的寄存器包括以下几类寄原创 2017-07-20 15:40:30 · 1326 阅读 · 0 评论 -
C代码调用汇编&使用指令集优化
先写一个最简单的例子(在此针对的是64bit汇编),假设main函数里需要对两个数字求和,代码如下:1 int sum(int a, int b);//此函数通过汇编实现2 3 int main(int argc, char *argv[])4 {5 int num = sum(2, 3);6 return 0;7 } 那麽对应的汇编实现s原创 2017-07-20 16:07:32 · 1030 阅读 · 0 评论 -
avx 快速拷贝
;r8-r15寄存器,低32位r8d-r15d,低16位r8w-r15w,低8位r8b-r15b mov rax, rcx ;save dst addresscpystart256: cmp r8, 256 jnbe loop256原创 2017-08-03 16:31:35 · 3560 阅读 · 0 评论