汇编语言中,ST指令什么意思?

发布网友 发布时间:2022-04-23 08:42

我来回答

3个回答

热心网友 时间:2022-06-18 12:12

字数据传送指令(LD, ST)
这是最简单的数据传送指令,不用考虑符号位的问题,直接以机器的位长存取数据。LD 从内存中取32位字数据放人寄存器,ST将寄存器中的32位字数据保存到内存中。
ld some_addr, %r10
st %r10, some_addr

双字数据传送指令(LDD、STD)
这条指令需要用到一对寄存器存放双字,并且必须是偶数寄存器。LD 从内存中取位双字数据放人一对寄存器中,注意,高字(bits 63 ~ 32)移入到偶寄存器中,低字(位于有效内存address+4)移入到紧跟着的奇寄存器中。ST将一对寄存器中的位双字数据保存到内存中。
lddd some_addr, %r10 ! some_addr[0] ->%r10, some_addr[0+4] ->%r11
std %r10, some_addr

热心网友 时间:2022-06-18 12:12

ST是STORE的缩写,是存储的意思,负责把数据从源寄存器-存储区。
与之相对的是LD指令,是LOAD的缩写,负责把数据从存储区-目的寄存器。

热心网友 时间:2022-06-18 12:13

ST是store的简写,LD是load简写,前面一个是写,后面一个是读。ST是源寄存器->存储区,LD是存储区->目的寄存器。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com