Chinaunix

标题: __asm__("$28")什么意思 [打印本页]

作者: tczf1128    时间: 2011-07-20 15:10
标题: __asm__("$28")什么意思
register struct thread_info *__current_thread_info __asm__("$28")
这行啥意思 ?
最近Google怎么老出错阿?
作者: longjiacheng    时间: 2011-07-20 15:20

作者: tczf1128    时间: 2011-07-20 15:27
有人知道吗?
作者: tczf1128    时间: 2011-07-20 18:37
{:3_191:}
作者: c04n05    时间: 2011-07-20 18:41
定义一个thread_info的结构体指针类型。该指针的被赋值为 $28 这个寄存器的值

register:对那些经常进行访问的变量,为了提高速度,将它直接放在寄存器中。
作者: tczf1128    时间: 2011-07-21 10:25
$28不是一个数吗?这样就是赋值了吗,有点看不懂
作者: linyunxian    时间: 2011-07-23 09:26
你看的是MIPS的吧? gp 通用指针寄存器。
作者: tczf1128    时间: 2011-07-23 10:48
什么是MIPS? 那个是内核里的
作者: linyunxian    时间: 2011-07-24 00:14
回复 8# tczf1128


    MIPS : 硬件体系...
作者: prc    时间: 2011-07-28 15:27
指定变量__current_thread_info使用CPU的寄存器$28
据推断运行该段代码的CPU为MIPS
作者: tczf1128    时间: 2011-07-28 20:24
多谢
作者: xuy2030    时间: 2011-08-01 16:00
LZ 10 NB
作者: tczf1128    时间: 2011-08-01 20:00
啥意思




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2