<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## Go 匯編器 本節將簡要討論匯編語言和 Go 匯編器,這是一個 Go 工具,可讓你查看 Go 編譯器使用的匯編語言。 例如,通過執行以下,你可以看到在本章上一節中看到的`goEnv.go`程序的匯編語言: ```shell $ GOOS=darwin GOARCH=amd64 go tool compile -S goEnv.go ``` `GOOS`變量的值定義目標操作系統的名稱,而`GOARCH`變量的值定義編譯體系結構。以上的命令在 macOS Mojave 機器上執行,因此將`darwin`值賦予`GOOS`變量。 即使對于像`goEnv.go`這樣的簡單程序,以上命令的輸出也非常復雜: ```shell "".main STEXT size=859 args=0x0 locals=0x118 0x0000 00000 (goEnv.go:8) TEXT "".main(SB), $280-0 0x00be 00190 (goEnv.go:9) PCDATA $0, $1 0x0308 00776 (goEnv.go:13) PCDATA $0, $5 0x0308 00776 (goEnv.go:13) CALL runtime.convT2E64(SB) "".init STEXT size=96 args=0x0 locals=0x8 0x0000 00000 (<autogenerated>:1) TEXT "".init(SB), $8-0 0x0000 00000 (<autogenerated>:1) MOVQ (TLS), CX 0x001d 00029 (<autogenerated>:1) FUNCDATA $0, gclocals d4dc2f11db048877dbc0f60a22b4adb3(SB) 0x001d 00029 (<autogenerated>:1) FUNCDATA $1, gclocals 33cdeccccebe80329f1fdbee7f5874cb(SB) ``` 包含`FUNCDATA`和`PCDATA`指令的行由 Go 垃圾收集器讀取和使用,并由 Go 編譯器自動生成。 這條命令和以上命令是等效的: ```shell $ GOOS=darwin GOARCH=amd64 go build -gcflags -S goEnv.go ``` `GOOS`變量可能的取值包括`android, darwin, dragonfly, freebsd, linux, nacl, netbsd, openbsd, plan9, solaris, windows, 和 zos`。`GOARCH`可能的取值包括`386, amd64, amd64p32, arm, armbe, arm64, arm64be, ppc64, ppc64le, mips, mipsle, mips64, mips64le, mips64p32, mips64p32le, ppc, s390, s390x, sparc, 和sparc64`。 > Tip: 如果你真的對Go匯編器感興趣,并且想要更多信息,請訪問https://golang.org/doc/asm。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看