Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 关于x86汇编语言的几个问题?_Performance_Assembly_X86 64_Simd - Fatal编程技术网

Performance 关于x86汇编语言的几个问题?

Performance 关于x86汇编语言的几个问题?,performance,assembly,x86-64,simd,Performance,Assembly,X86 64,Simd,我刚开始学习asm语言,有几个问题: 1) 如何像我们在C/C++中经常做的那样,通过汇编语言分配对齐的内存块 2) 是否有一些asm数学库涵盖了一些基本的数学运算/函数,比如我们可以在标准C/C++数学库/头文件中找到的这些函数 在汇编中,这取决于您和操作系统。在Windows中分配内存时,可以使用Heap*或Virtual*内存API函数。在Linux中,您需要更改程序中断以分配内存 数学图书馆?!?!我们使用组装来学习如何自己做事情,这是有趣的部分——实验和学习。如果您想使用库,只需使用C

我刚开始学习asm语言,有几个问题:

1) 如何像我们在C/C++中经常做的那样,通过汇编语言分配对齐的内存块

2) 是否有一些asm数学库涵盖了一些基本的数学运算/函数,比如我们可以在标准C/C++数学库/头文件中找到的这些函数

  • 在汇编中,这取决于您和操作系统。在Windows中分配内存时,可以使用Heap*或Virtual*内存API函数。在Linux中,您需要更改程序中断以分配内存

  • 数学图书馆?!?!我们使用组装来学习如何自己做事情,这是有趣的部分——实验和学习。如果您想使用库,只需使用C/C++或搜索数学库


  • 试着把这些问题分解成更具体的单个问题,你会得到更好的回答。。。缩短我的问题…您可以将GNUC库与汇编一起使用。