随笔分类 -  x86-32汇编

摘要:内存寻址在汇编中非常重要,主要有一下几种: 1.基于寄存器寻址: 2.基于寄存器+偏置 3.基于寄存器+索引寄存器; 4.基于寄存器+scale*索引寄存器; 代码: #include <stdio.h> #include <tchar.h> extern "C" int NumFibVals_; 阅读全文
posted @ 2020-06-27 04:12 flyingswallow 阅读(185) 评论(0) 推荐(0)
摘要:在C/C++编程中,我们经常会用到局部变量,笔者想知道在汇编语言中是 如何使用局部变量的,根据《X86汇编语言》中的例子,才弄懂了汇编是如何 分配局部变量。用栈指针减去一个值(需要分配的内存大小)。 代码: #include <stdio.h> #include <tchar.h> extern " 阅读全文
posted @ 2020-06-27 02:53 flyingswallow 阅读(407) 评论(0) 推荐(0)
摘要:最近想优化一下代码的运行速度,笔者就想着汇编的效率比较高,所以就看网上的一些书籍, 练习了一下汇编,乘除法的指令imul和idiv。 代码: #include <stdio.h> #include <tchar.h> extern "C" int IntegerMulDive_(int a, int 阅读全文
posted @ 2020-06-26 10:56 flyingswallow 阅读(525) 评论(0) 推荐(0)
摘要:一直都想要系统的学习一下计算机知识,汇编知识对于计算机的学习会有很大的帮助,现在笔者准备学习一下汇编打算使用碎片的化的时间,记录自己写的一些程序和一些心得,方便自己以后学习和使用,所以笔者很难每日一更。我使用的软件仍然是vs2017,参考书用的是《现代x86汇编语言》。大家有兴趣可以去下载看一下。  阅读全文
posted @ 2020-04-07 07:50 flyingswallow 阅读(170) 评论(0) 推荐(0)