微机原理与接口(1)——基础知识

 微机的基本构成
     硬件设备:
         由运算器、控制器、存储器、输入、输出设备;

软件    :
         系统软件、程序设计语言、应用软件;

CPU:整个计算机硬件的控制指挥中心。


    构成:
        运算:算术逻辑单元(Arithmetic Logic Unit,ALU)、Acc(Accumulator)累加器、状态寄存器(Flag Register,FR)和寄存器组(Register Set,RS).
        控制:程序计数器(Program Counter,PC)、指令寄存器(Instructional Register,IR)、指令译码器(ID)和控制信号发生电路等

算术逻辑单元(Arithmetic Logic Unit)ALU :运算核心部分;在控制信号的作用下完成算术(加减乘除)和逻辑(与或非异或)运算。
        累加器(Accumulator)Acc:通用寄存器中的一个,提供送入ALU的两个运算操作数中的一个,而运算后的结果送回Acc。
        寄存器组(Register Set)RS:暂时存放数据,提高访问速度,加快运算和处理的速度。
        状态寄存器(Flag Register)FR:记录计算机运行的某些重要的状态,在必要时,根据这些状态控制cpu的运行;这里的状态是指运算是否溢出,运算结果是否为零、负数、进位等等。
        
        程序计数器(Program Counter)PC:用来记住当前要执行的指令地址码(每取出一条指令后,通过自加1或根据程序需求来重新设定PC的值,指向下一条将要执行的指令);
        指令寄存器(Instructional Rrgister)IR、指令译码器(ID)和控制信号发生器:整个处理器的控制指挥中心;根据用户预先编好的程序,依次从存储器中取出各条指令放在指令寄存器IR中,通过指令译码器ID(分析)确定应该进行什么操作,然后通过控制逻辑在确定的时间内向确定的部分发出控制信号。
段寄存器:对内存的分段管理而设定的;

段寄存器cs:指向存放程序的内存段,IP是用来存放下条指令在该段的偏移量,把它们合在一起可在该内存段内取到下次要执行的指令。

段寄存器ss:指向用于堆栈的内存段,sp是用来指向该堆栈的栈顶,把它们合在一起可访问栈顶单元。另外,当偏移量用到了指针寄存器BP,则其缺省的段寄存器也是SS,并且用BP可以访问整个堆栈,不仅仅是只访问栈顶。
    段寄存器DS指向数据段,ES指向附加段,在存取操作数时,二者之一和一个偏移量合并就可以得到存储单元的物理地址。该偏移量可以是具体数值、符号地址和指针寄存器的值等之一,具体情况将由指令的寻址方式来决定。
存储器:一般指存储数据和程序的外部设备,通过接口电路将信息送到内存存储器中,和cpu进行交换数据。
     Data Bus:用于CPU、存储器和I/O接口之间的数据传送。
     Address Bus:传送CPU发出的地址信息,以便选择需要访问的存储单元和I/O接口电路;
     Control Bus:传送cpu发出或其他部件发出的控制信号;

总线:一般包括地址总线(Address Bus,AB)、数据总线(Data Bus,DB)、控制总线(Control Bus)CB;


堆栈:一组寄存器或存储器中某一指定的区域;存取方式——先进后出或后进先出;sp指针用来指向栈顶,其初始值由程序员设定(数据变动,SP指针通过自加或自减1,来指向栈顶);

机器数:指在计算机中的表示形式,机器数所表示的数值称为真值。

定点数:小数点位置固定的常用约定,
        一种是小数点在最高数位之前,符号位之后,这种约定参与运算的数是纯小数;
        另一种是小数点在数的最低位之后,这种约定参与运算的数是纯整数
浮点数:由阶符、阶码、数符、尾数四部分组成;N=2j x S
        阶符,指j指数的正负;
        阶码,指j的数值;
        数符,指N的正负;
        尾数,指小数点后面的数值;

微机原理与接口(1)——基础知识

时间: 2024-11-07 03:54:20

微机原理与接口(1)——基础知识的相关文章

微机原理与接口技术一

1.1946年2月14日世界上第一台电脑ENIAC在美国宾夕法尼亚大学诞生. 2.第一台微机   出现于1971年的 Intel公司,微处理器是4004,6万次/秒. 3.内存4GB(1G=1024M,1M=1024K,1K=1024B), 主频:4GHZ(1G=1000M,1M=1000K,1K=1000HZ) 4.字长:cup一次能处理二进制信息的位数. 5.按照cpu个数的不同分为巨型机,大型机,中型机,小型机,微机 微机:一台机一个cpu 小型机:cpu〉=4 大型机:cpu〉=128

集合类:collection接口及其子接口(基础知识普及)

collection接口是集合接口树的根,定义了集合操作的通用API.作用是为了方便程序员处理一组常规元素. 注:Object[] toArray(Object[] a):返回一个内含集合所有元素的数组.实现了集合类和数组类之间的相互转换,一般如果指定数组长度不够的话,系统会自动生成一个新的数组用来存放这些元素,如果长度过大的话,多余的地方会被赋值为NULL.所以,如果不是操作者的话,不应该对这个函数返回的数组进行  .lenght运算,因为那样会得到不准确的数据. 另,这个函数返回的数组的运行

抽象类和接口(基础知识巩固)

深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一.在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类.这两者有太多相似的地方,又有太多不同的地方.很多人在初学的时候会以为它们可以随意互换使       用,但是实际则不然.今天我们就一起来学习一下Java中的接口和抽象类.下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 一.抽象类 在了解抽象类之前,先来了解一下抽象方法.抽象方法是一种特殊的方法:它只有声明,而没有具体的实现.抽象方法的

java基础知识回顾之javaIO类--File类应用:过滤器接口FilenameFilter和FileFilter

FilenameFilter和FileFilter都是用来过滤文件,例如过滤,以.jpg或者.java结尾的文件,通过看他们的源码:通过使用File类中String[] list(FilenameFilter filter)或者public File[] listFiles(FileFilter filter)方法,把FilenameFilter或者FileFilter接口对象作为参数传入,通过实现接口里面的 boolean accept(File dir, String name) 或者boo

Java 接口基础知识

一.Java接口基础知识 1, Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承. 2, 与Java接口相关的设计模式: 1, 定制服务模式 设计精粒度的接口,每个Java接口代表相关的一组服务,通过继承来创建复合接口 2, 适配器模式 当每个系统之间接口不匹配时,用适配器来转换接口 3, 默认适配器模式 为接口提供简单的默认实现 4, 代理模式 为Java接口的实现类创建代理类,使用者通过代理来获得实现类的服务 5, 标识类型模

软考基础知识—编译原理

编译原理和组成原理这一块,是我们比较头疼的.这一块接触的比较少,所以再理解起来的时候,就比较困难.但是所有的知识都是相联系的,万变不离其宗. 例如,学习组成原理的时候,我们联系我们以前的拆装机 ,学习编译原理的时候,我们联系我们学的java和.Net等编程语言等. 由于,计算机的硬件只能识别0和1,组成的机器指令程序,所以计算机编程语言由低级语言(机器语言.汇编语言)发展到了我们现在用的高级语言(java..net.VB.C++等) . 为什么我们说这一块的学习,要联系我们的java呢? Jav

MVVM设计模式基础知识--INotifyPropertyChanged接口

在.NET平台上,数据绑定是一项令人十分愉快的技术.利用数据绑定能减少代码,简化控制逻辑. 通常,可以将某个对象的一个属性绑定到一个可视化的控件上,当属性值改变时,控件上的显示数据也随之发生变化.要实现这一功能,只需要为自定义对象实现 INotifyPropertyChanged 接口即可.此接口中定义了 PropertyChanged 事件,我们只需在属性值改变时触发该事件即可. INotifyPropertyChanged 接口是 WPF/Silverlight 开发中非常重要的接口, 它构

(001)springboot中测试的基础知识以及接口和Controller的测试

(一)springboot中测试的基础知识 (1)添加starter-test依赖,范围指定为test,只在执行测试时生效 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 完整po

php基础知识(语法与原理)

一.php简介 PHP超文本预处理器.是嵌入HTML文件中的服务器脚本程序. PHP代码标记:<?php -. ?> PHP文件的扩展名:.php PHP文件的执行:必须从域名开始访问 PHP每条语句必须以英文(;)结束 二.php网页基础知识 ①  IP地址 IP地址分为v4.v6两个版本,v4长度为32位2进制码,v6为128位2进制码.v4版本IP在2010年左右已经用完,主要格式是192.168.4.238(点分十进制法),由四段组成,每段8位二进制,用十进制表示的取值范围为:0-25