안녕하세요 여러분, MIPS 프로그래밍에 익숙하지 않고 MIPS의 구문과 규칙을 파악하는 데 어려움을 겪고 있습니다. 나는 3 개의 정수에 대한 사용자 입력을 받아서 가장 큰 것으로부터 가장 큰 것으로 정렬하는 프로그램을 작성하려고합니다. 지금까지 내가 가지고있는 코드는 내가 입력을하고 a0- $의 A2를 $ 3 개 별도의 레지스터로 저장하는 방법에 대한 혼란 스러워요사용자가 MIPS에서 입력 한 3 개의 정수를 정렬하십시오.
.data
prompt: .asciiz "Enter an integer: "
.text
.global main
main:
li $v0, 4
la $a3, prompt
syscall
li $v0, 5
li $a0, $v0
syscall
li $v0, 5
li $a1, $v0
syscall
li $v0, 5
li $a2, $v0
syscall
입니다. 또한 매개 변수가있는 함수를 선언하는 방법을 알지 못합니다. 나는 또한 내가 여기 뭔가 잘못하고 있다고 생각하기 때문에 사용자 입력을 수집하는 위의 코드가 올바른지 알고 싶다. 나는이 저수준 언어에 익숙하지 않지만 Java에 능숙합니다. 모든 설명은 Java를 사용하여 단순화하는 데 도움이 될 수 있습니다. 여기에 감사
누구든지 ????????? – Heyya