博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
机器语言的介绍
阅读量:5925 次
发布时间:2019-06-19

本文共 881 字,大约阅读时间需要 2 分钟。

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

好了,说了这么多题外话,还是来聊聊正题吧。希望大家喜欢  我是你们的喵先森。

1、机器语言:

  机器指令是指我们的CPU能够直接识别并执行操作的指令,它的表现形式是二进制编码。机器指令通常由操作码和操作数两部分组成,操作码代表了操作的类型,操作数是指进行运算的数值。

  机器指令又与CPU相关联。不同种类的CPU对应的机器指令也不同,而且指令系统往往相差挺大。

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

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

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

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

  介绍下寄存器组:

  16位的寄存器组:

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

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

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

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

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

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

  总共也就这么6类  

  32位的寄存器有:

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

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

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

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

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

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

  是不是很好记  就在16位之前加上一个E  

  

 

转载于:https://www.cnblogs.com/PengHongMiao/p/5901867.html

你可能感兴趣的文章
【两地三中心】两地三中心--灾备解决方案
查看>>
制作liveusb实现centos6.2全自动无人职守安装
查看>>
SQL GROUP BY 语句
查看>>
我的友情链接
查看>>
网络营销与电子商务
查看>>
powershell查看计算机最后登录时间
查看>>
IPSEC ×××实验二:ASA IPSEC ×××
查看>>
centos EMQTTD 集群安装配置与测试验证
查看>>
HC3i论坛医疗信息化资料30个
查看>>
lvs+keepalive 比较详细的安装配置文档
查看>>
什么是Gratuitous ARP
查看>>
Dynamic ARP Inspection(DAI)动态ARP检测
查看>>
业务表构建中一些特殊字符作为列名的构建示例
查看>>
oracle11gRAC环境使用RMAN备份方案
查看>>
JavaScript基础之程序流程的三大结构
查看>>
shell的详细介绍和编程(中)
查看>>
nginx+fastcgi+mono 环境搭建
查看>>
【2010强悍教程】一次性永远激活7290自带浏览器上网和彩信收发功能,不能上网的进。...
查看>>
【路由策略与策略路由的区别】
查看>>
vSphere HA
查看>>