微型计算机原理与汇编语言 第1章 微型计算机系统导论.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:40 大小:458KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微型计算机原理与汇编语言 第1章 微型计算机系统导论.ppt

微型计算机原理与汇编语言第1章微型计算机系统导论.ppt

预览

免费试读已结束,剩余 30 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微型计算机原理与汇编语言课程介绍本课程是工科各专业非常重要的计算机基础课之一。本课程以Intel8086CPU构成的微机为主讲机型,系统深入地介绍微型计算机的工作原理、8086指令系统、汇编语言程序设计、半导体存储器、输入/输出与中断等知识。通过本课程学习,应掌握微型计算机的工作原理以及汇编语言程序设计方法等内容,初步具备一定的软硬件实际开发能力。主要教学内容8086CPU结构及工作原理汇编语言程序设计半导体存储器输入输出系统总学时64H(授课54H+10H实验)考核方式:上课和实验考勤作业和实验报告期中和期末考试答疑地点:二号实验楼518时间:待定现在开始本课程的学习第1章微型计算机系统导论学习要求1.1引言2.计算机的应用领域科学计算信息(数据)处理过程控制1.2计算机的发展概述1.计算机的发展计算机的发展依赖于电子技术,特别是微电子技术的发展。(1)计算机从诞生至今已经历了四代,现在正在开发第五代:①电子管计算机②晶体管计算机③集成电路计算机④大规模、超大规模集成电路计算机2.计算机的发展趋势:①巨型机:容量大,速度快②微型机:台式机、笔记本机、单板机、单片机、掌上机等(易普及,应用广)3.微型计算机属于第四代计算机,其核心是微处理器,发展过程如下:①4位或低档8位微处理器Intel4004或8008CPU②中高档8位微处理器Intel8080CPU、Z80、M6800③16位微处理器Intel8086、80286、Z8000、M68000④32位高档微处理器Intel80386、80486、Pentium(Intel公司在1993年推出的Pentium微处理器,其主要寄存器宽度为32位,还是32位机,但通向存储器的外部数据总线宽度为64位.)⑤64位高档微处理器2005年3月IntelPentium46601.3微型计算机硬件系统微型计算机系统组成如图1.1所示1.3.1基于总线的微机硬件系统到目前为止,计算机仍沿用1940年由冯·诺依曼首先提出的体系结构。其基本设计思想为:①以二进制形式表示指令和数据。②程序和数据事先存放在存储器中,计算机在工作时能够自动地、高速地从存储器中取出指令并加以执行。③由运算器、控制器、存储器、输入设备和输出设备等五大部件组成计算机系统。简单地讲,就是:①系统组成——五大部件②工作方式——程序控制③信息形式——二进制数微型计算机体系结构的特点之一是采用了总线结构,通过总线将微处理器、存储器、I/O接口电路连接起来,而输入/输出设备则是通过I/O接口实现与微机的信息交换,如图1.2所示。输出设备所谓总线,是计算机中各功能部件间传递信息的公共通道。根据所传送的信息类型不同,总线分为三种:①地址总线AD(AddressBus):单向,由CPU发出。②数据总线DB(DataBus):双向,由CPU送出或送往CPU。③控制总线CB(ControlBus):整体双向,个体单向,传送方向固定。1.3.2微处理器微处理器由运算器(ALU)、控制器(CU)、和寄存器阵列(RA)三部分组成,如图1.4所示。1运算器运算器又称算术逻辑单元(ALU,ArithmeticLogicUnit),用来进行算术或逻辑运算以及移位等操作。2控制器控制器又称控制单元(CU,ControlUnit),是全机的指挥控制中心。它负责把指令逐条从存储器中取出,经译码分析后向全机发出取数、执行、存数等控制命令,以保证正确完或程序所要求的功能。它应包括:(1)指令寄存器IR(InstructionRegister):用来存放从存储器取出的将要执行的指令码。(2)指令译码器ID(InstructionDecoder):用来对指令寄存器IR中的指令操作码字段(指令中用来说明指令功能的字段)进行译码,以确定该指令应执行什么操作。(3)可编程逻辑阵列PLA(ProgrammableLogicArray):用来产生取指令和执行指令所需要的各种微操作控制信号,并经过控制总线CB送往有关部件,从而使计算机完成相应的操作。3内部寄存器虽然不同计算机的CPU中内部寄存器会有所不同,但一般至少要有以下几个寄存器。①程序计数器PC(ProgramCounter):程序计数器有时也被称为指令指针IP(InstructionPointer)。它被用来存放下一条要执行指令所在存储单元的地址。②地址寄存器AR(AddressRegister):地址寄存器用来存放正要取出的指令的地址或操作数的地址。③数据缓冲寄存器DR(DataRegiste