机器语言的介绍

你们好,今天咱们来讲说机器语言。别担忧 本人仍然是喵  不是冒牌货。可能有人说这跨度怎么怎么这么大,从iOS一下就到了机器语言。恩恩,我想说 其实了解一点计算机基础的知识对于咱们编程开发来讲是有好处的 能够帮咱们理解设计高级语言的人会从哪些方面去考虑。编程

好了,说了这么多题外话,仍是来聊聊正题吧。但愿你们喜欢  我是大家的喵先森。编程语言

一、机器语言:编码

  机器指令是指咱们的CPU可以直接识别并执行操做的指令,它的表现形式是二进制编码。机器指令一般由操做码和操做数两部分组成,操做码表明了操做的类型,操做数是指进行运算的数值。设计

  机器指令又与CPU相关联。不一样种类的CPU对应的机器指令也不一样,并且指令系统每每相差挺大。指针

  机器语言是用来直接描述机器指令、使用机器指令的规则等。它是CPU能直接的语言。 开发

  虽然用机器语言编写程序有不少不便,但胜在效率高得可怕。程序设计

  因而人们对其进行了改进 使用一些有含义的助记符 组成了另外一种编程语言 汇编语言。效率

  汇编语言是汇编指令、伪指令集和使用它们规则的统称。伪指令是在程序设计师所须要的一些辅助性说明指令,机器并不会执行这些指令。基础

  介绍下寄存器组:二进制

  16位的寄存器组:

  一、4个数据寄存器(AX,BX,CX,DX)

  二、2个变址和指针寄存器(SI,DI)

  三、2个指寄存器(SP,BP)

  四、4个段寄存器(ES,CS,SS和DS)

  五、1个指令指针寄存器(IP)

  六、1个标志寄存器(Flags)

  总共也就这么6类  

  32位的寄存器有:

  一、4个数据寄存器(EAX,EBX,ECX,EDX)

  二、2个变址和指针寄存器(ESI,EDI)

  三、2个指针寄存器(ESP,EBP)

  四、6个段寄存器(ES,CS,SS,DS,FS,GS)

  五、1个指令指针寄存器(EIP)

  六、1个标志寄存器(EFags)

  是否是很好记  就在16位以前加上一个E  

相关文章
相关标签/搜索