dongxie559554 2017-12-01 14:01
浏览 46
已采纳

什么是汇编例程,以及如何在Go中使用它?

I am reading a Go tutorial (The Way To Go), and it mentions something about assembly routine, can somebody please explain what is that? It also states about implemented 'outside' Go, and also no body... may I know what is the purpose?

Quote as follow:

To declarer[sic] a function implemented outside Go, such as an assembly routine, you simply give the name and signature, and no body:

func flushICache(begin, end uintptr) // implemented externally

I tried to search online, but it seems hard to find any tutorial regarding assembly routine, what is that alien? And, what is the meaning of implemented outside Go?

  • 写回答

1条回答 默认 最新

  • duanjiao5543 2017-12-01 14:37
    关注

    Please read this and follow the links there.

    To cite it

    Machine code or machine language is a set of instructions executed directly by a computer's central processing unit (CPU). Each instruction performs a very specific task, such as a load, a jump, or an ALU operation on a unit of data in a CPU register or memory.

    <…>

    All practical programs today are written in higher-level languages or assembly language.

    The Go's own reference doc on its support for assembler is this.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料