机器语言的介绍

大家好,今天我们来说说机器语言。别担心 本人仍然是喵  不是冒牌货。可能有人说这跨度怎么怎么这么大,从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

  

时间: 2024-08-05 07:59:34

机器语言的介绍的相关文章

2019-2020 20191211第八周学习总结

计算机科学概论:面向对象设计与高级程序设计语言 和topdown设计不同,面向对象的设计围绕对象及它在问题中的交互展开而不是任务,书中介绍了object,field,class等概念,讲解设计方法,其分为四个阶段:头脑风暴,过滤筛选,场景(确定每个类的行为),最后是责任算法. 介绍了翻译过程,翻译有编译器和解释器,编译器把高级语言编写的程序翻译成机器语言,而解释器可以逐句执行程序语言,字节码可以编译java源代码使用的标准机器语言. 介绍了是语言范型:命令式范型,行业里具有统治地位的语言往往都属

java环境安装、配置环境变量、java工具介绍

1.java的安装 1.在官网下载JDK安装包,链接如下: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.安装JDK,按照默认的方式安装JDK,只需一直点击下一步即可,此步省略 3.JDK安装成功之后,配置系统环境变量,通过右键点击计算机以此点击属性.高级系统设置.配置环境变量如下图所示: 4.点击环境变量之后会弹出一下窗口,点击新建 5.点击新建窗口之后分别输入JAVA

Python学习笔记_零零一:Python基本介绍

Python介绍 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构.Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言.Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序.Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装

Python之路--------->Python介绍

一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析.组件集成

计算机各大语言介绍

机器语言:纯粹的机器代码 汇编语言:8086汇编.Win32汇编..NET的汇编 高级语言: Basic.Pascal.Object Pascal.C.C++.C#.Java.ASP.ASP.NET.Perl.PHP.SQL.FoRTRAN 等等 Visual Basic.Visual Basic.NET.Delphi.Visual C++.C++ Builder.C# Builder.Visual Foxpro 等等  上面一排都是纯粹的编程语言,而下面一排都是经过发展过后的编程语言(应该可以

python介绍

本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语

Android平台介绍

一.Android平台介绍 什么是智能手机 具有独立的操作系统,独立的运行空间,可以由用户自行安装软件.游戏.导航等第三方应用程序,并可以通过移动通讯网络来实现无线网络接入的手机类型总称. 智能手机操作系统 Android.IOS.Windows Phone.BlackBerry.Symbian 什么是Android Android是一种基于Linux的开源操作系统,主要使用于移动设备,例如智能手机.平板电脑.智能手表.智能电视等等.由Google公司和开放手机联盟领导及开发.Android操作

python学习笔记(python发展介绍)

一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum) 目前python主要应用领域: ·云计算 ·WEB开发 ·科学运算.人工智能 ·系统运维 ·金融:量化交易,金融分析等,作为动态语言的python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛 ·图形GUI python是一门什么样的语言? 编程语言主要从以下几个角度进行分类,编译型和解释型.静态语言和动态语言.强类型定义语言和弱类型定义语言. 编译型和解释型 编译型,如:c,c++,

PHP入门介绍与环境配置

浏览目录: 一.PHP的背景和优势: 二.PHP原理简介: 三.PHP运行环境配置: 四.编写简单的PHP代码以及测试. 一.PHP的背景和优势 1.1   什么是PHP? PHP是能让你生成动态网页的工具之一.PHP代表:超文本预处理器 (PHP: Hypertext Preprocessor).PHP是完全免费的, 你可以从PHP官方站点(www.php.net )自由下载.       PHP语言简介: PHP 独特的语法混合了 C.Java.Perl 以及 PHP 自创新的语法.用PHP