c - 如何将C语言转换为汇编语言

标签 c assembly

所以我不理解汇编,但我有一些简单的 c 函数需要转换为汇编。有谁知道如何将这些c函数转换为汇编语言?

void printChar( char ch )
{
    printf("%c",ch);
}

int checkRange( long value, long minRange, long maxRange )
{
    if(value >= minRange && value <= maxRange)
        return true;
    else
        return false;
}

int isOdd( long value )
{
    if(value % 2 == 0)
    {
        return false;
    }
    else
    {
         return true;
    }
}

最佳答案

将函数放入 tst.c 文件中并使用以下命令:

gcc -c tst.c -S -o -

关于c - 如何将C语言转换为汇编语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12923033/

相关文章:

捕获相同的 2 个键进行对角线跳跃

c - (int (*)[30]) 中的 (*) 是什么意思?

c - MIPS 字符串存储

c - 函数返回局部变量的地址,但仍在c中编译,为什么?

c - 如何在 stm32f107 芯片上禁用/启用中断?

javascript - C 语言与较新语言中的变量名长度

c - 结构中数组的动态内存分配

c - 为什么我得到;使用类型为 'char *' 的表达式初始化 'const char *' 会丢弃限定符?

c - 调用系统调用的不同方式

macos - 如何解决我在尝试将 C++ 与 Assembly 链接时遇到的这个链接器错误?