基础汇编指令

基础汇编指令

Winter Lv4

前言

概念补充

  • 编译过程

    一个标准的c语言程序在编译过程中,首先是经过翻译,成汇编语言,也就是Linux命令行中的-s选项,然后转为二进制的机器代码,然后通过连接器,与库相连,并且附上一些地址与起始终止信息。

  • 汇编语言与机器代码

    机器是二进制字节,电脑可读的指令,汇编语言就是助记符。可以编写

  • 指令集架构

    不同机器,处理器的指令集架构不一样,但是高级抽象语言却能够通用,只要选用适合机器的编译器即可。

  • x86

    因为英特尔前期处理器都是某某86所以简称x86,x86-64即64位拓展

  • O优化

    其实就是命令行的一个选型,高度优化可能使代码的汇编代码逻辑改变较大。

  • 寄存器

    • 程序寄存器

      用于专门存储指令的地址 %rip

    • 一组十六个整数寄存器

      用于系列操作

    • 条件码寄存器

      存储维护条件码实现逻辑控制

    • 向量寄存器

      实现浮点数操作

  • Post title:基础汇编指令
  • Post author:Winter
  • Create time:2023-03-23 23:18:23
  • Post link:https://spikeihg.github.io/2023/03/23/基础汇编指令/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
if (hexo-config('comment.enable') == true && hexo-config('comment.use') != "") { if (hexo-config('comment.use') == "waline") { @require "./waline.styl" } else if (hexo-config('comment.use') == "gitalk") { @require "./gitalk.styl" } else if (hexo-config('comment.use') == "twikoo") { @require "./twikoo.styl" } } .comments-container { display inline-block margin-top $spacing-unit width 100% #comment-anchor { width 100% height 10px } .comment-area-title { width 100% margin 10px 0 font-size 1.38rem color var(--default-text-color) font-family "Noto Sans", "Noto Sans SC",sans-serif font-weight bold i { color var(--default-text-color) } +redefine-tablet() { margin 5px 0 font-size 1.2rem } } }