HTML5技术

汇编语言1:基础知识 - r1ce(2)

字号+ 作者:H5之家 来源:博客园 2016-02-12 17:57 我要评论( )

转移指令能够修改ip或cs,例如jump 2000:0,实际上就是把cs改成2000,ip改成0,那么下一条指令就是从2000:0开始执行。 六、编程前的总结 关于寄存器与地址表示 CS:IP 和指令有关 DS:[0] [1] 和数据有关 SS:SP 临时

          转移指令能够修改ip或cs,例如jump 2000:0,实际上就是把cs改成2000,ip改成0,那么下一条指令就是从2000:0开始执行。

六、编程前的总结
  • 关于寄存器与地址表示
  •           CS:IP   和指令有关

              DS:[0] [1] …  和数据有关

              SS:SP  临时性数据(栈)

  • 关于指令执行的过程
  •           通过汇编指令修改CPU中寄存器中的内容。需要考虑的问题有:

              (1)数据在哪里?

              (2)数据的长度:字节型数据 字型数据    AX BX CX DX   AH AL BH BL

              (3)数据的处理    ADD    SUB

              (4)数据存放到哪里?

  • 关于程序员的工作
  •           数据是我们程序自己安排,存放在哪里也要自己安排,指令在哪里也要自己安排——相比高级语言,汇编语言给程序员绝对的自由,然而自由的代价是谨慎,汇编语言比高级语言更容易出现种种问题。

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • css基础知识之属性选择器 - Aqiaoba

      css基础知识之属性选择器 - Aqiaoba

      2017-03-02 17:00

    • 拥抱.NET Core,学习.NET Core的基础知识补遗 - KAnts

      拥抱.NET Core,学习.NET Core的基础知识补遗 - KAnts

      2016-08-05 13:00

    • DIV+CSS网页布局常用的一些基础知识整理 - 2778085001

      DIV+CSS网页布局常用的一些基础知识整理 - 2778085001

      2016-06-16 12:00

    • DIV+CSS网页布局常用的一些基础知识整理 - jerrylsxu

      DIV+CSS网页布局常用的一些基础知识整理 - jerrylsxu

      2016-03-08 16:00

    网友点评
    <