第一章 计算机基础知识

第一章 计算机基础知识

第一部分 概述

1、1946年2月15日,第一台计算机 ENIAC

2、物理原件(电子原件)

  第一代:电子管。第二代:晶体管。第三代:中小规模集成电路。第四代:超大规模集成电路。第五代:超导材料。第六代:人工智能。#考试考到第四代。

3、计算机的分类

  巨型机,大型机,中型机,小型机,微型机

现在的巨型机也是存在的

4、微处理器(CPU、中央处理器)由控制器、寄存器、运算器组成

第二部分 微机系统的组成

  CPU>内存>外存 #速度

  CPU和内存之间有一个CACHE,叫做高速缓冲存储器,用于调节CPU和内存的速度,且断电丢失。

  存储器分RAM随机存储器和ROM只读存储器,RAM也叫内存,断电丢失。

  外存:有硬盘,U盘,光盘,软盘等。

第三部分 软件

  分为应用软件和系统软件

  应用软件:多

  系统软件:操作系统,数据库管理系统,语言处理系统。

  裸机:没有软件是有硬件的叫裸机。

微机中的常用术语

  位 bit 字节 byte 字长:每一次能处理的二进制的位数。

  主频(也叫时钟频率):MHZ,用来表示微处理器运行速度,主频越高,速度越快。

微机结构

  冯?诺依曼结构à控制器,运算器,存储器,输入设备,输出设备

  计算机是以二进制存储或执行指令

第四部分 数制和编码

1、无符号的表示和运算

A进制

  十进制:数码范围十个(0~9)

  二进制:数码范围二个(0~1)后跟B

  八进制:数码范围八个(0~7)后跟Q

  十六进制:数码范围十六个(0~9andA~F)后跟H

    A~F不分大小写、

  分表示和计算两种概念,看具体是用于表示还是计算

B进制转换

二转十:从最低位开始写1,往前乘2,取1去0所对应的位数 然后位数对相应值相加

八转二:从最低位写1,往前乘8,取1去0所对应的位数 然后位数对相应值相加

十六转十:从最低位写1,往前乘16,取1去0所对应的位数 然后位数对相应值相加

十转二:先都写1,然后用值从左往右减

十转八:

十转十六:

二转八:用421方法,合三得一,从后向前分三个一组,余出来的位补0,然后去0对应的,三个一组,取留下来的相加。

二转十六:用8421方法,合四得一

八转二:用421方法,拆一得三

十六转二:用8421方法,拆一得四

C ①无符号型的二进制计算

  此处不写了

②有符号数的表示及运算

  真值:带有符号的真正的数值。例如:-10,+77,-1011B

  机器数:由八位或十六位表示的二进制数字

  原码 反码 补码

  反码是原码取反,补码是反码加一

  正数原反补是原码本身(正数反补就是原码,照抄),负数运算时是用补码运算

  切记:最高位不参与

  两个数的补码之和为正数,结果就等于原码本身

  两个数的补码之和为负数,要将补码还原成原码得出结果

  两个数的差为正数,那么结果为原码本身

D溢出判断,就是结果有误,范围 8位  2^8-1  -128~127

  二进制逻辑:与∧、或∨、异或⊕、反(非) ¯  #真1假0

2、BCD编码与ASCII编码

A.BCD(不是进制转换,是表示编码)

  四位二进制à一位十进制

ASCII

  A 97 …  z 122

  A 65 …  Z 90

  0 48 …  9 57

  空格 32

五 微处理器

  1、组成

  A、运算器:是进行算术运算和逻辑运算

    ALU:算术逻辑单元

  B、控制器:是指挥与控制计算机各功能部件协同工作,自动执行计算机程序的部件,

    ①IP:指针寄存器

    ②IR:指令寄存器

    ③ID:指令译码器

    ④控制逻辑电路

    ⑤时钟控制电路

  C寄存器组

    寄存器:可以存放数据和地址,也可以存放控制信息和状态信息

    寄存器的分类:数据寄存器,地址寄存器,控制寄存器,状态标志寄存器

  2、8086/8088编程结构

   A:8086为16位处理器

    DB:数据总线是16位

    CB:地址总线是20位

    AB:控制总线

    地址总线的宽度决定了存储容量的大小

  B:BIU的组成

    BIU:总线接口部件

    ①:四个段地址寄存器

    CS:代码段寄存器

    DS:数据段寄存器

    SS:堆栈段寄存器

    ES:扩展段寄存器

  ②:执行部件 EU

    四个通用寄存器

    AX(十六位):分为AH(高八位)AL(低八位)

    BX(十六位):分为BH(高八位)BL(低八位)

    CX(十六位):分为CH(高八位)CL(低八位)

    DX(十六位):分为DH(高八位)DL(低八位)

    AX:累加器。BX:基址寄存器。CX:计数器。DX:数据寄存器

    四个专用寄存器

    SP:堆栈指针寄存器

    BP:基址指针

    SI:源变址

    DI:目的变址

  ③:标志寄存器 FLAG

    SF:符号标志(与最高位相同)SF=1为负,SF=-0为正

    CF:进位标志符:运算结果的最高有效位(第七位)有进位或有错位时,CF=1,否则CF=0

    ZF:0标志(运算结果为0)

    PF:奇偶标志(运算结果低字节中的1的个数为0或偶数时,PF为1,否则PF为0)

    OF:溢出标志(表示运算结果有溢出,OF=1为真,没溢出 OF=0)

    AF:辅助进位标志(运算时(低半字节, #D3位,第4位)有进位或错位时,AF=1否则AF=0)

  控制标志:

    DF:方向标志(控制地址的变化方向)DF=0时地址是自动增加,DF=1时,地址自动减少

    IF:中断标志(IF=1时,允许中断,IF=0时,不允许中断)

    TF:跟踪标志(TF=0时,处理器正常工作。TF=1时,处理器是单步执行)

  3、总线周期的概念

    时序:三个总线上出现的信息,有严格的顺序和准确的时间成为时序

    时钟周期:是CPU基本时间计量单位,称为T周期或T状态

    总线周期:在取指令和传送数据时CPU总线接口部件占用的时间称为总线周期

  一个总线周期由四个时钟周期组成,用T1、T2、T3、T4表示

    T1:CPU发送地址信息,选中所要寻址的存储单元或外设端口地址

    T2:CPU从总线上撤销地址并为总线的低十六位设置为高阻状态为下一次传送数据做准备

    T3:总线的高4位继续提供状态信息,低十六位将从CPU中写出数据或CPU从存储器外设端口读入数据

    T4:总线周期结束

    等待状态:I/O或存储器不能及时配合CPU传送数据,会在T3状态启动之前通过READY,引脚向CPU发出一个未准备的信号,CPU在T3状态之后,出现若干个时钟周期TW直到CPU接收到准备好的信号,脱离TW状态进入T4状态

    空闲周期TI:出现在两个总线周期之间

六、CPU的引脚与最大最小的工作模式

  引脚:从集成电路,芯片内部的电路引出与外围电路的接线,所有的引脚构成这个芯片的接口

简答:

A、最大模式和最小模式

  最小模式:整个计算机只有一个CPU,所有的总线控制信号直接由这个CPU产生,因此总线控制电路被减少到最小

  最大模式:两个以上的CPU,其中一个为主处理器8086/8088,其它的为协处理器,如8087(数字运算处理器)8089(输入输出处理器)

  实现:由第33引脚(MN/),接地为最大模式,接+5V,电压为最小模式(这里MX上面的横线为低电平有效,没有横线的叫高电平有效)

B、引脚信号和功能

  总线复用技术的作用:可以减少引脚,提高可靠性,降低工作难度,包括分时复用和模式复用

  分时复用:地址线和数据线是复用的,某些时刻出现的是地址,某些时刻出现的是数据,8086有16位是数据/地址复用引脚,还有4位是地址和状态复用

  模式复用:不同工作模式下,引脚信号的复用

  8086和8088的区别:8086的BHE可以控制字节和字,8088只能传送字节

C、8086的引脚定义

原文地址:https://www.cnblogs.com/xian-luo/p/10988861.html

时间: 2024-08-02 07:03:17

第一章 计算机基础知识的相关文章

APUE学习笔记:第一章 UNUX基础知识

1.2 UNIX体系结构 从严格意义上,可将操作系统定义为一种软件(内核),它控制计算机硬件资源,提供程序运行环境.内核的接口被称为系统调用.公用函数库构建在系统调用接口之上,应用软件即可使用公用函数库,也可使用系统调用.shell是一种特殊的应用程序,它为运行其他应用程序提供了一个接口 从广义上,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并给予计算机以独有的特性(软件包括系统实用程序,应用软件,shell以及公用函数库等) 1.3  shell shell是一个命令行解

第一章计算机基础

第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件但硬件之间无法进行交流和通信. 人用程序通过编程语言解释器,指令操作系统,最终控制电脑硬件来做符合人们需求的过程 1.2 操作系统 操作系统用于协同或控制硬件之间进行工作,常见的操作系统有那些: windows linux centos [公司线上一般用] mac 1.3 解释器或编译器 编程语言的开发者写的一个工具,将用户写的代码转换成010101交给操作系统去执行

高项3.7日第一次课,第一章信息化基础知识与第二章信息系统服务管理梳理

第一章 信息化的基础知识 1.国家信息化体系要素: 主要包括6要素,信息技术应用(龙头).信息资源(关键).信息网络(必要手段).信息技术产业(基础).信息化人才(成功之本).信息化法规政策和规范(保障). 2.电子政务: 电子政务建设的指导原则: (1)统一规划,加强领导. (2)需求主导,突出重点. (3)统一规划,拉动产业. (4)统一标准,保障安全. 主要任务: (1)电子政务网络由政务内网和政务外网构成,两网之间物理隔离,政务外网与互联网之间逻辑隔离.政务内网主要是副省级以上政务部门的

APUE第一章 UNIX基础知识

前语:本人是半路出家做程序员,实际上应付平时工作中的业务还可以,但是基础知识实在薄弱,当然也跟中国计算机教育有关系,平时跟同事聊天,实际上就算是科班出身,对于计算机本身的了解也知之甚少,因此在毕业两周年到来的时候,给自己确定了以后的技术学习方向,同时也决定了将基础部分补充起来,特来CSDN开这个专题,去学习程序员圣经般著作-<UNIX高级环境编程>,这本书也是被某个同事经常提起,书本比较厚,但是不能操之过急,但是也不要指望一次性就能学完学透,没事回来看看,总有收获,自勉之. 一.UNIX体系结

UNIX环境高级编程学习笔记(第一章UNIX基础知识)

总所周知,UNIX环境高级编程是一本很经典的书,之前我粗略的看了一遍,感觉理解得不够深入. 听说写博客可以提高自己的水平,因此趁着这个机会我想把它重新看一遍,并把每一章的笔记写在博客里面. 我学习的时候使用的平台是Windows+VMware+debian,使用secureCRT来连接(可以实现多个终端连接). 因为第一章是本书大概的描述,所以第一章的我打算写得详细一点,而且书本的原话占的比例会比较多,重点的东西会用粗体显示出来. 1.1  引言 所有操作系统都为他们所运行的程序提供服务.典型的

第一章 Python基础知识

1.1 介绍  1.1.1 特点 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他语言(主要C/C++)写的模块很轻松的结合在一起. 1.1.2 应用领域 Web网站:有很多优秀的开源Web框架,比如Django(最流行).Tornado(轻量级.异步).Flask(微型).Web.py(简单)等. 数据采集:有好用的http库,比如urllib2.requests等.还有高级的屏幕爬取及网

Inside Cisco IOS Software Architecture(第一章,系统基础知识)

由于本书写于1990年代,CEF还是cisco最新的黑科技. 所以其中很多关于操作系统的内容已经不太正确.Cisco的操作系统也从最开始的IOS一种形式到后来的Linux做control plane的IOS,IOS-XR,IOS-XE,NX-OS 等等等. 我相信书中提到的很多玩意已经不再使用,或者起码有所变化,但是由于没有更新的版本的书讲新的操作系统的内部,所以还是只能从这本书上了解.从学习的角度来看,从一个比较原始的形态学习也有助于一步步理解更复杂的系统. 所以不要过分纠结书的年代和细节内容

第一章 Shell基础知识

1.1 简介 Shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给Shell处理,Shell将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户. 下面是处理流程示意图: Shell既然是工作在Linux内核之上,那我们也有必要知道下Linux相关知识. Linux是一套免费试用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统. 1983年9月27日,Richard Stallman(理查德

HTML5 Canvas核心技术图形动画与游戏开发(读书笔记)----第一章,基础知识

一,canvas元素 1 为了防止浏览器不支持canvas元素,我们设置“后备内容”(fallback content),下面紫色的字即为后备内容 <canvas id="canvas" width="600" height="300">您的浏览器不支持canvas,可以选择升级您的浏览器</canvas> 2 开发基于canvas的应用程序的最基本的几个操作 1),使用document.getElementById()方