Я создаю ассемблер Mips, и на данный момент он поддерживает такие инструкции, как lw $s0, 3($sp)
, которые я нахожу несколько нелогичными для меня, так как я не знаю, выдерживает ли процессор это или это не могу загрузить, например, 1 байт из слова, а остальные 3 байта из другого слова.
Другими словами, должен ли я работать с данными, поскольку это массив слов (двумерный массив), чтобы я мог только адресные слова, выровненные по четырем точкам, или одномерный массив, в котором все байты один за другим, в котором я могу получить доступ к любым 4 последовательным байтам и втиснуть их в регистр?