x86-64是Intel x86架构的64位扩展
确定服务器使用哪个asm的最直接方法是什么?例如,我有以下C程序:int main(void){...
我有一个相当简单的Windows程序,它创建了一个应该完全填充客户区的listview控件。这在启动时有效,我认为如果调整窗口的大小也可以--除了...
我正在Darwin x86_64(MacOS 10.14.6)上编写一个简单的汇编程序,该程序将创建文件(test.txt)并向其中写入“ E”。但是,由于某种原因,“ E”未写入文件。我是什么...
我在Ubuntu中制作了一个64位的NASM汇编程序来测试scanf C函数,但是如果目标字段是qword,则无法正常工作。全局主外部printf外部scanf部分...
安装R软件包PearsonDS会给clang带来意外的令牌错误
我在安装R软件包PearsonDS时遇到问题。在RStudio中,我运行:> install.packages(“ PearsonDS”)install.packages中的警告:无法访问存储库https://cran.rstudio ....的索引。
我正在学习Assembly,我真的很喜欢裸PUSH和POP指令的概念。我真的很喜欢低级的东西。我一直在遵循本教程,这是您的一些代码...
如何查看MASM指令(例如PROC,.SETFRAME)的结果。 .PUSHREG
使用MASM编写x64汇编代码,我们可以使用这些指令来提供退帧信息。例如,来自.SETFRAME定义:这些伪指令不会生成代码;这些伪指令不会生成代码。他们只...
我目前正在学习汇编语言,我正在使用nasm在64位ubuntu上使用Intel语法。因此,我找到了两个引用系统调用编号的网站:这个网站用于32位寄存器(eax,ebx,...):...
我正在学习Windows上的程序集,并试图弄清楚堆栈上的值是什么。 Visual C ++文档说,以上RSP的值为:已分配空间已保存的RBP返回地址...
我正在做一个hello world项目,以便在我的x86裸机上运行, 但是代码没有运行(引导),并且机器为下一个引导设备进行了处理,我将代码编写为assembly,即...
在void函数中使用空return语句后%rax会发生什么?
我的理解是,如果在没有返回语句的情况下执行void函数,则%rax仍将存储从先前的非void函数返回的任何内容。也就是说,如果:int a(int param)...
假设我有一个像这样的nasm函数:inc:mov rax,[rsp + 8] add [rax],BYTE 1 ret我正在这样调用这个函数:push some_var call inc我想将一个参数传递给...
在Agner Fog的“使用汇编语言优化子例程-11.8高速缓存控制指令中,”他说:“当在回写中发生高速缓存未命中时,内存写比读取要昂贵。] >>
我试图找出二进制文件中的某些功能,这就是其中之一。我已经连续研究了几个小时,这似乎很简单,但是我对此并不陌生,所以我不确定。 ...
假设我具有这样的nasm功能:inc:mov rax,[rsp + 8] add [rax],BYTE 1 ret而且我这样调用此函数:push some_var call inc我想将参数传递给.. 。
快速提问。这段代码将无法编译:mov eax,dword [rbx + rsi * 5]我不希望如此,原因是mov和乘法是两个不同的CPU操作。唯一的原因...
[当我尝试构建项目gwmeta时收到此错误:构建开始于20.03.2020 10:54:54。 1>节点2上的项目“ C:\ Users \ Yil \ Desktop \ EP2000 \ Rel19-x64 \ gwmeta \ gwmeta.vcxproj”(构建目标)....