
汇编
文章平均质量分 70
X86汇编,AT&T汇编
龙行天下01
这个作者很懒,什么都没留下…
展开
-
Android串口通信:串口读写实例
Android串口通信:串口读写实例转载 2023-05-15 14:39:16 · 668 阅读 · 0 评论 -
用汇编的眼光看C++(之判断流程)
用汇编的眼光看C++(之判断流程),学习c++和汇编的关系转载 2023-05-15 13:41:45 · 94 阅读 · 0 评论 -
汇编语言函数调用约定
汇编语言函数调用约定.https://learn.microsoft.com/zh-cn/cpp/build/x64-calling-convention?view=msvc-170转载 2023-04-28 17:11:15 · 303 阅读 · 0 评论 -
汇编总结:lea指令
ea指令变种(按大小分类):leaw#2个字节leal#4个字节leaq#8个字节lea的用法:leaqa(b,c,d),%rax首先lea指令是mov指令的变种,据说,lea指令是x86体系结构中,是一条最古老但是从某个方面来讲又是最神奇的指令。表面上看,它做的事情非常简单,根据括号里的源操作数来计算地址,然后把地址加载到目标寄存器中。例如:leaq a(b, c, d), %rax 先计算地址a + b + c * d,然后把最终地址载到寄存器rax中。...转载 2022-03-05 08:59:09 · 14970 阅读 · 3 评论 -
64位和32位的寄存器和汇编的比较
64位支持一些形式的以PC相关的寻址,而32位只有在jmp的时候才会用到这种寻址方式。 64位(新增)汇编指令的不同 mov指令和push pop扩展了movq系列的mov和pushq以及popq用来操作quad word。 注意:movabsq不是32位的扩展,是纯新增的指令。用来将一个64位的字面值直接存到一个64位寄存器中。因为movq只能将32位的值存入,所以新增了这样一条指令。 顺带提一个小问题,64位的汇编代码在ret之前可能会加一句rep,这里的rep没有实际..转载 2022-03-03 15:34:58 · 475 阅读 · 0 评论