1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 12:32:21 +00:00

ch3-01-fix typo

This commit is contained in:
sfw 2018-06-24 20:28:09 +08:00
parent 81bd59d110
commit 452e76eda9

View File

@ -36,7 +36,7 @@ Go汇编语言提供了DATA命令用于初始化变量DATA命令的语法如
DATA symbol+offset(SB)/width, value DATA symbol+offset(SB)/width, value
``` ```
其中symbol为变量在汇编语言中对应的符号offset是符号开始地址的偏移量width是要初始化内存的宽度大小value是要初始化的那天。其中当前包中Go语言定义的符号symbol在汇编代码中对应`·symbol`其中·为一个特殊的unicode符号。 其中symbol为变量在汇编语言中对应的符号offset是符号开始地址的偏移量width是要初始化内存的宽度大小value是要初始化的。其中当前包中Go语言定义的符号symbol在汇编代码中对应`·symbol`其中·为一个特殊的unicode符号。
采用以下命令可以给Id变量初始化为十六进制的0x2537对应十进制的9527常量需要以美元符号$开头表示: 采用以下命令可以给Id变量初始化为十六进制的0x2537对应十进制的9527常量需要以美元符号$开头表示:
@ -45,7 +45,7 @@ DATA ·Id+0(SB)/1,$0x37
DATA ·Id+1(SB)/1,$0x25 DATA ·Id+1(SB)/1,$0x25
``` ```
变量定义好之后需要导出以其它代码引用。Go汇编语言提供了GLOBL命令用于将符号导出 变量定义好之后需要导出以其它代码引用。Go汇编语言提供了GLOBL命令用于将符号导出
``` ```
GLOBL symbol(SB), width GLOBL symbol(SB), width