我要用C++写汇编程序 不会用ASM函数 说的详细的加50分
还有一个问题ASM函数是API函数吗 是在C++MSDN里找还是API函数里找用法
请问你是懂这个还是复制的 我有些概念不太明白 想多跟你学学 同意的话加50分~~哈哈
谁来教我C++里ASM函数
答案:4 悬赏:30
解决时间 2021-02-20 12:24
- 提问者网友:刀枪不入
- 2021-02-20 04:32
最佳答案
- 二级知识专家网友:如果这是命
- 2021-02-20 05:46
asm不是一个函数, 是汇编指令块, 格式为:
_asm
{
汇编指令
汇编指令
..
}
在汇编指令块里也可以调用WINDOWS API, 要先用PUSH将参数入栈, 然后用CALL或JMP去调用API, 返回值一般在EAX寄存器里. 简言之, 你需要会用INTEL X86的指令集,了解一些硬件知识.
许多多媒体解码器,如常见的MP3解码器,为了提高效率, 将关键函数以ASM实现.
----------------------------------------------------------------------
masm是我的第二个语言. 没人回答你, 你会更觉的好点? 收到你的分再说吧.
_asm
{
汇编指令
汇编指令
..
}
在汇编指令块里也可以调用WINDOWS API, 要先用PUSH将参数入栈, 然后用CALL或JMP去调用API, 返回值一般在EAX寄存器里. 简言之, 你需要会用INTEL X86的指令集,了解一些硬件知识.
许多多媒体解码器,如常见的MP3解码器,为了提高效率, 将关键函数以ASM实现.
----------------------------------------------------------------------
masm是我的第二个语言. 没人回答你, 你会更觉的好点? 收到你的分再说吧.
全部回答
- 1楼网友:情窦初殇
- 2021-02-20 08:25
asm只是一个加入汇编指令的方法,直接按楼上的做法来就可以.API是微软提供的C语言函数库
- 2楼网友:樣嘚尐年
- 2021-02-20 07:33
这么少的分 至少也得 200分啊 呵呵
- 3楼网友:狙击你的心
- 2021-02-20 06:29
你好!
对于TMS320F28335而言asm(” RPT #N || NOP”)会执行N+1次NOP指令,占用N+1个指令周期。正常情况下占用N+1个时钟周期。
其实这条语句在DSP等系统开发中经常要用到,比如更改某些配置后需要延时几个时钟周期才能够生效,这时asm(” RPT #7 || NOP”)便可以闪亮登场了
如有疑问,请追问。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯