RISC-V MCU中文社区

【求助】 e203运行自定义汇编程序

发表于 开源蜂鸟E203 2025-10-16 11:47:32
1
442
0

学校最近在学习e203,需要运行形如addi x1, x0,3 addi x2,x0, 4的汇编。应当自定义S文件,还是使用内联汇编的方式呢?

喜欢0
用户评论 (1)
  • Esing

    2025-10-22 16:35:13 Esing 1#

    没人回答我回答了:


    两种方法都可以。


    #ifdef INLINE1
        __asm__ __volatile__(
            "addi     x31, x0,  0       n"
            "addi     x5,  x0,  5       n"
            "addi     x6,  x0,  3       n"
            "add      x7,  x5,  x6      n"
            "sw       x7,       0(x31)  n"
            : "=r"(zero)
            : "r"(one)
            : "x5", "x6", "x7", "x8", "x9", "x11")
    #endif
    
    #ifdef ASM
        test_asm(reg_values);
    #endif
    


    .globl   test_asm
    .type    test_asm, @function
    
    test_asm:
     .........


Esing

Esing 实名认证

逸一时,误一世!

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板