-
Clang + ARM64:如何将X8作为参数传递?
在ARM64体系结构中,如果结果的大小超过16个字节,则将其发送到X8寄存器中。我需要以传递此寄存器的 -
在Assembly中声明具有多个变量的函数。 (大会问题)
我不是大会的新手,所以,如果其中一些看起来很基础,请忍受。我环顾了许多地方,但没有找到我要 -
从Python调用javascript函数,将参数发送到Javascript,将结果接收回Python
我需要使用javascript计算器脚本,将Python的参数(两个值)发送到javascript函数,让javascript函数处理这两 -
如何强制编译器将“ 4的向量”包装器类作为单个XMM寄存器传递?
我正在尝试优化一个小的“ 4浮点数的矢量”包装器类,当然,我也想使其变得方便。例如: <pre><cod -
msvc 2017 x64寄存器保留
根据<a href="https://docs.microsoft.com/ru-ru/cpp/build/x64-software-conventions?view=vs-2017" rel="nofollow noreferrer">https://docs.m -
如何从全局原子表中获取字符串?
几天来我一直在尝试为Windows OS进行汇编编程。 我试图将字符串存储在全局原子表中,然后再取回。 -
如何通过寄存器将参数从C#传递到汇编器?
我有以下问题。我想编写一个应用程序来编辑浮雕上的两个图像。该应用程序的主要部分是用C#编写的 -
将错误的返回值从程序集获取到C
我正在C中调用<code>push</code>和<code>pop</code>(通过我的汇编代码),像这样: <pre><code>int main() { pus -
号角6.3 DLL,* CSTRING参数导出功能-添加不可见的参数?
我需要从我的Delphi应用程序协商一个函数调用到Clarion 6.3中提供的DLL中。 我需要传递一个或两个字符串 -
约21小时
我是汇编语言编程的新手。 我想知道是否应该将中断移至Ah寄存器? 将任何中断移至AL寄存 -
堆栈对齐macOS 64位程序集(nasm)
我正在使用汇编代码(Intel x64 nasm)创建我的strdup函数 而且我正在测试我的代码,它可以在Mac OS上完美 -
使用x86_64 NASM扫描时出现段故障
这是我的程序: <pre><code>section .text extern printf, scanf global main main: mov rdi, msg1 mov rax, 0 call p -
有没有一种方法可以将所有方法从单个类调用到Java中的主类?
例如,假设我的<code>Main.Java</code>方法中有<code>Main</code>,然后我在同一包中有另一个文件名为<code>Values.J -
如何从x64程序集中的堆栈中获取参数?
我正在尝试在x64汇编中编写一个过程。 我在用C ++编写的主程序中调用它。我要传递几个参数。我 -
除非使用某些寄存器,否则函数挂钩会崩溃
所以我试图为游戏添加功能,但是有一个小问题。如果诸如eax,ebx,ecx和edx之类的寄存器是可互换的, -
为什么在不使用堆栈内存时分配堆栈内存?
请考虑以下示例: <pre><code>struct vector { int size() const; bool empty() const; }; bool vector::empty() const { -
员工类别:无法解析EmployeeMain
我必须编写一个Employee Class,然后在Main中调用它来运行测试项目。 我一直在empRate方法上得到“无 -
了解x86上C函数中的汇编代码
假设我有一个C函数: <pre><code>char* func(char* cp1, int i1, char* cp2, int* ip1); </code></pre> 问题: <ol> <l -
LLVM:SSA调用具有动态数字+参数类型的函数
在LLVM和C中,可以从被调用函数的<code>va_list</code> <em> </em>中<em>提取</em>自变量,直到运行时才知道其编 -
pk / Linux上的RISC-V ecall syscall调用约定
在RISC-V伪内核(pk)或Linux下运行的程序中,系统调用的调用约定是什么? 看看riscv-gnu-toolchain生成 -
是否在某处存在由不同的x86_64操作和C std lib函数使用的寄存器列表?
我开始使用ubuntu linux上的NASM汇编程序学习x86_64汇编程序设计。我遇到的麻烦之一是弄清楚操作中神奇地 -
调用例程后访问推入的args
我正在使用FreeDOS和nasm学习x86汇编。我有一个小的测试程序,它所做的就是将A打印到屏幕上并退出。 -
从反编译的ASM中获取信息
我愿意在3D小游戏上修改相机坐标。我已经找到了三个功能,每个轴一个。 我们称它们为CameraX,CameraY和 -
我怎么知道WinAPI函数使用哪些寄存器作为参数?
我正在Windows OS上学习64位汇编语言。我正在读一本书,但我想做一些实验性的调用本书不使用的函数。 -
NASM调用函数后是否应该弹出函数参数?
假设我有一个像这样的nasm功能: <pre><code>inc: mov rax,[rsp + 8] add [rax],BYTE 1 ret </code></pre> 我 -
在void函数中使用空return语句后%rax会怎样?
我的理解是,如果执行void函数<em>而没有</em>返回语句,那么%rax仍将存储从先前的非void函数返回的内容 -
调用同一函数中R中在函数内创建的分配变量
我正在编写一个解决数独难题的函数。此函数的一部分将用于将矩阵拆分为三个9x3矩阵。然后,我将对 -
假设前两个参数是动态数组,如何获取函数最后一个参数的值?
C语言中的函数是 <pre><code>void f(int* out, int* in, int nbElements){ // do stuff } </code></pre> 由于<code>int nb -
ARM调用约定是否允许函数不将LR存储到堆栈?
正如标题所述,我在理解ARM体系结构的调用约定时遇到了问题。特别是,我仍然很难知道调用子例程时LR -
为什么在调用函数时将参数以这种方式安排在堆栈上?
我正在关注操作系统开发教程。我需要实现一个函数,该函数接收I / O端口的地址(长2个字节),要发