diff --git a/SUMMARY.md b/SUMMARY.md index a7cac23..6155b8c 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -24,13 +24,19 @@ * [2.12. 补充说明](ch2-cgo/ch2-12-faq.md) * [第三章 汇编语言](ch3-asm/readme.md) * [3.1. 快速入门(Doing)](ch3-asm/ch3-01-basic.md) - * [3.2. 控制流(TODO)](ch3-asm/ch3-02-control-flow.md) - * [3.3. 包变量(TODO)](ch3-asm/ch3-03-var.md) - * [3.4. 叶子函数(TODO)](ch3-asm/ch3-04-leaf-func.md) - * [3.5. 动态栈(TODO)](ch3-asm/ch3-05-more-stack.md) - * [3.6. 垃圾回收(TODO)](ch3-asm/ch3-06-gc.md) - * [3.7. 例子: 图像降采样(TODO)](ch3-asm/ch3-07-pyrdown.md) - * [3.8. 补充说明(TODO)](ch3-asm/ch3-08-faq.md) + * [3.2. 冯·诺伊曼计算机(TODO)](ch3-asm/ch3-02-arch.md) + * [3.3. 常量和变量(TODO)](ch3-asm/ch3-03-const-and-var.md) + * [3.4. 函数(TODO)](ch3-asm/ch3-04-func.md) + * [3.5. 控制流(TODO)](ch3-asm/ch3-05-control-flow.md) + * [3.6. 再论函数(TODO)](ch3-asm/ch3-06-func-again.md) + * [3.7. FUNCDATA和PCDATA(TODO)](ch3-asm/ch3-07-funcdata-pcdata.md) + * [3.8. C预处理器(TODO)](ch3-asm/ch3-08-c-preprocessors.md) + * [3.9. Go核心对象结构(TODO)](ch3-asm/ch3-09-core-type.md) + * [3.10. runtime内置函数(TODO)](ch3-asm/ch3-10-runtime-func.md) + * [3.11. 调用C函数(TODO)](ch3-asm/ch3-11-call-c-leaf-func.md) + * [3.12. AVX/SSE/JIT高级优化(TODO)](ch3-asm/ch3-12-avx-sse-jit.md) + * [3.13. ARM汇编(TODO)](ch3-asm/ch3-13-arm.md) + * [3.14. 补充说明(TODO)](ch3-asm/ch3-14-faq.md) * [第四章 移动平台(TODO)](ch4-mobile/readme.md) * [第六章 Go和Web](ch6-web/readme.md) * [6.1. Web开发简介](ch6-web/ch6-01-introduction.md) diff --git a/ch3-asm/ch3-01-basic.md b/ch3-asm/ch3-01-basic.md index a16a08e..a9c7b69 100644 --- a/ch3-asm/ch3-01-basic.md +++ b/ch3-asm/ch3-01-basic.md @@ -108,6 +108,10 @@ TEXT ·HelloWorld(SB), $16-0 - 汇编定义变量没有太多优势, 性价比较低 - 汇编的优势是挖掘芯片的功能和性能 +## 特殊字符 + +TODO + ## 没有分号 - 分号用于分隔多个汇编语句 diff --git a/ch3-asm/ch3-02-arch.md b/ch3-asm/ch3-02-arch.md new file mode 100644 index 0000000..9f440c9 --- /dev/null +++ b/ch3-asm/ch3-02-arch.md @@ -0,0 +1,3 @@ +# 3.2. 冯·诺伊曼 计算机(TODO) + +TODO diff --git a/ch3-asm/ch3-02-control-flow.md b/ch3-asm/ch3-02-control-flow.md deleted file mode 100644 index 9278cc2..0000000 --- a/ch3-asm/ch3-02-control-flow.md +++ /dev/null @@ -1,3 +0,0 @@ -# 3.2. 控制流(TODO) - -TODO diff --git a/ch3-asm/ch3-03-const-and-var.md b/ch3-asm/ch3-03-const-and-var.md new file mode 100644 index 0000000..7890044 --- /dev/null +++ b/ch3-asm/ch3-03-const-and-var.md @@ -0,0 +1,3 @@ +# 3.2. 常量和变量(TODO) + +TODO diff --git a/ch3-asm/ch3-03-var.md b/ch3-asm/ch3-03-var.md deleted file mode 100644 index 3e6272e..0000000 --- a/ch3-asm/ch3-03-var.md +++ /dev/null @@ -1,3 +0,0 @@ -# 3.3. 包变量(TODO) - -TODO diff --git a/ch3-asm/ch3-04-func.md b/ch3-asm/ch3-04-func.md new file mode 100644 index 0000000..08a0efd --- /dev/null +++ b/ch3-asm/ch3-04-func.md @@ -0,0 +1,3 @@ +# 3.4. 函数(TODO) + +TODO diff --git a/ch3-asm/ch3-04-leaf-func.md b/ch3-asm/ch3-04-leaf-func.md deleted file mode 100644 index 67c3d1a..0000000 --- a/ch3-asm/ch3-04-leaf-func.md +++ /dev/null @@ -1,3 +0,0 @@ -# 3.4. 叶子函数(TODO) - -TODO diff --git a/ch3-asm/ch3-05-control-flow.md b/ch3-asm/ch3-05-control-flow.md new file mode 100644 index 0000000..f0e8d3b --- /dev/null +++ b/ch3-asm/ch3-05-control-flow.md @@ -0,0 +1,3 @@ +# 3.5. 控制流(TODO) + +TODO diff --git a/ch3-asm/ch3-05-more-stack.md b/ch3-asm/ch3-05-more-stack.md deleted file mode 100644 index b980e66..0000000 --- a/ch3-asm/ch3-05-more-stack.md +++ /dev/null @@ -1,3 +0,0 @@ -# 3.5. 动态栈(TODO) - -TODO diff --git a/ch3-asm/ch3-06-func-again.md b/ch3-asm/ch3-06-func-again.md new file mode 100644 index 0000000..be92c39 --- /dev/null +++ b/ch3-asm/ch3-06-func-again.md @@ -0,0 +1,3 @@ +# 3.6. 再论函数(TODO) + +TODO diff --git a/ch3-asm/ch3-06-gc.md b/ch3-asm/ch3-06-gc.md deleted file mode 100644 index 6b7748a..0000000 --- a/ch3-asm/ch3-06-gc.md +++ /dev/null @@ -1,3 +0,0 @@ -# 3.6. 垃圾回收(TODO) - -TODO diff --git a/ch3-asm/ch3-07-funcdata-pcdata.md b/ch3-asm/ch3-07-funcdata-pcdata.md new file mode 100644 index 0000000..85044dc --- /dev/null +++ b/ch3-asm/ch3-07-funcdata-pcdata.md @@ -0,0 +1,3 @@ +# 3.6. FUNCDATA和PCDATA(TODO) + +TODO diff --git a/ch3-asm/ch3-07-pyrdown.md b/ch3-asm/ch3-07-pyrdown.md deleted file mode 100644 index 4cde048..0000000 --- a/ch3-asm/ch3-07-pyrdown.md +++ /dev/null @@ -1,3 +0,0 @@ -# 3.7. 例子: 图像降采样(TODO) - -TODO diff --git a/ch3-asm/ch3-08-c-preprocessors.md b/ch3-asm/ch3-08-c-preprocessors.md new file mode 100644 index 0000000..15cb2ae --- /dev/null +++ b/ch3-asm/ch3-08-c-preprocessors.md @@ -0,0 +1,3 @@ +# 3.8. C预处理器(TODO) + +TODO diff --git a/ch3-asm/ch3-08-faq.md b/ch3-asm/ch3-08-faq.md deleted file mode 100644 index f89b61a..0000000 --- a/ch3-asm/ch3-08-faq.md +++ /dev/null @@ -1,3 +0,0 @@ -# 3.8. 补充说明(TODO) - -TODO diff --git a/ch3-asm/ch3-09-core-type.md b/ch3-asm/ch3-09-core-type.md new file mode 100644 index 0000000..c5ee6a5 --- /dev/null +++ b/ch3-asm/ch3-09-core-type.md @@ -0,0 +1,3 @@ +# 3.9. Go核心对象结构(TODO) + +TODO diff --git a/ch3-asm/ch3-10-runtime-func.md b/ch3-asm/ch3-10-runtime-func.md new file mode 100644 index 0000000..59c32d0 --- /dev/null +++ b/ch3-asm/ch3-10-runtime-func.md @@ -0,0 +1,5 @@ +# 3.10. runtime内置函数(TODO) + +TODO + + diff --git a/ch3-asm/ch3-11-call-c-leaf-func.md b/ch3-asm/ch3-11-call-c-leaf-func.md new file mode 100644 index 0000000..893a4d6 --- /dev/null +++ b/ch3-asm/ch3-11-call-c-leaf-func.md @@ -0,0 +1,3 @@ +# 3.11. 调用C函数(TODO) + +TODO diff --git a/ch3-asm/ch3-12-avx-sse-jit.md b/ch3-asm/ch3-12-avx-sse-jit.md new file mode 100644 index 0000000..5933285 --- /dev/null +++ b/ch3-asm/ch3-12-avx-sse-jit.md @@ -0,0 +1,3 @@ +# 3.12. AVX/SSE/JIT高级优化(TODO) + +TODO diff --git a/ch3-asm/ch3-13-arm.md b/ch3-asm/ch3-13-arm.md new file mode 100644 index 0000000..67c94f4 --- /dev/null +++ b/ch3-asm/ch3-13-arm.md @@ -0,0 +1,3 @@ +# 3.14. ARM汇编(TODO) + +TODO diff --git a/ch3-asm/ch3-14-faq.md b/ch3-asm/ch3-14-faq.md new file mode 100644 index 0000000..883844f --- /dev/null +++ b/ch3-asm/ch3-14-faq.md @@ -0,0 +1,3 @@ +# 3.14. 补充说明(TODO) + +TODO