.byte 伪操作

用途

将由 Expression 参数表示的指定值组合成连续的字节。

语法

.byte 表达式[表达式...]

描述

.byte 伪操作将表达式或表达式字符串更改为连续的数据字节。 ASCII 字符常量 (例如, ' X) 和字符串常量 (例如,Hello, world) 也可以使用 .byte 伪操作进行组装。 每个字母将组合成连续的字节。 但是,表达式不能包含外部定义的符号。 此外,长度超过一个字节的表达式值将在左侧截断。

参数

描述
expression 指定组合成连续字节的值。

示例

以下示例演示如何使用 .byte 伪操作:


        .set olddata,0xCC
        .csect data[rw]
mine:   .byte 0x3F,0x7+0xA,olddata,0xFF

# Load GPR 3 with the address of csect data[rw].
        .csect text[pr]
        l 3,mine(4)

# GPR 3 now holds 0x3F11 CCFF.
# Character constants can be represented in
# several ways:

        .csect data[rw]
        .byte "Hello, world"
        .byte 'H,'e,'l,'l,'o,',,' ,'w,'o,'r,'l,'d

# Both of the .byte statements will produce
# 0x4865 6C6C 6F2C 2077 6F72 6C64.