【发布时间】:2013-02-07 22:13:05
【问题描述】:
我正在编写一个小 x86 程序,我对“类型”大小感到惊讶。
.short 正在处理 4 个字节的值,例如 .short 0xFFFF .long 8 个字节,而 .bytes 处理 2 个字节。
我找不到解释,我做错了什么?
【问题讨论】:
标签: assembly x86 gnu-assembler
我正在编写一个小 x86 程序,我对“类型”大小感到惊讶。
.short 正在处理 4 个字节的值,例如 .short 0xFFFF .long 8 个字节,而 .bytes 处理 2 个字节。
我找不到解释,我做错了什么?
【问题讨论】:
标签: assembly x86 gnu-assembler
0xFFFF 是两个字节,而不是四个。一个十六进制数字是四位(一个 nybble),一个字节中有八位。
【讨论】: