版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机工作原理
计算机是如何工作的?怎么由集成电路发出信号?接受命令?
当然是有原理了,建议你去图书馆借一下微机原理看看,从8086开
始看吧,很厚的一本书,是计算机专业的专业课
计算机主要的“躯干”就是主机,主机里最重要的是主板,几乎所有主
要的功能联系都在主板上。CPU好比人体的大脑,计算机大大小小
的指令都通过它来执行;而负责协调各个“器官”工作的芯片组好比人
体的脊髓。
此外,负责记忆的是硬盘,硬盘上有个专门放置操作系统的区域,记
录着如同人的行为与工作生活所须的基本知识那样的数据;暂存记忆
的地方则叫做内存。负责将数据输入“大脑”的是键盘和鼠标;负责显
示大脑处理过的资料的地方是显示器(屏幕)o计算机“器官”与“器官”
之间的数据传输,是通过总线来完成,就像人体的养分靠血管输送一
般。
开启电源,首先启动的是计算机的BIOS(基本输出输入系统),由
BIOS“叫醒”各个组件,从CPU、屏幕、键盘、光驱、鼠标……再启
动这些组件的程序,最后启动了硬盘上的操作系统,计算机就可以开
始工作了。
接下来呢?当我们利用键盘输入数据,数据通过总线进入CPU,CPU
下达指令给暂时存放数据的内存,内存将这个数据传送出去,显示在
屏幕上。如果我们要将数据存盘,存盘信息会来到CPU,由CPU下
达指令给内存,将这个数据写入硬盘。这就是计算机大致的工作过程。
计算机的工作
(1)人脑解题
计算机的工作过程和人的计算数字过程较相似。在学习计算机怎样
工作之前,让我们先来看一看人是如何完成计算工作的。
例:计算5+8-4=?
首先,通过大家眼睛或耳朵将题目送入人脑。在这之前,我们已知
把运算法则和解题步骤存在大脑中。大脑根据运算法则,按照一定的
步骤进行运算。先算出5+8的结果,再减去4,最后得出结果为9,
然后用手将结果写在纸上,这样就完成解题任务。
(2)计算机的解题步骤
当你在键盘上键入"5+8-4"的算式时,控制器先通知输入设备键盘
接收这个算式,再指挥将这个算式送到存储器里记录下来,控制器就
根据这个算式的内容命令运算器进行计算,得出的运算结果也让存储
器先存起来,控制器再发命令让输出设备显示器把计算机结果在屏幕
上显示出来。
由上我们可以得出计算机是这样工作的:
①由输入设备将计算的算式输入计算机。
②由运算器将存储器中的算式进行处理。
③把存储器中的最终结果送到输出设备上。
冯诺依曼计算机工作原理的要点是什么啊
1采用二进制数的形式表示数据和指令;
2将指令和数据顺序都存放在存储器中;
3由控制器、运算器、存储器、输入设备和输出设备五大部分组成计
算机。
核心是“存储程序”和“程序控制”。
工作原理:
用户信息(包括控制信息与数据信息)通过输入设备送到存储器。
控制信息送往控制器,控制器根据它对各部件进行控制,
数据信息由运算器从存储器中提取并进行处理,再放回存储器,
信息处理完毕后,由存储器经输出设备输出。
采用通用电子通讯信号.由控制器,运算器,输入设备,输出设备,存储器
组成
冯诺依曼计算机工作原理的核心是(存储程序)和程序控制
解释一下什么是单片机机器码是什么??
单片机机器码是什么?
(以常见的8位单片机来讲)
简单的说机器码就是一组电信号!
这组组电信号的定义:把8个不同状态的电信号(这电信号状态不是高
电平1,就是低电平0)编为一组,简称一个机器码,
单片机里面有一个状态分析电路,能分析每个机器码的含义.
而所谓的程序就是由好多个机器码组成.
就是只有0和1的那种
机器码就是源程序经过编译之后生成的机器能够直接识别的指令所
以肯定是01这样的高低电平的组合建议你找本单片机的书看一下
就了解了
[编辑本段]单片机定义
单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大
部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的
大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具
有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而
现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入
输出系统集成在一块芯片上。
单片机也被称为微控制器(Microcontroller),是因为它最早被用
在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,
使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设
备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此
以后,单片机和专用处理器的发展便分道扬镶。
早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,
因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出
了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还
在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片
机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消
费电子产品大发展,单片机技术得到了巨大的提高。随着INTELi960
系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16
位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性
能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,
高端的32位单片机主频已经超过300MHz,性能直追90年代中期
的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号
也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使
用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而
在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专
用的Windows和Linux操作系统。
单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多
的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中
所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、
计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配
有L2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽
车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数
百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算
的综合,甚至比人类的数量还要多。
[编辑本段]单片机介绍
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是
把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一
台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提
供了便利条件。同时.,学习使用单片机是了解计算机原理与结构的最
佳选择。
单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行
总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能
都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10
元即可……用它来做一些控制电器一类不是很复杂的工作足矣了。我
们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可
以看到它的身影!……它主要是作为控制部分的核心部件。
它是一种在线式实时控制计算机,在线式就是现场控制,需要的是
有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如
家用PC)的主要区别。
单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功
能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才
能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能
要是用美国50年代开发的74系列,或者60年代的CD4000系列这
些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用
美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只
因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可
靠性!
由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低
级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么
低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水
平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的
CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写
的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家
用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。单
片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还
是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用
软件拿到家用PC上来运行,家用PC的也是承受不了的。
可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代
和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简
称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多
数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机
(亦称微控制器)。顾名思义,这种计算机的最小系统只用了一片集
成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控
机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出
了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广
泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各
种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产
品名称前冠以形容词——“智能型”,如智能型洗衣机等。现在有些工
厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太
复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未
使用单片机或其它可编程逻辑器件上。
单片机历史
单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三
大阶段。
1.SCM即单片微型计算机(SingleChipMicrocomputer)阶段,
主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”
获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创
嵌入式系统独立发展道路上,Intel公司功不可没。
2.MCU即微控制器(MicrocontrollerUnit)阶段,主要的技术发
展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电
路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与
对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子
技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观
因素。在发展MCU方面,最著名的厂家当数Philips公司。
Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单
片微型计算机迅速发展到微控制器。因此,当我们回顾嵌入式系统发
展道路时,不要忘记Intel和Philips的历史功绩。
3.单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要
因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机
的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工
具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,
对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应
用系统。
[编辑本段]单片机的应用领域
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没
有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机
的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广
泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、
摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些
都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗
器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与
智能化控制的科学家、工程师。
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专
用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:
1.在智能仪器仪表上的应用
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使
用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可
实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、
长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器
仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加
强大。例如精密的测量设备(功率计,示波器,各种分析仪)。
2.在工业控制中的应用
用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂
流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联
网构成二级控制系统等。
3.在家用电器中的应用
可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭
褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子
秤量设备,五花八门,无所不在。
4.在计算机网络和通信领域中的应用
现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据
通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,
现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、
小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常
工作中随处可见的移动电话,集群移动通信,无线电对讲机等。
5.单片机在医用设备领域中的应用
单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分
析仪,监护仪,超声诊断设备及病床呼叫系统等等。
6.在各种大型电器中的模块化应用
某些专用单片机设计用于实现特定功能,从而在各种电路中进行模
块化应用,而不要求使用人员了解其内部结构。如音乐集成单片机,
看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就
需要复杂的类似于计算机的原理。如:音乐信号以数字的形式存于存
储器中(类似于ROM),由微控制器读出,转化为模拟音乐电信号
(类似于声卡)。
在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,
降低了损坏、错误率,也方便于更换。
此外,单片机在工商,金融,科研、教育,国防航空航天等领域都
有着十分广泛的用途。
[编辑本段]学习应用六大重要部分
单片机学习应用的六大重要部分
一、总线:我们知道,一个电路总是由元器件通过电线连接而成的,
在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关
系,各器件之间的连线并不很多,但计算机电路却不一样,它是以微
处理器为核心,各器件都要与微处理器相连,各器件之间的工作必须
相互协调,所以需要的连线就很多了,如果仍如同模拟电路一样,在
各微处理器和各器件间单独连线,则线的数量将多得惊人,所以在微
处理机中引入了总线的概念,各个器件共同享用连线,所有器件的8
根数据线全部接到8根公用的线上,即相当于各个器件并联起来,但
仅这样还不行,如果有两个器件同时送出数据,一个为0,一个为1,
那么,接收方接收到的究竟是什么呢?这种情况是不允许的,所以要
通过控制线进行控制,使器件分时工作,任何时候只能有一个器件发
送数据(可以有多个器件同时接收)。器件的数据线也就被称为数据
总线,器件所有的控制线被称为控制总线。在单片机内部或者外部存
储器及其它器件中有存储单元,这些存储单元要被分配地址,才能使
用,分配地址当然也是以电信号的形式给出的,由于存储单元比较多,
所以,用于地址分配的线也较多,这些线被称为地址总线。
二、数据、地址、指令:之所以将这三者放在一起,是因为这三者
的本质都是一样的——数字,或者说都是一串‘0'和T组成的序列。
换言之,地址、指令也都是数据。指令:由单片机芯片的设计者规定
的一种数字,它与我们常用的指令助记符有着严格的一一对应关系,
不可以由单片机的开发者更改。地址:是寻找单片机内部、外部的存
储单元、输入输出口的依据,内部单元的地址值已由芯片设计者规定
好,不可更改,外部的单元可以由单片机开发者自行决定,但有一些
地址单元是一定要有的(详见程序的执行过程)。数据:这是由微处
理机处理的对象,在各种不同的应用电路中各不相同,一般而言,被
处理的数据可能有这么几种情况:
1•地址(如MOVDPTR,#1000H),即地址1000H送入DPTR。
2•方式字或控制字(如MOVTMOD,#3),3即是控制字。
3•常数(如MOVTHO,#10H)10H即定时常数。
4•实际输出值(如P1口接彩灯,要灯全亮,则执行指令:MOVP1,
#0FFH,要灯全暗,则执行指令:MOVP1,#00H)这里0FFH和
00H都是实际输出值。又如用于LED的字形码,也是实际输出的值。
理解了地址、指令的本质,就不难理解程序运行过程中为什么会跑
飞,会把数据当成指令来执行了。
三、P0口、P2口和P3的第二功能用法:初学时往往对P0口、
P2口和P3口的第二功能用法迷惑不解,认为第二功能和原功能之
间要有一个切换的过程,或者说要有一条指令,事实上,各端口的第
二功能完全是自动的,不需要用指令来转换。如P3.6、P3.7分别是
WR、RD信号,当微片理机外接RAM或有外部I/O口时•,它们被用
作第二功能,不能作为通用I/O口使用,只要一微处理机一执行到
MOVX指令,就会有相应的信号从P3.6或P3.7送出,不需要事先
用指令说明。事实上'不能作为通用I/O口使用也并不是‘不能'而是(使
用者)‘不会‘将其作为通用I/O口使用。你完全可以在指令中按排一
条SETBP3.7的指令,并且当单片机执行到这条指令时,也会使P3.7
变为高电平,但使用者不会这么去做,因为这通常这会导致系统的崩
溃。
四、程序的执行过程:单片机在通电复位后8051内的程序计数
器(PC)中的值为‘0000',所以程序总是从‘0000'单元开始执行,也
就是说:在系统的ROM中一定要存在‘0000’这个单元,并且在,0000'
单元中存放的一定是一条指令。
五、堆栈:堆栈是一个区域,是用来存放数据的,这个区域本身
没有任何特殊之处,就是内部RAM的一部份,特殊的是它存放和取
用数据的方式,即所谓的‘先进后出,后进先出‘,并且堆栈有特殊的
数据传输指令,即PUSH,和POP,,有一个特殊的专为其服务的单元,
即堆栈指针SP,每当执一次PUSH指令时,SP就(在原来值的基
础上)自动加1,每当执行一次POP指令,SP就(在原来值的基础
上)自动减1。由于SP中的值可以用指令加以改变,所以只要在程
序开始阶段更改了SP的值,就可以把堆栈设置在规定的内存单元中,
如在程序开始时,用一条MOVSP,#5FH指令,就时把堆栈设置在
从内存单元60H开始的单元中。一般程序的开头总有这么一条设置
堆栈指针的指令,因为开机时,SP的初始值为07H,这样就使堆栈
从08H单元开始往后,而08H到1FH这个区域正是8031的第二、
三、四工作寄存器区,经常要被使用,这会造成数据的混乱。不同作
者编写程序时、初始化堆栈指令也不完全相同,这是作者的习惯问题。
当设置好堆栈区后,并不意味着该区域成为一种专用内存,它还是可
以象普通内存区域一样使用,只是一般情况下编程者不会把它当成普
通内存用了。
六、单片机的开发过程:这里所说的开发过程并不是一般书中所
说的从任务分析开始,我们假设已设计并制作好硬件,下面就是编写
软件的工作。在编写软件之前,首先要确定一些常数、地址,事实上
这些常数、地址在设计阶段已被直接或间接地确定下来了。如当某器
件的连线设计好后,其地址也就被确定了,当器件的功能被确定下来
后,其控制字也就被确定了。然后用文本编辑器(如EDIT、CCED
等)编写软件,编写好后,用编译器对源程序文件编译,查错,直到
没有语法错误,除了极简单的程序外,一般应用仿真机对软件进行调
试,直到程序运行正确为止。运行正确后,就可以写片(将程序固化
在EPROM中)。在源程序被编译后,生成了扩展名为HEX的目标
文件,一般编程器能够识别这种格式的文件,只要将此文件调入即可
写片。在此,为使大家对整个过程有个认识,举一例说明:
ORG0000H
LJMPSTART
ORG040H
START:
MOVSP,#5FH;设堆栈
LOOP:
NOP
LJMPLOOP;循环
END;结束
[编辑本段]单片机学习
目前,很多人对汇编语言并不认可。可以说,掌握用C语言单片
机编程很重要,可以大大提高开发的效率。不过初学者可以不了解单
片机的汇编语言,但一定要了解单片机具体性能和特点,不然在单片
机领域是比较致命的。如果不考虑单片机硬件资源,在KEIL中用C
胡乱编程,结果只能是出了问题无法解决!可以肯定的说,最好的C
语言单片机工程师都是从汇编走出来的编程者因为单片机的C语言
虽然是高级语言,但是它不同于台式机个人电脑上的VC++什么的单
片机的硬件资源不是非常强大,不同于我们用VC、VB等高级语言
在台式PC上写程序毕竟台式电脑的硬件非常强大,所以才可以不考
虑硬件资源的问题。
以8051单片机为例讲解单片机的引脚及相关功能;
《单片机引脚图》
40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和
I/O引脚。
1.电源:
(1)VCC-芯片电源,接+5V;
(2)VSS-接地端;
注:用万用表测试单片机引脚电压一般为Ov或者5v,这是标准的
TTL电平。但有时候在单片机程序正在工作时候测试结果并不是这个
值而是介于Ov-5V之间,其实这是万用表的响应速度没这么快而已,
在某一个瞬间单片机引脚电压仍保持在Ov或者5vo
2.时钟:XTAL1、XTAL2-晶体振荡电路反相输入端和输出端。
3.控制线:控制线共有4根,
(1)AL曰PROG:地址锁存允许/片内EPROM编程脉冲
①ALE功能:用来锁存P0口送出的低8位地址
②PROG功能:片内有EPROM的芯片,在EPROM编程期间,
此引脚输入编程脉冲。
(2)PSEN:外ROM读选通信号。
(3)RST/VPD:复位/备用电源。
①RST(Reset)功能:复位信号输入端。
②VPD功能:在Vcc掉电情况下,接备用电源。
(4)EA/Vpp:内外ROM选择/片内EPROM编程电源。
①EA功能:内外ROM选择端。
②Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施
加编程电源Vpp。
4.I/O线
80c51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32
个引脚。
P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控
制总线)
[编辑本段]常用单片机芯片简介
PIC单片机:
是MICROCHIP公司的产品,其突出的特点是体积小,功耗低,精简
指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部
分芯片有其兼容的FLASH程序存储器的芯片.
EMC单片机:
是台湾义隆公司的产品,有很大一部分与PIC8位单片机兼容,且相
兼容产品的资源相对比PIC的多,价格便宜,有很多系列可选,但抗干
扰较差.
ATMEL单片机(51单片机):
ATMEI公司的8位单片机有AT89、AT90两个系列,AT89系列是
8位Flash单片机,与8051系列单片机相兼容,静态时钟模式;AT90系
列单片机是增强RISC结构、全静态工作方式、内载在线可编程Flash
的单片机,也叫AVR单片机.
PHLIPIS51PLC系列单片机(51单片机):
PHILIPS公司的单片机是基于80c51内核的单片机,嵌入了掉电检
测、模拟以及片内RC振荡器等功能,这使51LPC在高集成度、低成
本、低功耗的应用设计中可以满足多方面的性能要求.
HOLTEK单片机:
台湾盛扬半导体的单片机,价格便宜,种类较多,但抗干扰较差,适用
于消费类产品.
TI公司单片机(51单片机):
德州仪器提供了TMS370和MSP430两大系列通用单片
机.TMS370系列单片机是8位CMOS单片机,具有多种存储模式、多
种外围接口模式,适用于复杂的实时控制场合;MSP430系列单片机是
一种超低功耗、功能集成度较高的16位低功耗单片机,特别适用于要
求功耗低的场合
计算机工作原理二进制?
那是不是那些程序软件等都是由N组二进制数组成?
最佳答案
我们用户输入的都是高级语言,计算机是不能识别的,所以计算机会
H动转化成汇编语言然后再成计算机语言即二进制的代码!
呵呵,所以计算机处理的都是二进制代码
计算机系统结构
计算机系统结构
计算机系统结构主要研究计算机系统的基本工作原理,以及
在硬件、软件界面划分的权衡策略,建立完整的、系统的计算机
软硬件整体概念。
计算机系统结构指的是什么?是一台计算机的外表?还是
是指一台计算机内部的一块块板卡安放结构?都不是,那么它是
什么?计算机系统结构就是计算机的的机器语言程序员或编译
程序编写者所看到的外特性。所谓外特性,就是计算机的概念性
结构和功能特性。用一个不恰当的比喻一,比如动物吧,它的"
系统结构"是指什么呢?它的概念性结构和功能特性,就相当于动
物的器官组成及其功能特性,如鸡有胃,胃可以消化食物。至于
鸡的胃是什么形状的、鸡的胃部由什么组成就不是"系统结构"研
究的问题了。系统结构只管到这一层。关于计算机系统的多层次
结构,用"人"这种动物的不恰当的例子列表对比如下:(这种联系
很不科学,只是大家轻松一下)。
计算机系统
人
应用语言级
为人民服务级
高级语言级
读书、学习级
汇编语言级
语言、思维级
操作系统级
生理功能级
传统机器级
人体器官级
微程序机器级
细胞组织级
电子线路级
分子级
传统机器级以上的所有机器都称为虚拟机,它们是由软件实
现的机器。软硬件的功能在逻辑上是等价的,即绝大多部分硬件
的功能都可用软件来实现,反之亦然。
计算机系统结构的外特性,一般应包括以下几个方面(这也就
是我们要分章学习的几个章节)把这几个方面弄清了,系统结构也
就基本明确了:
(1)指令系统(2)数据表示(3)作数的寻址方式(4)寄存器的
构成定义(5)中断机构和例外条件(6)存储体系和管理(7)1/0结
构(8)机器工作状态定义和切换(9)信息保护。
所以在以后的学习中常回头想想这是系统结构的哪一方面,
这对把握全局有好处。
这里提一下计算机系统结构的内部特性,计算机系统结构的
内特性就是将那些外特性加以"逻辑实现"的基本属性。所谓"逻辑
实现"就是在逻辑上如何实现这种功能,比如"上帝"给鸡设计了一
个一定大小的胃,这个胃的功能是消化食物,这就是鸡系统的某
一外特性,那怎么消化呢,就要通过鸡喙吃进食物和砂石,再通过
胃的蠕动、依靠砂石的研磨来消化食物,这里的吃和蠕动等操作
就是内特性。
还有一个就是计算机实现,也就是计算机组成的物理实现。
它主要着眼于器件技术和微组装技术。拿上面的例子来说,这个
胃由哪些组织组成几条肌肉和神经来促使它运动就是"鸡实现"。
据此我们可以分清计算机系统的外特性、内特性以及物理实
现之间的关系。在所有系统结构的特性中,指令系统的外特性是
最关键的。因此,计算机系统结构有时就简称为指令集系统结构。
我们这门课注重学习的是计算机的系统结构,传统的讲,就是处
在硬件和软件之间介面的描述,也就是外特性。
这些不恰当的比喻只是帮助理解,不可强求对应,不然会有
损科学的严密性
信息编码(InformationCoding)
[编辑本段1
什么是信息编码
信息编码是为了方便信息的存储■、检索和使用,在进行信息
处理时赋予信息元素以代码的过程。即用不同的代码与各种信息
中的基本单位组成部分建立一一对应的关系。信息编码必须标
准、系统化,设计合理的编码系统是关系信息管理系统生命力的
重要因素。
[编辑本段]
编码在通信理论中的含义
在通信理论中,编码是对原始信息符号按一定的数学规则所
进行的变换。使编码的目的是要使信息能够在保证一定质量的条
件下尽可能迅速地传输至信宿。在通信中一般要解决两个问题:
一是在不失真或允许一定程度失真的条件下,如何用尽可能少的
符号来传递信息,这是信源编码问题;其次是在信道存在干扰的
情况下,如何增加信号的抗干扰能力,同时又使信息传输率最大,
这是信道编码问题。信源编码定理(申农第一定理)给出了解决
前一个问题的可能性,并同时给出了一种编码方法;有噪信道编
码定理(申农第二定理)指出存在着这样的编码,它可使传输的
错误概率接近于信道的容量,从而给出了解决后一问题的可能性。
因此,在通信中使用编码手段可以使失真和信道干扰的影响达到
最小,同时能以接近信道容量的信息传输率来传送信息。
[编辑本段]
信息编码的目的
信息编码的目的在于为计算机中的数据与实际处理的信息
之间建立联系,提高信息处理的效率。
[编辑本段]
信息编码的基本原则
信息编码的基本原则是在逻辑上要满足使用者的要求,又要
适合于处理的需要;
结构易于理解和掌握;
要有广泛的适用性,易于扩充。
[编辑本段]
常用的代码类型
一般应有的代码有两类,一类是有意义的代码,即赋予代码
一定的实际意义,便于分类处理;一类是无意义的代码,仅仅是
赋予信息元素唯一的代号,便于对信息的操作。常用的代码类型
有:
(1)顺序码,即接信息元素的顺序依次编码;
(2)区间码,即用一代码区间代表某一信息组;
(3)记忆码,即能帮助联想记忆的代码。
信息的表现形式多种多样,因而编码的方案也非常多。例如:
我国制定的包括一、二级汉字和常用符号的图形字符代码(GB
5007-85),日文、韩文等其他文字与符号的“大5码”(BIG5),
英文字符的"ASCH码”(AmericanStandardCodefor
InformationInterchange)。
所谓信息编码就是用不同的代码与各种信息中的基本组成部分建立
一一对应关系。
例如,计算机中常用的英文字符有26个大写字母、26个小写
字母、几个标点符号、一个空格符和一些其他符号。在计算机里,每
一个字节可以存储00000000,00000001,00000010...
11111110,等256个不同的二进制数。显然,用其中
的一个二进制数代表一个字符,就可以完成为英文字符编码的任务。
又如,国家标准规定的一、二级字库里有6763个常用汉字和600
多个图形符号,而两个字节可以存储从0000000000000000至IJ
这65536个不同的二进制数。使用其中的一
部分,与不同的汉字或符号建立一一对应的关系,就可以完成为这些
汉字与符号编码的任务。
编码为计算机中的数据与实际处理的信息之间建立了联系。因
此,在计算机内部,接收、存储、处理与传输信息时,参与这些过程
的只是一些以电信号的形式存在的二进制代码。需要输出时,计算机
系统会根据一定的规则,通过解码操作,再把有关的二进制代码还原
成它们所代表的文字、声音、图像等各种形式的信息。
信息的表现形式多种多样,因而编码的方案也非常多。例如,有
我国制定的,包括一、二级汉字和常用符号的图形字符代码(GB
5007-85);有包括简体与繁体汉字,以及日文、韩文等其他文字
与符号的''大5码"(Big5);有包括所有英文字符的''ASC口码”
(ASCII(马是AmericanStandardCodefor
InformationInterchange的缩写,意为''美国信息交换标准码”)
还有专门用于音频、视频、图像处理等方面的各种编码。
中文词条名:信息编码方法
英文词条名:
1、顺序编码。顺序编码的方法是代码由数字组成,按数字顺序编排
下去。即从001(或0001等)开始依次编排下去,直至最后的编码
方法。顺序编码的方法简单,代码较短。但这种编码缺乏逻辑基础,
本身不能说明任何信息特征。此外,新的信息代码只能在代码最后依
次追加,删除无用的信息又会产生空码。所以,此方法一般只用作其
他分类编码后进行细分类的一种手段。
2、成批编码。成批编码的方法是在顺序编码方法基础上进行改动的
一种编码方法。它也是从数字开头,依次编号,只是在每批同类型数
据后面留有一定的余量,以备添加新的代码。这种编码方法同样存在
缺乏逻辑基础和信息特征的缺点。与顺序编码方法一样,此方法一般
只用作其他分类编码后进行细分类的一种手段。如在施工图设计中,
设备位号的编排方法就采用成批编码的方法。
3、多面码。一个事物可能具有多个属性,如果在代码的结构中为这
些属性各规定一个位置,就形成了多面码。
4、十进制编码。十进制编码的方法是先将对象分成十大类,编以。〜9
的号码,每大类中再分成十中类,也编以0〜9的号码,每中类再分成
十小类,再编以。〜9的号码,依次下去。这种方法可以扩充下去,直
观性也较好。这种方法也可以用百进制来表示,即每百位为一组,编
以00〜99的号码。目前国家要求执行的“设备材料标准编码”基本上就
是采用这种方法。即整个代码有八位,分成四段,前两位代表大类,
次两位代表中类,再两位代表小类,最后两位代表品种。当然,每一
个品种中还有不同的规格,这可以通过附加顺序码的方法加以区别。
5、文字数字码。文字数字码的编码方法是用文字来表明对象的属性,
用尾拖数字进行顺序编号。文字一般用英文缩写或汉语拼音的字头。
这种编码的直观性较好,记忆使用也很方便。目前在施工图的设计中,
设备位号和管段号的编排一般都使用这种编码方法。但数量过多时;
单靠字头很容易使含义模糊,造成错误的理解。
上述五种方法,各有优缺点。在实际工作中可以根据具体情况而选
用。如定额子目可以使用成批编码,预算书的条款可用顺序编码等。
计算机语言
计算机语言(ComputerLanguage)指用于人与计算机之间
通讯的语言。计算机语言是人与计算机之间传递信息的媒介。
计算机程序设计语言的发展,经历了从机器语言、汇编语言
到高级语言的历程。
计算机语言主要分为四类:
-低级语言
-高级语言
-专用语言
一脚本语言
1、低级语言
-机器语言、汇编语言和符号语言。
-汇编语言源程序必须经过汇编,生成目标文件,然后执行。
2、高级语言
-BASIC(Truebasic>Qbasic、VirtualBasic)>C、C++、
PASCAL、FORTRAN,智能化语言(LISP、Prolog)等等。
-高级语言源程序可以用解释、编译两种方式执行。通常用
后一种。
我们使用的C语言就是使用的后者。
3、专用语言
CAD系统中的绘图语言和DBMS的数据库查询语言。
1.1.机器语言
机器语言是指一台计算机全部的指令集合
电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是
计算机的语言的基础。计算机发明之初,人们只能降贵纤尊,用
计算机的语言去命令计算机干这干那,一句话,就是写出一串串
打,0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识
的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在
程序有错需要修改时,更是如此。
因此程序就是一个个的二进制文件。一条机器语言成为一条
指令。指令是不可分割的最小功能单元。而且,由于每台计算机
的指令系统往往各不相同,所以,在一台计算机上执行的程序,
要想在另一台计算机上执行,必须另编程序,造成了重复工作。
但由于使用的是针对特定型号计算机的语言,故而运算效率是所
有语言中最高的。机器语言,是第一代计算机语言。
1.2.汇编语言
为了减轻使用机器语言编程的痛苦,人们进行了一种有益的
改进:用一些简洁的英文字母、符号串来替代一个特定的指令的
二进制串,比如,用"ADD"代表加法,"MOV”代表数据传递等等,
这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都
变得方便了,这种程序设计语言就称为汇编语言,即第二代计算
机语言。然而计算机是不认识这些符号的,这就需要一个专门的
程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻
译程序被称为汇编程序。
汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍
十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发
挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是
一种常用而强有力的软件开发工具。
1.3.高级语言
1.3.1.高级语言的发展
从最初与计算机交流的痛苦经历中,人们意识到,应该设计
一种这样的语言,这种语言接近于数学语言或人的自然语言,同
时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经
过努力,1954年,第一个完全脱离机器硬件的高级语言--FORT
RAN问世了,40多年来,共有几百种高级语言出现,有重要意
义的有几十种,影响较大、使用较普遍的有FORTRAN.ALGOL.
COBOL、BASIC.LISP、SNOBOL.PL/1、Pascal、C、PROL
OG、Ada、C++、VC、VB、JAVA等。
特别要提到的:在C语言诞生以前,系统软件主要是用汇编
语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和
可移植性都很差;但一般的高级语言又难以实现对计算机硬件的
直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有
汇编语言和高级语言特性的新语言——C语言。
高级语言的发展也经历了从早期语言到结构化程序设计语
言,从面向过程到非过程化程序语言的过程。相应地,软件的开
发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流
水线式的工业化生产。
60年代中后期,软件越来越多,规模越来越大,而软件的生
产基本上是个自为战,缺乏科学规范的系统规划与测试、评估标
准,其恶果是大批耗费巨资建立起来的软件系统,由于含有错误
而无法使用,甚至带来巨大损失,软件给人的感觉是越来越不可
靠,以致几乎没有不出错的软件。这一切,极大地震动了计算机
界,史称"软件危机"。人们认识到:大型程序的编制不同于写小
程序,它应该是一项新的技术,应该像处理工程一样处理软件研
制的全过程。程序的设计应易于保证正确性,也便于验证正确性。
1969年,提出了结构化程序设计方法,1970年,第一个结构化
程序设计语言--Pascal语言出现,标志着结构化程序设计时期的
开始。
80年代初开始,在软件设计思想上,又产生了一次革命,其
成果就是面向对象的程序设计。在此之前的高级语言,几乎都是
面向过程的,程序的执行是流水线似的,在一个模块被执行完成
前,人们不能干别的事,也无法动态地改变程序的执行方向。这
和人们日常处理事物的方式是不一致的,对人而言是希望发生一
件事就处理一件事,也就是说,不能面向过程,而应是面向具体
的应用功能,也就是对象(Object)。其方法就是软件的集成化,
如同硬件的集成电路一样,生产一些通用的、封装紧密的功能模
块,称之为软件集成块,它与具体应用无关,但能相互组合,完
成具体的应用功能,同时又能重复使用。对使用者来说,只关心
它的接口(输入量、输出量)及能实现的功能,至于如何实现的,
那是它内部的事,使用者完全不用关心,C++、VirtualBasic.D
elphi就是典型代表。
高级语言的下一个发展目标是面向应用,也就是说:只需要
告诉程序你要干什么,程序就能向动生成算法,自动进行处理,
这就是非过程化的程序语言。
计算机语言举例
(1)C语言:
"Thisisasample*/
#include<stdio.h>
voidmain()
(
printf("hello");
)
(2)D语言:
modulehello.d;
importtango.io.Console;
voidmain(char[][]args)
cout("hello").newline;
)
最简单的C语言如下所示:
main()
()
最简单的D语言如下所示:
voidmain()
(
)
简言之,常用的计算机指令语言分四类:编程语言、网页设
计语言、数据库语言、架构语言。
编程语言是最普遍的指令,俗称程序设计语言。按其发展阶
段,分为机器语言(面向处理机)、汇编语言(面向硬件,比如
ASM)、算法语言(面向过程,比如C、Pascal等),非过程化
语言(面向对象,比如Java、C++等),智能语言五大类。
网页设计语言,适用于开发商业站点的前台设计,最常用的
是超文本描述语言,最经典的是html。
数据库语言,又叫结构化查询语言,适用于windows窗体和
网页的后台数据支撑,比如sql、Oracle等。
架构语言,本身不是独立的学科,它是由编程语言、数据库
语言、网页设计语言结合起来直接针对项目开发的语言,比如V
B、Visualc#(用过visualStudio、MyEclipse或Delphi的朋友
会有感触)等。可以这样理解,架构语言属于编程语言,就是编程
语言进化到了可以访问数据库、操作网页的更高级阶段。
什么是计算机语言
最佳答案
计算机语言就是机器语言,机器指令
只有机器才能识别并执行的语言。
我们可能通过编程来生成机器语言
高级语言
高级语言:由于汇编语言依赖于硬件体系,且助记符量大难
记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,
其语法和结构更类似普通英文,且由于远离对硬件的直接操作,
使得一般人经过学习之后都可以编程。高级语言通常按其基本类
型、代系、实现方式、应用范围等分类。
程序设计语言的类型:
1.命令式语言。这种语言的语义基础是模拟“数据存储/数据操
作”的图灵机可计算模型,十分符合现代计算机体系结构的自然实
现方式。其中产生操作的主要途径是依赖语句或命令产生的副作
用。现代流行的大多数语言都是这一类型,比如Fortran.Pasc
a[>Cobol、C>C++、Basic>Ada、Java、C#等,各种脚本语
直也被看作是此种类型。
2.函数式语言。这种语言的语义基础是基于数学函数概念的
值映射的人算子可计算模型。这种语言非常适合于进行人工智能
等工作的计算。典型的函数式语言如Lisu>Haskell、ML>Sche
me等。
3.逻辑式语言。这种语言的语义基础是基于一组已知规则的
形式逻辑系统。这种语言主要用在专家系统的实现中。最著名的
逻辑式语言是Prologo
4.面向对象语言。现代语言中的大多数都提供面向对象的支
持,但有些语言是直接建立在面向对象基本模型上的,语言的语
法形式的语义就是基本对象操作。主要的纯面向对象语言是Sm
alltalko
虽然各种语言属于不同的类型,但它们各自都不同程度地对
其他类型的运算模式有所支持。
程序设计语言从机器语言到高级语言的抽象,带来的主要好
处是:
1.高级语言接近算法语言,易学、易掌握,一般工程技术人
员只要几周时间的培训就可以胜任程序员的工作;
2.高级语言为程序员提供了结构化程序设计的环境和工具,
使得设计出来的程序可读性好,可维护性强,可靠性高;
3.高级语言远离机器语言,与具体的计算机硬件关系不大,
因而所写出来的程序可移植性好,重用率高;
4.由于把繁杂琐碎的事务交给了编译程序去做,所以自动化
程度高,开发周期短,且程序员得到解脱,可以集中时间和精力
去从事对于他们来说更为重要的创造性劳动,以提高程序的质量。
说明高级语言.汇编语言和机器语言的差别及联系.要专业一点的回答,
谢谢!
最佳答案
机器语言<![endif]>(Machinelanguage)
机器语言MachineLanguage(低级语言)
机器语言是计算机唯一能接受和执行的语言。机器语言由二进制码组
成,每一串二进制码叫做一条指令。一条指令规定了计算机执行的一
个动作。一台计算机所能懂得的指令的全体,叫做这个计算机的指令
系统。不同型号的计算机的指令系统不同。
指令通常由几个字节组成,第一个字节是操作码,它规定了计算机要
执行的基本操作;后面的字节是操作数,它规定了操作对象或操作对
象的地址。
机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和
1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码
表示不同的含义,例如某台计算机字长为16位,即有16个二进制
数组成一条指令或其它信息。16个。和1可组成各种排列组合,通
过线路变成电信号,让计算机执行各种不同的操作。
如某种计算机的指令为1011011000000000,它表示让计算机进行一
次加法操作;而指令1011010100000000则表示进行一次减法操作。
它们的前八位表示操作码,而后八位表示地址码。从上面两条指令可
以看出,它们只是在操作码中从左边第0位算起的第6和第7位不
同。这种机型可包含256(=28)个不同的指令。
机器语言或称为二进制代码语言,计算机可以直接识别,不需要进行
任何翻译。每台机器的指令,其格式和代码所代表的含义都是硬性规
定的,故称之为面向机器的语言,也称为机器语言。它是第一代的计
算机语言。机器语言对不同型号的计算机来说一般是不同的。
使用机器语言编写程序是一种相当烦琐的工作,既难于记忆也难于操
作,编写出来的程序全是由0和1的数字组成,直观性差、难以阅读。
不仅难学、难记、难检查、又缺乏通用性,给计算机的推广使用带来
很大的障碍。
最早的程序设计语言都采用机器语言来编写。当时.,要在计算机上运
行的所有算法都必须直接用机器语言来表达,计算机才能接受。算法
的运算序列包括运算对象和运算结果都必须转换为指令序列。其中的
每一条指令都以编码(指令码和地址码)的形式出现。与算法语言表达
的算法,相差十万八千里。对于没受过程序设计专门训练的人来说,
一份程序恰似一份"天书",让人看了不知所云,可读性极差。
用机器语言表达算法的运算、数据和控制十分繁杂琐碎,因为机器语
言所提供的指令太初等、原始。机器语言只接受算术运算、按位逻辑
运算和数的大小比较运算等。对于稍复杂的运算,都必须一一分解,
直到到达最初等的运算才能用相应的指令替代之。机器语言能直接表
达的数据只有最原始的位、字节、和字三种。算法中即使是最简单的
数据如布尔值、字符、整数、和实数,也必须一一地映射到位、字节
和字中,还得一一分配它们的存储单元。对于算法中有结构的数据的
表达则要麻烦得多。机器语言所提供的控制转移指令也只有无条件转
移、条件转移、进入子程序和从子程序返回等最基本的几种。用它们
来构造循环、形成分支、调用函数和过程得事先做许多的准备,还得
靠许多的技巧。
直接用机器语言表达算法有许多缺点。
0大量繁杂琐碎的细节牵制着程序员,使他们不可能有更
多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任
务。如确保程序的正确性、高效性。
0程序员既要驾驭程序设计的全局又要深入每一个局部直
到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,
因而所编出的程序可靠性差,且开发周期长。
0由于用机器语言进行程序设计的思维和表达方式与人们
的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使
得程序设计曲高和寡。
0因为它的书面形式全是"密"码,所以可读性差,不便于交
流与合作。
0因为它严重地依赖于具体的计算机,所以可移植性差,
重用性差。
这些弊端造成当时的计算机应用未能迅速得到推广。
汇编语言(Assemberlanguage)
汇编语言AssemblerLanguage(低级语言)
为了克服机器语言上述的缺点,出路在于程序设计语言的抽象,让它
尽可能地接近于算法语言。为此,人们首先注意到的是可读性和可移
植性,因为它们相对地容易通过抽象而得到改善。于是,很快就出现
汇编语言。这种语言对机器语言的抽象,首先表现在将机器语言的每
一条指令符号化:指令码代之以记忆符号,地址码代之以符号地址,
使得其含义显现在符号上而不再隐藏在编码中,可让人望"文"生义。
其次表现在这种语言摆脱了具体计算机的限制,可在不同指令集的计
算机上运行,只要该计算机配上汇编语言的一个汇编程序。这无疑是
机器语言朝算法语言靠拢迈出的一步。但是,它离算法语言还太远,
以致程序员还不能从分解算法的数据、运算和控制到汇编才能直接表
达的指令等繁杂琐碎的事务中解脱出来。
用能反映指令功能的助记符表达的计算机语言叫汇编语言。它是符号
化了的机器语言。用汇编语言编写的程序叫汇编语言源程序,计算机
无法执行。必须用汇编程序把它翻译成机器语言目标程序,计算机才
能执行。这个翻译过程称为汇编过程。
汇编语言是用助记符表示指令功能的计算机语言。与机器语言相比,
汇编语言具有以下的几个特点:第一,它使用符号来表示操作码和地
址码,这种符号便于记忆,称为记忆码。第二,汇编程序自动处理存
储分配,毋需程序员做存储分配工作。第三,程序员可以直接书写十
进制数、
例如,要计算c=7+8,可以用如下几条汇编命令:
标号指令说明
STARTGET7;把7送进累加器ACC中
ADD8;累加器ACC+8送进累加器ACC
中
PUTC;把累加器ACC送进C中
ENDSTOP;停机
其中(ACC)表示累加器中的值,等等。
如此简单的汇编语言,只是符号形式的机器语言,但用它来编写程序
或阅读已经编写好的程序比起机器语言来要简单和方便多了。这就是
计算机语言发展中的第二代语言一汇编语言。人们使用这种助记符编
写程序后,要是计算机能够接受,还必须把编好的程序逐条翻译成二
进制编码的机器语言。当然,这个工作并不是有程序员来完成,而是
有称为“汇编程序”的程序自动完成的。汇编程序的功能就是把由汇编
语言编写的程序(称为汇编语言源程序)翻译成机器语言程序,计算
机才能执行该程序。这个翻译过程称为汇编。
汇编语言比起机器语言在很多方面都有很大的优越性,如编写容易、
修改方便、阅读简单、程序清楚等,但在计算机语言系统中,把汇编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理伦理与人文关怀
- 护理团队绩效评估与改进
- 急诊护理学:生命体征监测与评估
- 藏药调理师操作能力模拟考核试卷含答案
- 自然保护区检查工岗前操作安全考核试卷含答案
- 对位芳纶聚合工安全生产知识强化考核试卷含答案
- 园艺工操作管理水平考核试卷含答案
- 护理法律法规与伦理
- 裁剪服装制版师班组建设强化考核试卷含答案
- 纺粘熔喷热轧非织造布制作工持续改进水平考核试卷含答案
- 精神分裂症测试题
- 老乡鸡的管理制度
- 江苏省无锡市2025年中考地理真题试卷附真题答案
- 用电检查员达标竞赛考核试卷含答案
- 2025北京海淀区高二(下)期末数学试题及答案
- 2025年南通纳米碳酸钙项目可行性研究报告
- 老年黄斑变性进展护理
- SF-36健康调查量表(含excel版)
- 湖南学考高一试卷及答案
- 超星尔雅学习通《高校实验室安全基础课(实验室准入教育)》章节测试含答案
- 老年人睡眠改善策略-洞察及研究
评论
0/150
提交评论