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

时间:2017-12-01 14:01:36

标签: go

我正在阅读 Go 教程(The Way To Go),它提到了一些关于汇编例程的内容,有人可以解释一下这是什么吗?它还说明已实施'外部'去,还没有身体 ......我可以知道目的是什么吗?

引用如下:

  

要声明 [sic] 在Go之外实现的函数,例如汇编例程,您只需提供名称和签名,而不是正文:

     

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

我尝试在线搜索,但似乎很难找到关于汇编例程的任何教程,那个外星人是什么?而且,在Go 之外实施的是什么意思?

1 个答案:

答案 0 :(得分:1)

请阅读this并点击此处的链接。

引用它

  

机器代码或机器语言是一组执行的指令   直接由计算机的中央处理单元(CPU)。每   指令执行非常特定的任务,例如加载,跳转或   对CPU寄存器或存储器中的数据单元进行ALU操作。

     

< ...>

     

今天所有实用的程序都是用更高级的语言编写的   汇编语言。

Go自己的关于汇编程序支持的参考文档是this