riscv简单例子,输入输出实例

简介: riscv简单例子,输入输出实例

riscv简单例子

实现输入一个值

再将这个值输出的功能

riscv的安装详情见我的另一篇博客,点击下面蓝字即可!

riscv的安装全过程

寄存器地址含义

  .option nopic
  .text
  .align  3
.LC0:
  .string "%d\n"
  .text
  .align 1
  .globl  main
  .type main, @function
.LC1:
  .string "%d"
  .align 3
.LC2:
  .string "%d "
  .align 3
.LC3:
  .string "\n"
  .align 3
main:
  addi x2,x2,-32
  sd  x1,24(x2)
  sd  x8,16(x2)
  addi x8,x2,32
  #begin
    add x11, x8, zero
    lui x15,%hi(.LC1)
    addi x10,x15,%lo(.LC1)
    call scanf
    lw x29, 0(x8)
    add x11, x29, 0
    lui x15,%hi(.LC0)    
    addi x10,x15,%lo(.LC0)
    call printf
  #end
  li  x15,0
  mv  x10,x15
  ld  x1,24(x2)
  ld  x8,16(x2)
  addi x2,x2,32
  jr  x1
  .size main, .-main
  .ident  "GCC: (GNU) 7.2.0"
相关文章
|
6月前
|
存储 C语言
C语言数据的输出举例
C语言数据的输出举例
54 1
|
6月前
|
存储 Java C语言
输入输出举例
输入输出举例
40 2
|
6月前
|
JavaScript 前端开发 数据库
输入输出举例及其代码实现
在计算机编程中,输入输出(Input/Output,简称I/O)是非常基础且关键的概念。输入是指程序从外部设备(如键盘、文件、网络等)获取数据,而输出则是程序将结果或信息发送到外部设备(如显示器、打印机、文件等)。下面将通过几个简单的例子,以及相应的代码实现,来展示不同编程语言中的输入输出操作。
124 0
|
6月前
|
存储 Shell C++
零基础学会python编程——输入 / 输出函数与变量
零基础学会python编程——输入 / 输出函数与变量
152 0
|
编译器 程序员 C语言
C++入门——关键字|命名空间|输入&输出
C++入门——关键字|命名空间|输入&输出
|
C语言
C语言实例:输出各种形式的九九乘法表
C语言实例:输出各种形式的九九乘法表
273 0
|
C语言
多组输入方法【C语言基础】
多组输入方法【C语言基础】
106 0
|
存储 程序员 编译器
C与C++的最常用输入输出方式对比
C与C++的最常用输入输出方式对比,IO,scanf,printf,cin,cout,占位符。使用方法,函数声明,代码实例。区别,优缺点。
296 1
C与C++的最常用输入输出方式对比
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
121 0
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
|
算法 C++ iOS开发
C++ 基础复习系列1(输入输出类、调用数学函数类)
C++ 基础复习系列1(输入输出类、调用数学函数类)
C++ 基础复习系列1(输入输出类、调用数学函数类)