Это инструкция «загрузить слово». Он загружает 4-байтовое слово из памяти в том месте, адрес которого хранится в регистре $ t0, в регистр $ t1.
В c / c ++ нет эквивалентной конструкции. Эта инструкция очень популярна и используется в большинстве конструкций, где требуется доступ к памяти, например:
int *p;
// p = ...
*p += 10;
может быть переведено в нечто подобное (учитывая, что $ t0 содержит указатель 'p')
lw $t1, 0($t0)
addi $t1, $t1, 10
sw $t1, 0($t0)
Здесь первая инструкция загружает переменную в регистр, вторая изменяет ее, а третья записывает ее обратно в память