当前位置:主页 > python教程 > python是汇编语言吗

python和汇编语言的区别知识点

发布:2019-09-05 15:54:38 161


本站收集了一篇相关的编程文章,网友富束芳根据主题投稿了本篇教程内容,涉及到python、汇编语言、区别、python是汇编语言吗相关内容,已被351网友关注,涉猎到的知识点内容可以在下方电子书获得。

python是汇编语言吗

python是汇编语言吗?这个问题的本质是高级语言和低级语言的概念,汇编是数据机器语言,而Python是高级编程语言。

 

python是汇编语言吗

那么高级语言和低级语言是什么?

最初的计算机程序都是用0和1的序列表示的,程序员直接使用的是机器指令,无需翻译,从纸带打孔输入即可执行得到结果。后来为了方便记忆,就将用0、1序列表示的机器指令都用符号助记,这些与机器指令一一对应的助记符就成了汇编指令,从而诞生了汇编语言。无论是机器指令还是汇编指令都是面向机器的,统称为低级语言。因为是针对特定机器的机器指令的助记符,所以汇编语言是无法独立于机器(特定的CPU体系结构)的。但汇编语言也是要经过翻译成机器指令才能执行的,所以也有将运行在一种机器上的汇编语言翻译成运行在另一种机器上的机器指令的方法,那就是交叉汇编技术。

高级语言是从人类的逻辑思维角度出发的计算机语言,抽象程度大大提高,需要经过编译成特定机器上的目标代码才能执行,一条高级语言的语句往往需要若干条机器指令来完成。高级语言独立于机器的特性是靠编译器为不同机器生成不同的目标代码(或机器指令)来实现的。那具体的说,要将高级语言编译到什么程度呢,这又跟编译的技术有关了,既可以编译成直接可执行的目标代码,也可以编译成一种中间表示,然后拿到不同的机器和系统上去执行,这种情况通常又需要支撑环境,比如解释器或虚拟机的支持,Java程序编译成bytecode,再由不同平台上的虚拟机执行就是很好的例子。所以,说高级语言不依赖于机器,是指在不同的机器或平台上高级语言的程序本身不变,而通过编译器编译得到的目标代码去适应不同的机器。从这个意义上来说,通过交叉汇编,一些汇编程序也可以获得不同机器之间的可移植性,但这种途径获得的移植性远远不如高级语言来的方便和实用性大。

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

以上就是python是汇编语言吗的详细内容,更多请关注码农之家其它相关文章!


参考资料

相关文章

  • python实现的多线程端口扫描功能示例

    发布:2022-04-03

    这篇文章主要介绍了python实现的多线程端口扫描功能,结合实例形式分析了Python基于socket的端口扫描具体步骤与相关操作技巧,需要的朋友可以参考下


  • python登录密码重置的操作方法

    发布:2019-12-07

    这篇文章主要介绍了python实现登录密码重置简易操作,代码简单易懂,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下


  • Python Opencv实战之印章提取的实现

    Python Opencv实战之印章提取的实现

    发布:2022-07-07

    给大家整理了关于Python的教程,很多时候我们需要电子版的章,但有些同学并不会通过Photoshop抠图获取。因此本文将利用Python OpenCV来实现印章的提取,感兴趣的可以了解一下


  • Python连接Azure Storage进行数据交互的实现

    发布:2023-04-12

    本文主要介绍了Python连接Azure Storage进行数据交互的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • Python sklearn 中的 make_blobs() 函数示例详解

    发布:2023-03-27

    make_blobs() 是 sklearn.datasets中的一个函数,这篇文章主要介绍了Python sklearn 中的 make_blobs() 函数,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下


  • 如何使用python代理工具mitmproxy

    发布:2020-01-08

    这篇文章主要介绍了python mitmproxy 使用指南,mitmproxy 可以用来拦截、修改、保存 HTTP/HTTPS 请求。以命令行终端形式呈现,类似于 Chrome 浏览器开发者模式的可视化工具,需要的朋友可以参考下


  • python去除空格,tab制表符和\n换行符的小技巧分享

    发布:2023-04-25

    这篇文章主要介绍了python去除空格,tab制表符和\n换行符的小技巧,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • python学生信息管理系统源码分析

    发布:2020-02-07

    这篇文章主要为大家详细介绍了python学生信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


网友讨论