longyue 发表于 2011-1-18 10:20:09

请教一个汇编预定义该如何理解

大家好,我在研究一段LINUX的汇编代码,发现一个预定义的代码不知道该如何理解:
#define USER(x...)                                \
9999:        x;                                        \               
        .section __ex_table,"a";                \               
        .align        3;                                \
        .long        9999b,9001f;                \
        .previous

调用处是:
USER(        ldrplbt        r3, , #1)

在调用处的后面一些地方有如下代码:
9001:       
        mov                r3, #0
        strb                r3,         @ null terminate
        mov                r0, #-EFAULT
        mov                pc, lr
        .previous

我对这个USER里面的代码看得比较模糊,而且汇编里面也没找到ldrplbt这条指令
页: [1]
查看完整版本: 请教一个汇编预定义该如何理解