jjzjj

assemble

全部标签

c++ - 在 Assembly 中添加四个以上的参数

我有C++文件和.asm文件,如下所示。我正在尝试添加我在求和函数中传递的所有参数summation(inta,intb,intc,intd,inte,intf)C++文件看起来像这样:#include#include#includeusingnamespacestd;extern"C"intsummation(inta,intb,intc,intd,inte,intf);intmain(){coutasm文件看起来像这样:.codesummationprocsubrsp,30hmoveax,ecxaddeax,edxaddeax,r8daddeax,r9daddeax,dwordpt

c++ - 德州仪器数字信号处理器 : interfacing C++ and assembly

我发布了thisQtoTI's28xxDSPforum但还没有听到回应,我想也许这里有人知道。我知道如何在汇编中编写函数以便它们可以被C调用;如果C语言可调用名称为foo(),则汇编函数名为_foo()。如果我想使用C++并优化汇编中的类方法怎么办?我怎么做?我认为唯一的主要问题是:命名访问“this”指针通过知道偏移量来访问类成员如果我不想担心最后两个,那么也许我会编写一个静态成员函数并执行此操作:classMyClass{intx;staticint_doSomething(intu);//implementthisinassemblypublic:inlinevoiddoSome

c++ - 关于在 C/C++/Assembly 中返回多个值

我读过一些关于返回多个值的问题,例如WhatisthereasonbehindhavingonlyonereturnvalueinC++andJava?,ReturningmultiplevaluesfromaC++function和Whydomostprogramminglanguagesonlysupportreturningasinglevaluefromafunction?.我同意大多数用于证明多个返回值不是绝对必要的论点,我理解为什么没有实现这样的功能,但我仍然不明白为什么我们不能使用多个调用者-保存寄存器,如ECX和EDX以返回此类值。使用寄存器而不是创建类/结构来存储这些

“Cannot resolve dependency to assembly ‘Microsoft.Windows.Design.Extensibility···”解决方案~

当出现“Cannotresolvedependencytoassembly'Microsoft.Windows.Design.Extensibility”错误时,检查项目中是否存在缺失的程序集引用可以按照以下步骤进行操作:确认是否存在Microsoft.Windows.Design.Extensibility引用Microsoft.Windows.Design.Extensibility不存在时,需要手动添加该库作为引用。在这种情况下,请执行以下操作:   重新生成项目如果项目中存在存在Microsoft.Windows.Design.Extensibility引用:请执行以下操作:1.打开项

c++ - 海湾合作委员会 assembly "+t"

我目前正在旧编译器(大约2004年的GCC)上测试C++中的一些内联汇编,我想对float执行平方根函数。在尝试和搜索成功的方法后,我遇到了以下代码floatr3(floatn){__asm__("fsqrt":"+t"(n));returnn;};有效。问题是,即使我理解所使用的汇编指令,我也无法找到关于"+t"标志在n变量上的含义的任何特定文档.我的真实想法是,这似乎是一种将变量n视为输入和输出变量的方式,但我无法找到有关它的任何信息。那么,“t”标志到底是什么,它在这里是如何工作的? 最佳答案 +Meansthatthisop

c++ - Web Assembly (wasm) 会有自己的语法吗?

听说W3正在研究网络的字节码,威尔webassembly(wasm)有自己的语法,比如nasm和masm?例如输入类似的东西,global_mainextern_MessageBoxA@16extern_ExitProcess@4sectioncodeuse32class=code_main:pushdword0;UINTuType=MB_OKpushdwordtitle;LPCSTRlpCaptionpushdwordbanner;LPCSTRlpTextpushdword0;HWNDhWnd=NULLcall_MessageBoxA@16pushdword0;UINTuExitCo

ios - 如何让 Xcode 5 中的 Assembly 显示 ARM 指令?

在Xcode5中执行assembly(产品->执行操作->assembly)显示i386指令。我如何获取ARM汇编代码? 最佳答案 我在这里可能是错的,但您不需要做的就是将您的事件方案从iOS模拟器更改为“iOS设备”,然后重新生成程序集。 关于ios-如何让Xcode5中的Assembly显示ARM指令?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20013871/

ios - Monotouch (mtouch) 命令行错误 MT0007 - "The root assembly does not exist"

我们正在尝试使用MonoTouchmtouch命令行在模拟器中运行我们的应用程序。我们有一个包含3个项目的解决方案,一个库、一个前端应用程序和一个测试项目。当我们在前端应用程序上使用mtouch--installsim时,一切正常。然而,当我们在测试项目上运行mtouch--installsim或mtouch--debugsim时,我们得到这个错误:errorMT0007:Therootassembly'--installsim=/Users/myuser/root4/trunk/App/UnifiedTests/bin/iPhoneSimulator/Debug/UnifiedTes

Dynamics 365 CRM On premise Unable to Load plug-in assembly

背景介绍:本地部署MicrosoftDynamicsCRM9.0正常可用,后打补丁到9.0.16.7,打开系统quote报“UnabletoLoadplug-inassembly”错误(打商机opportunity窗体时也会报“Assemblycontent(Microsoft.Dynamics.Sales.Plugins,Version=9.0.1.0)doesnotmatchtheexpectedassemblyidentity(Microsoft.Dynamics.Sales.Plugins,Version=9.0.0.0)”错误)。  图1-1打开报价单报unabletoloadplu

SharePoint 解决方案: SharePoint Online Assemblies 加载异常解决方案

51CTO博客地址:https://blog.51cto.com/1396817博客园博客地址:https://www.cnblogs.com/bxapollo今天有遇到调用Microsoft.SharePoint.Client.dll的方法获取数据,在执行PowerShell加载SharePointOnlineAssemblies时出现异常,执行PowerShell命令如下:Add-Type -Path "C:\ProgramFiles\CommonFiles\MicrosoftShared\WebServerExtensions\16\ISAPI\Microsoft.SharePoint.