當前位置:編程學習大全網 - 編程軟體 - 匯編語言中,ST指令什麽意思?

匯編語言中,ST指令什麽意思?

字數據傳送指令(LD, ST)

這是最簡單的數據傳送指令,不用考慮符號位的問題,直接以機器的位長存取數據。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

  • 上一篇:如何用C語言寫壹個愛情意象
  • 下一篇:源碼編程ApP
  • copyright 2024編程學習大全網