1
나는 asm에서 프로그램을 코딩하고 있습니다. 조금은 알고 있지만 전문가는 없습니다. 화성 에뮬레이터를 사용하고 있습니다. 필자가 이해하지 못하는 부분은 파일을 만들고 file.vig와 같은 특정 확장자를 갖는 방법입니다. 내가 원하는 것은 파일을 만들고, 내가 원하는 이름을주고 그것에 쓰는 것이다. 지금까지이 중 아무 것도 작동하지 않았습니다. 나는 화성의 실행 시간 동안 프로그램의 나머지 부분을 작동 시키지만,이 파일의 생성과 수정은하지 않습니다.어셈블리 MIPS - 특정 확장명의 파일 만들기
파일 이름 포인트 문자열 등에 문자열에
고해상도 포인트 : file.vig
li $v0, 13 # system call for open file
la $a0, FileName # output file name
li $a1, 577 # Open for writing (flags are 0: read, 1: write)
li $a2, 0x1ff # was recommended for file permissions
syscall # open a file (file descriptor returned in $v0)
move $s6, $v0 # save the file descriptor
# 쓰기는 당신이 반환을 확인하지 않았다
li $v0, 15 # system call for write to file
move $a0, $s6 # file descriptor
la $a1, res # address of buffer from which to write
li $a2, 15 # hardcoded buffer length
syscall
move $a0, $s6
li $v0, 16 # close
syscall
li $v0, 10
syscall