0
我們可以使用系統調用來打印一些與垃圾信息,如:如何打印字符串串口沒有操作系統,在MIPS
la, $a0, mes
li, $v0, 4
syscall
但經過我tftp 0 file.bin
和boot
它沒有打印任何東西,到串行港口。
雖然在X86 int 10h
的作品。
我們可以使用系統調用來打印一些與垃圾信息,如:如何打印字符串串口沒有操作系統,在MIPS
la, $a0, mes
li, $v0, 4
syscall
但經過我tftp 0 file.bin
和boot
它沒有打印任何東西,到串行港口。
雖然在X86 int 10h
的作品。
您將不得不知道串行端口接口在目標系統上的樣子。例如,如果Write Control
和Write Data
寄存器位於0xFFFF0008
和0xFFFF000C
,因爲它們在SPIM,你可以做這樣的事情(未經測試):
la $a0, my_asciiz_string
li $a1, 0xFFFF0008
loop:
lw $t0, ($a1) # check if the serial port is ready to be written to
beq $t0, $zero, loop
nop
lbu $t0,($a0) # load one character from the string
beq $t0,$zero,done
nop
addiu $a0,$a0,1
sw $t0, 4($a1) # write the character to the serial port
j loop
done:
'INT 10h'與顯卡接口提供的功能。你的意思是[int 14h](http://www.ctyme.com/intr/int-14.htm)? – Michael