高级语言简介
高级语言,它是在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强。
高级语言的优点
1、高级语言接近算法语言,易学、易掌握,一般工程技术人员只要几周时间的培训就可以胜任程序员的工作;
2、高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高;
3、高级语言远离机器语言,与具体的计算机硬件关系不大,因而所写出来的程序可移植性好,重用率高;
高级语言的缺点
有些高级语言写出的程序执行效率并不高
汇编语言简介
汇编语言,即为一种低级语言,它用人类容易记忆的语言和符号来表示一组0和1的代码,例如AND代表加法。
汇编语言的优点
1、说明程序是如何与操作系统、处理器和BIOS接口的;
2、说明数据是如何表示并存储在存储器与外部设备上的;
3、阐述处理器是如何访问与执行指令的,以及指令是如何访问与处理数据的;
4、阐述程序是如何访问外部设备的。
汇编语言的缺点
1、编写的代码非常难懂,不好维护;
2、很容易产生Bug,难于调试;
3、只能针对特定的体系结构和处理器进行优化;
4、开发效率很低,时间长且单调。
使用汇编语言的理由
2、能够不受编译器的限制,对生成的二进制代码进行完全的控制;
3、能够对关键代码进行更准确的控制,避免因线程共同访问或者硬件设备共享引起的死锁;
4、能够根据特定的应用对代码做最佳的优化,提高运行速度;
5、能够最大限度地发挥硬件的功能;
6、用汇编语言编写的程序比用高级语言编写的程序所要求的存储空间与执行时间将显著减少;
7、汇编语言使程序员可以完成技术性非常强的任务;而使用高级语言,即使可能做到,恐怕也会非常困难;
8、虽然大多数软件专家是用高级语言开发新的应用软件的(那样做,程序会比较容易编写的维护),但是对于执行时间要求比较苛刻的部分,常常还要用汇编语言来重新编写;
9、常驻程序(当其他程序运行的时候,常驻在存储器中的程序)和中断服务例行程序(处理输入与输出的程序)几乎都是用汇编语言开发的。
机器语言简介
机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码。
机器语言的优点
1、能利用机器指令精准地描述算法,且编程质量高。
2、所占存储空间小。
3、执行速度快。
机器语言的缺点
1、大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。
2、程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。
3、由于用机器语言进行程序设计的思维和表达方式与人们的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使得程序设计曲高和寡。
4、因为它的书面形式全是“密”码,所以可读性差,不便于交流与合作。
5、因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。
高级语言和汇编语言_机器语言的区别
机器语言是机器能够直接识别的语言。
汇编语言与机器有关,是低级语言。当然要进行编译才能让机器运行。
高级语言诸如c语言这类的,与机器无关,大多数人都能编写,但是效率等等不如汇编。
相关推荐
一、重定位
1、静态重定位:静态重定位是在程序执行之前进行重定位,它根据装配模块将要装入的内存起始
...
发表于 05-18 16:42 •
2823次
阅读
概述
GCC在最初指GNU C Compiler,作为GNU计划中相当重要的一环,在GNU发展初期只支持C语言,这是被当时的编程语...
发表于 05-18 16:28 •
2902次
阅读
使用汇编语言或 C 语言要使用编译器,以便把写好的程序编译为机器码,
才能把 HEX 可执行文件写....
发表于 05-09 15:56 •
22次
阅读
经典的mos6502CPU开发使用教材免费下载。
发表于 05-06 14:35 •
25次
阅读
1、ARM汇编语言与指令格式介绍
汇编语言介绍
概念
指的是用助记符代替操作码,用地址符号或标签(:#&)代替地址码的编程...
发表于 04-22 16:10 •
4374次
阅读
本书涉及的主题是计算机专业领域中更为迷人的一个方面:这是一些超出了可靠工程学范畴、位于洞察力和创造力....
发表于 04-22 11:25 •
78次
阅读
gitee-equity.zip
发表于 04-22 10:06 •
24次
阅读
一 ARM处理器与ARM指令集
整个ARM处理器被分为三个部分:
ClassicEmbeddedApplication
Classic被称为经典系列。...
发表于 04-19 16:46 •
1635次
阅读
advanced-go-programming-book.zip
发表于 04-19 14:20 •
30次
阅读
嵌入式系统结构、原理及应用教材免费下载。
发表于 03-28 16:04 •
62次
阅读
在LPC24XX平台下的汇编文件,如start_rvds.s、context_rvds.s文件中,有些语句在ADS平台编译不通过,例如context_rvds.s...
发表于 03-18 09:44 •
1654次
阅读
2 问题描述
2.1 大家可能遇到的问题
笔者在过往的工作经历中,有遇到这么一个场景,我相信不少的底层开发攻城狮也可能会...
发表于 03-14 14:05 •
1158次
阅读
1.汇编语言编程 硬件接口电路2.应用
发表于 02-28 06:31 •
365次
阅读
个人感觉:硬件描述语言(vhdl等):是为了制造cpu(类似的芯片),设计人员使用hdl设计和安排寄存器和时序电路如何组合,然后最...
发表于 02-28 06:10 •
107次
阅读
如何找到芯片中寄存器的地址呢?
如何用C语言和汇编语言的方式实现LED流水灯的设计呢?...
发表于 02-25 06:25 •
282次
阅读
文章目录前言一、 汇编语言简介1.1 什么是汇编语言1.2 机器语言简介1.3 汇编语言的演变史1.4 汇编语言的广义组成二、...
发表于 02-24 07:01 •
564次
阅读
汇编语言王爽课程工具包下载
发表于 02-09 17:34 •
109次
阅读
《汇编语言》王爽.pdf
发表于 01-17 10:00 •
499次
阅读
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。
工程师邓生 发表于 01-02 15:49
•
986次
阅读
文章目录前言一、 汇编语言简介1.1 什么是汇编语言1.2 机器语言简介1.3 汇编语言的演变史1....
发表于 12-31 19:55 •
96次
阅读
[从零学习汇编语言] - 寄存器与内存访问
发表于 11-26 20:51 •
124次
阅读
文章目录前言一、 存储器与通用寄存器1. 存储器2. 通用寄存器前言上一章我们曾简单的介绍过计算机中....
发表于 11-26 20:51 •
127次
阅读
2764是:???0 0000 0000 0000 ~ ???1 1111 1111 1111626....
发表于 11-24 15:51 •
667次
阅读
写在前面 这篇博客记录下最近一个星期研究的两块板通过一个口线实现的数据传输。 我用的两块板上各有....
发表于 11-23 16:20 •
118次
阅读
写在前面 这篇博客记录下串行通信的接收端的信号处理代码。 下面的两段代码分别为C51和汇编语言,....
发表于 11-23 16:20 •
72次
阅读
一、实验目的和任务1、掌握分支、循环结构程序以及子程序的设计方法。2、进一步熟悉Keil C51集成....
发表于 11-23 09:36 •
104次
阅读
以单片机为核心,设计一个多路工业过程参数巡检系统,实现如下功能:1. 数据采集:确定过程参数的变化范....
发表于 11-23 09:21 •
82次
阅读
Acc与A的区别
发表于 11-23 09:21 •
224次
阅读
51单片机串行口与波特率
发表于 11-23 09:21 •
149次
阅读
单片机:单芯片形态,集成了微型计算机的各种功能状态,面向嵌入式的计算机应用系统。单片机中的寻址方式为....
发表于 11-22 20:36 •
184次
阅读
1.ASM1_KEY: 按键控制LED亮灭,3种情况/***********************....
发表于 11-22 20:21 •
72次
阅读
智能小车搭载的是arduino开发板,本程序实现了小车的自动寻迹加避障功能。欢迎使用Markdown....
发表于 11-22 20:21 •
261次
阅读
0.ASM0_LED_Flash:LED闪烁,3种方式汇编代码:/*****************....
发表于 11-22 20:06 •
97次
阅读
51单片机定时/计数器程序查询方式与中断方式
发表于 11-22 17:36 •
225次
阅读
2.ASM2_Exit: 外部中断控制LED亮灭/************************....
发表于 11-22 14:36 •
96次
阅读
文章目录研究目的及意义8088最小系统板的打地鼠游戏具有以下优势:研究内容和方法接口板上位机软件80....
发表于 11-18 10:21 •
114次
阅读
一、gcc 内联汇编 内联汇编即在C中直接使用汇编语句进行编程,使程序可以在C程序中实现C语言不....
5.ASM5_USART: 串口发送0-9及换行,接收任意数据并显示/**************....
发表于 11-14 19:06 •
120次
阅读
汇编语言第4版电子版免费下载。
发表于 06-16 09:23 •
504次
阅读
Prel语法与C语言语法的异同综述
发表于 05-25 11:44 •
266次
阅读
Jourdan等在其2012年发表的论文“ Validating Lr(1) Parsers”中提出....
发表于 05-19 10:55 •
216次
阅读
C语言是一门通用计算机编程语言,应用非常广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级....
发表于 04-23 09:15 •
196次
阅读
一图详细讲解计算机预备知识
发表于 04-19 09:14 •
226次
阅读
汇编语言结构化设计程序教程说明。
发表于 03-26 09:38 •
238次
阅读
本文档的主要内容详细介绍的是Python程序设计的经典复习题免费下载。
发表于 03-25 13:48 •
294次
阅读
VB编程中关注的是事件,不强调主程序和子程序的观念,因为VB主程序的工作是由PC的操作系统完成的。P....
发表于 03-24 16:32 •
490次
阅读
伪操作,是ARM 汇编语言程序里的一些特殊的指令助记符,其作用主要是为完成汇编程序做各种准备工作,在....
发表于 03-11 17:47 •
303次
阅读
本书系统地介绍了在 Windows环境下利用C++ Builder进行应用程序开发的方法,主要内容包....
发表于 03-11 14:30 •
342次
阅读
如果您是编程新手,不知道从哪里开始,这篇文章正好适合您。现在有超过100种编程语言(Goolge说有....
如意 发表于 03-01 15:52
•
3545次
阅读
STEP 7是S7-300/400系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。该软件的....
发表于 02-23 08:00 •
477次
阅读
一文解决你的Python新手练习路程之痛点。
如意 发表于 01-03 15:51
•
1441次
阅读
前端开发语言有哪些?需要掌握什么?通常前端开发在基础阶段掌握html+css+js+jq;框架语言阶....
如意 发表于 01-03 15:25
•
3254次
阅读
许多采用人工智能技术的组织不但没有获得成功,反而陷入了与技术目标脱轨的常见陷阱。那么是哪里出了问题?....
电子魔法师 发表于 12-24 13:49
•
1750次
阅读
少儿编程像是一股新的幽灵,笼罩在当今的小朋友和他们的父母头上。瑶瑶妈最近开始关注到少儿编程,是因为在....
如意 发表于 12-16 11:03
•
1087次
阅读
(1) 标号: BCDA 功能:多字节BCD码加法 给大家介绍一个单片机汇编语言写的多字节BCD码加....
分享这篇文章,谈一下STM32启动流程。如果读者朋友已经有过汇编相关基础,能够够好理解本文内容。汇编....
21世纪了,什么技能最重要?编程就是其中之一。在各大编程语言中,Python入门容易,也成为很多培训....
如意 发表于 11-25 10:49
•
2130次
阅读
JavaScript 之所以能在编程语言中名列前茅,是有充分的理由的。
如意 发表于 11-17 15:08
•
1556次
阅读
根据硬件设计任务,选择能够满足系统需求并且性价比高的单片机及其他关键器件,如A/D、D/A转换器、传....
嵌入式ARM 发表于 11-16 15:19
•
4586次
阅读
80x86汇编语言程序设计教程共分三部分,第一部分是基础部分,以8086/8088为背景,以DOS和....
发表于 11-05 08:00 •
905次
阅读
评论