谁来教我C++里ASM函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁来教我C++里ASM函数相关的知识,希望对你有一定的参考价值。

我要用C++写汇编程序 不会用ASM函数 说的详细的加50分

还有一个问题ASM函数是API函数吗 是在C++MSDN里找还是API函数里找用法
请问你是懂这个还是复制的 我有些概念不太明白 想多跟你学学 同意的话加50分~~哈哈

asm不是一个函数, 是汇编指令块, 格式为:
_asm

汇编指令
汇编指令
..


在汇编指令块里也可以调用WINDOWS API, 要先用PUSH将参数入栈, 然后用CALL或JMP去调用API, 返回值一般在EAX寄存器里. 简言之, 你需要会用INTEL X86的指令集,了解一些硬件知识.

许多多媒体解码器,如常见的MP3解码器,为了提高效率, 将关键函数以ASM实现.
----------------------------------------------------------------------
masm是我的第二个语言. 没人回答你, 你会更觉的好点? 收到你的分再说吧.
参考技术A asm只是一个加入汇编指令的方法,直接按楼上的做法来就可以.API是微软提供的C语言函数库 参考技术B 对于TMS320F28335而言asm(” RPT #N || NOP”)会执行N+1次NOP指令,占用N+1个指令周期。正常情况下占用N+1个时钟周期。
其实这条语句在DSP等系统开发中经常要用到,比如更改某些配置后需要延时几个时钟周期才能够生效,这时asm(” RPT #7 || NOP”)便可以闪亮登场了
参考技术C 这么少的分 至少也得 200分啊 呵呵

以上是关于谁来教我C++里ASM函数的主要内容,如果未能解决你的问题,请参考以下文章

为啥不包含头文件却可以调用函数,谁来解释

如何将 ASM obj 文件与 C++ 程序集成?

切换 C++ 函数的调用堆栈

DNF连发SET_AHK_1.5.7的组合按键怎么设置啊,我是剑魂,想设置后跳斩,扯。高手来教我啊!

在 C++ 中的函数内执行程序集

Python怎么安装