這是最簡單的數據傳送指令,不用考慮符號位的問題,直接以機器的位長存取數據。LD 從內存中取32位字數據放人寄存器,ST將寄存器中的32位字數據保存到內存中。
ld some_addr, %r10
st %r10, some_addr
雙字數據傳送指令(LDD、STD)
這條指令需要用到壹對寄存器存放雙字,並且必須是偶數寄存器。LD 從內存中取64位雙字數據放人壹對寄存器中,註意,高字(bits 63 ~ 32)移入到偶寄存器中,低字(位於有效內存address+4)移入到緊跟著的奇寄存器中。ST將壹對寄存器中的64位雙字數據保存到內存中。
lddd some_addr, %r10 ! some_addr[0] ->%r10, some_addr[0+4] ->%r11
std %r10, some_addr