Random 在mips中,用户按任意键,输出0到100之间的随机数
这就是我所做的,没有工作Random 在mips中,用户按任意键,输出0到100之间的随机数,random,numbers,mips,Random,Numbers,Mips,这就是我所做的,没有工作 .data prompt: .asciiz "\nrandom number: " .code rd: la $a0,prompt syscall $print_string syscall $read_int li $a1,100 syscall $random move $a
.data
prompt: .asciiz "\nrandom number: "
.code
rd:
la $a0,prompt
syscall $print_string
syscall $read_int
li $a1,100
syscall $random
move $a0,$v0
syscall $print_int
b rd
任何人都可以帮我纠正错误?我真的不知道“按任意键输出一个随机数”,当我运行代码时,只有按“回车”后,它才给我一个数字。所有的输入系统调用都是行缓冲的。要执行您要求的操作,您可能必须使用内存映射I/O。如何使用SPIM模拟器执行此操作的示例是感谢链接,我正在阅读此链接,但我想打印一个从0到100的随机数,它只给了我一个真实的随机数,如504934059345……,我如何修复它?最好只取100的模。