这四条指令都是RISC指令load和store的扩展,主要用于数据地址不对齐(字对齐或者双字对齐)的情况下传送数据时所用。 LDL和LDR:'LD':load,L(R):寄存器的left(right),即从寄存器的左边(寄存器的高字节端)还是右边(寄存器的低字节端)开始操作。其中有这样的对应关系:LDL对应的内存操作字节的顺序是high-order(升序,从低地址字节到高地址字节)。LDR对应的内存操作字节顺序为low-order(降序,从高地址字节到底地址字节)。这种拷贝字节的操作直到一个双字(LWL或LWR是字)对齐的地址结束。
SDR和SDL:和LDR和LDL一样,只不过是存储的操作。其中解释同LDL和LDR。
以上情况是用于big endian系统,如果是little endian系统,则将原来的high-order变成low-order,原来的low-order变成high-order即可。