piggy.lnk 简析

时间:2023-03-08 19:24:47

piggy.lnk 简析

SECTIONS { .data : { input_len = .; LONG(input_data_end - input_data) input_data = .; *(.data) input_data_end = .; }}

简析:
SECTIONS {
    .data : 指示数据段
    {
        input_len = .; 定义变量 input_len
        LONG(input_data_end - input_data) 插入立即数值 input_data_end - input_data, 4字节,LONG型
        input_data = .; 定义变量 input_data,数据段开始
        *(.data)
        input_data_end = .; 定义变量input_data_end,数据段结束
    }
}

注:直接包含数据值类型如:

BYTE(EXPRESSION) 1 字节
SHORT(EXPRESSION) 2 字节
LOGN(EXPRESSION) 4 字节
QUAD(EXPRESSION) 8 字节
SQUAD(EXPRESSION) 64位处理器的代码时,8 字节
https://www.cnblogs.com/li-hao/p/4107964.html