什么是机器指令和机器级程序

什么是机器指令和机器级程序,第1张

根据查询相关资料显示,机器指令和机衫腊器级程序定义如下。机器指令:机器指圆此令是CPU能直接识别并执行的指令。机器级程橘塌迅序是一系列的字节序列,由多条指令组成,每条指令只完成一个简单的 *** 作。

1、应用层

与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务配颂的。例如唯岩,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序就需要实现OSI的第7层。示例:TELNET,HTTP,FTP,NFS,SMTP等。

2、表示层

这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASCII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASCII格式,发送方将把文本从发送方的字符集转换成标准的ASCII后发送数据。在接收方将标准的ASCII转换成接收方计算机的字符集。示例:加密,ASCII等。

3、会话层

它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。

扩展资料

计算指卖御机系统具有层次性,它由多级层次结构组成。

从功能上计算机系统可分为五个层次级别,第一级是微程序设计级,也称为硬件级;第二级是一般机器级,也称为机器语言级;第三级是 *** 作系统级,它由 *** 作系统程序实现。也称为混合级;第四级是汇编语言级,它给程序人员提供一种符号形式的语言,以减少程序编写的复杂性,这一级由汇编程序支持执行。第五级是高级语言级,这是面向用户为编写应用程序而设置的,这一级由各种高级语言编译程序支持。

CPU作为运算核心和控制核心来根据计算机指令进行算术逻辑运算,从而“统领”整个计算机的工作。其功能是执行算,逻辑运算,数据处理,传四舍五入,输入/输出的控制电脑自动、协调地完成各种工作。

典型的CPU结构可分为运算器和控制器两个部分。

硬件的组成(输入设备,输出设备,存储器,运算器,控制器)

输入设备:使计算机从外部获得信息的设备。如鼠标,键盘,光笔,扫描仪,话筒,数码相机,摄像头,手写板。

输出设备:把计算机处理信息的结果以人们能够识别的形式表示出来的设备。如显示器,打印机,绘图仪,音箱,投影仪。

存储器:存储器是计算机系统内最主要的记忆装置,既能接收计算机内的信息(数据和程序),又能保存信息,还可以根据命令读取已保存的信息。如硬盘,光驱,U盘。

运算器: 运算器是对数据哗凳进行加工处理的部件,它在控制器的作用下与内存交换数据,负责进行各类基本的算术运算、逻辑运算和其他 *** 作。在运算器中含有暂时存放数据或结果的寄存器。运算器由算术逻辑单元(Arithmetic Logic Unit,ALU)、累加器、状态寄存器和通用寄存器等组成。ALU是用于完成加、减、乘、除等算术运算,与、或、非等逻辑运算以及移位、求补等 *** 作的部件。

控制器:控制器是整个计算机系统的指挥中心,负责对指令进行分析,并根据指令的要求,有序地、有目的地向各个部件发出控制信号,使计算机的各部件协调一致地工作。

控制器由指令指针寄存器、指令寄存器、控制逻辑电路和时钟控制电路等组成。

寄存器:寄存器也是CPU的一个重要组成掘启部分,是CPU内部的临时存储单元。寄存器既可以存放数据和地址,又可以存放控制信息或CPU工作的状态信息。

CPU的工作可分为四个阶段。

一提取。从储存器或高速缓冲储存器中检索指令,放入指令寄存器,由程序计数器指定储存器的位置。

二解码。CPU根据储存器提到的指令字,解析未 *** 作码和 *** 作数,从而进行相应的运算。如果参与 *** 作的数据在存储器中,还需要形成 *** 作数地址。

三执行。根据解码结果激活相应的算术逻辑部件实施运算。

四写回。将执行阶段的结果写进CPU内部的寄存器,以供快速存取指令。

计算步骤的程序和计算中需要的原始数据,在控制命令的作用下通过输入设备送入计算机的存储器。当计算开始的时候,在取指令的作用下把程序指令逐条送入控制器。控制器向存储器和运算器发出取数命令和运算命令,运算器进行计算判芦如,然后控制器


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12522726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存