腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2982)
视频
沙龙
1
回答
从
C
中
调用
汇编
代码
,在
多次
调用后
清除
地址
、
组件.486option casemap:none DB 0 DB 0 pop eax mov eax, o
浏览 1
提问于2012-04-24
得票数 0
1
回答
汇编
代码
的CMSIS标头可用性
、
我喜欢在
汇编
程序中为我的STM Nucleo板编写小的例程。有没有人知道
汇编
器有没有可用的头文件定义?例如,在
C
中,要获得DWT时钟计数器的
地址
,只需写&DWT->CYCCNT。当然,我可以将这个
地址
从
我的
C
调用
程序传递给
汇编
程序例程,但是如果我能够向
汇编
程序
代码
提供一个头文件,比如CMSIS/Include/core_cm7.h,那会更好。
浏览 18
提问于2021-08-10
得票数 1
回答已采纳
5
回答
在ARM
C
调用
约定中要保存哪些寄存器?
、
、
、
、
自从我上次编写arm
汇编
程序以来已经有一段时间了,我对细节有点生疏了。如果我
从
arm
调用
一个
C
函数,我只需要担心保存r0-r3和lr,对吗?如果
C
函数使用任何其他寄存器,它是否负责将这些寄存器保存在堆栈上并恢复它们?换句话说,编译器将为
C
函数生成这样的
代码
。例如,如果我在
汇编
函数中使用r10,我就不必将它的值推入堆栈或内存,并在
C
调用后
弹出/恢复它,对吗? 这是针对arm-eabi-gcc 4.3.0的。
浏览 8
提问于2008-11-04
得票数 61
回答已采纳
1
回答
在
多次
调用后
从
本机
代码
调用
JAVA回
调
方法时的SIGSEV
、
我使用JNA将回
调
函数
从
Java传递给本机
代码
。我可以
调用
java整数方法,问题是在
调用
了大约40个函数之后,我得到了一个SIGSEV,程序终止了。我尝试过使java方法同步,但这并没有帮助。我还修改了本机
调用
,以启动一个p线程,然后<em
浏览 1
提问于2019-09-07
得票数 1
1
回答
无法写入闪存程序存储器(PIC18F4620)
、
、
下面是我用
C
编写的闪存程序存储器序列
代码
。我试图写入
地址
0xFF00。FILES
c
018i_e.oFILES p18f4620_e.lib CODEPAGE NAME=page START=0x0
浏览 0
提问于2014-08-13
得票数 0
2
回答
C
++构造函数存储在哪里?
、
如何编写以下
代码
: 提前谢谢。
浏览 5
提问于2012-08-11
得票数 1
回答已采纳
4
回答
什么是呼叫指令?
、
我目前正在阅读“编程:使用
C
++的原则和实践”,作者提到,在类定义中编写成员函数的定义可以使函数内联。我不完全确定这意味着什么,所以我查看了,以获得更具体的理解。我似乎不明白“指导”在这句话中意味着什么: 当程序执行函数
调用
指令时,CPU在函数
调用
之后存储指令的内存
地址
。我在googled上搜索,看起来
调用
指令只是通过控制程序的另一部分或另一个应用程序。如果这就是他们的意思,他们不应该说“CPU存储函数
调用
的
调用
指令的内存
地址
”吗?
浏览 1
提问于2018-08-24
得票数 0
2
回答
系统函数的
汇编
代码
(iPhone)
、
、
、
这可能是一个非常愚蠢的问题,但有人能解释一下为什么不能写
汇编
代码
来触发系统函数或控制硬件吗?例如,难道不能编写
代码
来关闭/打开屏幕,甚至设备的电话吗?如果确实可能,有没有人有一个很好的参考或起点来完成这些任务? 谢谢
浏览 1
提问于2013-03-08
得票数 0
回答已采纳
1
回答
将字符串
从
MASM推送到
C
++
、
、
、
所以我尝试在32位的MASM中做Tik Tak Toe的游戏,但是我不知道如何将字符串
从
MASM传递到
C
++以将文本输出到控制台。任何帮助都将不胜感激。
C
++ // main.cpp#include<iostream> extern "
C
" void asmMain();extern "
C
" void printString(string ms
浏览 17
提问于2020-12-15
得票数 0
3
回答
C
++启动
代码
仅在程序集混淆中编写。
、
、
、
据我所知,
C
启动
代码
用于初始化
C
运行时环境,初始化静态变量,设置堆栈指针等,最后转移到main()。当然,函数
调用
是不可能的,因为我们“很可能”没有在那个阶段设置堆栈指针。我仍然看不到其他主要原因。提前谢谢。
浏览 1
提问于2021-05-30
得票数 3
1
回答
从
c
调用
程序集函数会导致分段错误。
、
、
、
这是我的
汇编
程序
地址
。.globl add movl 4(%esp), %eax addl %ebx, %eax这是我的
C
程序。我正在尝试
从
C
程序中
调用
汇编
程序。int add(int a, int b); int res = add(5,6); return 0;但是上面的<em
浏览 0
提问于2017-08-29
得票数 3
1
回答
C
++回
调
定时器实现
、
、
、
我已经找到了在我的
c
++应用程序中使用回
调
计时器的以下实现。但是,这个实现要求我
从
start
调用
方“加入”线程,这实际上阻止了start函数的
调用
者。 每当foo(数据)被
调用
时,它就会启动一个定时器,持续几秒钟。当计时器正在倒计时时,foo(数据)可以被
多次
调用
,多个项可以存储,但在计时器结束之前不会
调用
擦
浏览 0
提问于2018-09-07
得票数 3
回答已采纳
1
回答
ASM:如何找到这个asm函数(通过offset)?
、
、
、
在
C
++函数中,我有以下
代码
: const int offset = 0xd1; const intoffset = 0x77;这样,我就可以通过
调用
pNetChannel的非公共函数
从
结构(pNetChannel(在其他dll中初始化))中检索一个值(
浏览 1
提问于2011-07-26
得票数 1
2
回答
如何将
C
函数放在某些
地址
范围内
、
、
我在
汇编
中有引导加载程序的
代码
(这对于串行通信很有效)。我从这段
汇编
代码
中
调用
了一个用于USB通信的
C
函数(Terminal<>Micro控制器)。然而,看起来这些
C
函数并没有位于受保护的区域中,我可以在project.map.They中看到这与我的引导加载程序
代码
不连续,即我的引导程序
代码
从
F003开始,但这些USB1,000-2,000函数。我的问题是,如何才能使这些
C
函数继续使用b
浏览 1
提问于2010-10-28
得票数 1
回答已采纳
1
回答
(交叉)在clang上的windows上编译64位程序集(来自linux)
、
、
、
、
我正在用
C
和
汇编
语言写一个很小的库。我几乎完成了linux版本。我是用-static -nostdlib构建的,让windows构建linux二进制文件很简单。在linux上,我使用
汇编
为main获取argc+argv,并通过syscall实现linux
调用
,这样我就可以执行mmap、打开/写入/读取/关闭等操作。 现在我想为windows编写程序集。据我所知,我不想做系统
调用
,也不想依赖硬编码的
地址
。在研究过程中,我发现了一个通过在
汇编
文
浏览 19
提问于2021-10-11
得票数 0
1
回答
在DLL中回
调
?
、
、
我在一个
C
DLL (静态无效__stdcall)中有一个回
调
。我想要另一个程序这样注册它(通过传递函数ptr),然后在DLL中
调用
calback。到目前为止我还没有运气。但是,如果它在一个常规的
C
++程序中工作,那么相同的回
调
也是有效的。我现在想知道是否可以在DLL中进行回
调
。任何帮助都将不胜感激!
C
#应用程序: public s
浏览 1
提问于2009-11-05
得票数 2
1
回答
加载任务时,blackfin bf561 FreeRTOS实现在运行时失败
、
、
、
我已经在Blackfin BF561 coreB FreeRTOS中实现了以下
代码
: 我已经很接近了,但是我有一个运行时错误,我找不到。TCB:NewTCB address: 3d01000 COREB: TopofStask: 0, pxTopOfStack = 3d0263
c
COREB: pxTaskCode =3
c
033a0, pvParameters = 0
浏览 0
提问于2011-12-18
得票数 6
回答已采纳
2
回答
"org xxxx“在
汇编
中的用法是什么?
、
、
、
、
最近我在学习如何写一个引导扇区,下面是我正在学习的完整
代码
: mov ax, cs mov es, ax如果你知道如何引导系统,这是一个非常简单的
代码
。结果是屏幕上显示了一行Hello OS!,我唯一不知道的是第一行:org 07
c
00h,书中告诉我这行
代码
让编译器定位到7
c
00h的
地址
,但解释非常含糊,
浏览 1
提问于2012-04-24
得票数 4
回答已采纳
2
回答
为什么回
调
函数的名称是回
调
?
、
、
更重要的是为什么回
调
函数的名称是callback?重点是我在main方法中
调用
"drive“,这被称为”
调用
函数“,当我将"drive”函数作为参数传递给"breaker“中的其他函数时,"drive”被
调用
为回
调
,但是为什么呢?任何对函数的
调用
都必须引用函数,并且应该执行它,但为什么在名称上存在差异?
浏览 1
提问于2013-11-19
得票数 2
1
回答
测试python对象是否有效
、
、
我正在使用Cython包装Python的
c
库。如果我只有
地址
,如何确保回
调
不会被垃圾收集或删除。
浏览 4
提问于2015-04-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
编程-函数栈与进程栈
连C语言都恭敬不已!
为什么我们需要了解x86机器码
关于编程语言的思考—编译型和解释型
在 Go 语言中使用猴子补丁
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券