assembly专题提供assembly的最新资讯内容,帮你更好的了解assembly。
1)为什么我们不能在c中使用虚拟地址来代替变量,例如为什么要写int x呢?我们可以创建一个指向栈中
在NASM环境中运行以下MASM命令时出现错误: <pre><code>MOV BYTE PTR [DI-02H],0FH </code></pre> 它给出一个错误
我正在尝试将值添加到数组中,然后求平均值。 但是我注意到当我求和时,数组中的值不会超过256。
是否有任何方法可以以简单的(最好是直观的)方式查看将哪些值压入堆栈?目前,我正在使用<code>gdb</
编译器翻译地址运算符与指针有何不同吗? 我想知道是因为反编译器有时会向我显示: <pre><code
我见过 <a href="https://stackoverflow.com/questions/1023593/how-to-write-hello-world-in-assembler-under-windows">How to write
我已经存储了<code>8</code>的一个字节值,我想将其移到<code>rax</code>寄存器中。我目前正在使用<code>movzx</c
我是armv8汇编的新用户。 我想了解哪个函数使用哪个堆栈帧。 为了解决该问题,我尝试使用PC值与
在调查与Spring的<code>org.springframework.util.ConcurrentReferenceHashMap</code>(自<code>spring-core-5.1.3.RELEASE</code>起)
我一直在寻找堆栈溢出,但似乎找不到任何东西 Windows 64位上的kernel32.dll特有的哪些命令和功能可
我编写了以下C代码: <a href="https://i.stack.imgur.com/rR1qw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/
我想了解为什么我们使用<code>int 80h</code>以及在汇编代码中调用它后会发生什么。就像这里: <pre><code
通常情况下,使用内存操作数的指令可以占用内存或寄存器操作数的速度会比mov + mov->指令-> mov + mov
我如何参考MIPS程序集中为该字节编码的无符号数字来打印数字 例如 array:.byte 23,-2,45,67,89,1
考虑以下代码(x86-64): <pre><code>MOV DWORD PTR [rbp-4], 43777 ; 43777 -&gt; 00 00 AB 01 MOV EAX, DWORD PTR [rbp-4] </cod
让我们假设我有两个寄存器(例如RAX和RDX),我可以自由使用它们而不影响环绕代码。更好的方法(假
我对esp指针有误解。 下面是先前考试之一中显示的代码。 返回值为1。 <pre><code>func: xor eax,eax
我在理解<code>align</code>时遇到问题。<br/> 我尝试运行以下命令: <pre><code>section .data align 4 xs: dw 0xA1A2 y
我下载了库文件Irvine32,然后在Visual Studio空项目中创建了程序集。我是汇编语言的新手。下面是我的代
我想从同一进程中加载​​的DLL中钩住一个函数,因此每次执行该函数时,我的自定义函数都会被执行