- 1
- 0
- 约4.13千字
- 约 30页
- 2018-03-06 发布于湖北
- 举报
微原-绪论
微机原理及接口技术 主讲:张 葵 电话: 内容概要 ?序 言 一、 必备知识 学习本书的读者,应学习过高级语言程序设计和数字 电路系统。 计算机的应用按工作特点可分为三类: 数据处理 在很多应用中,对运算处理速度有很高的要求,及实 时性要强。如雷达的数据处理,送入计算机的数据是某一 时刻雷达检测设备录取的飞行目标在某一点上的数据,计 算机要根据这些独立的点迹数据,计算出飞行目标的飞行 轨迹,即航迹,并将其显示出来,供操作员作各种处理。 这就对运算的速度有比较高的要求,及实时性要强。由检 测的迟延,计算速度的迟延等误差的累计要符合作战要求。 否则,带来的后果不堪设想。 但由高级语言编写的程序做这样的处理时,由于其速 度低,占内存大,肯定不能满足要求。所以,就要用汇编 语言(机器语言),用汇编语言编写程序,就要对计算机 的工作原理搞清。 目录 ?微型计算机系统概述 * * 西安电子科技大学 电子工程学院 本课程是为电子技术应用等专业学生微型计算机原理与应用课程设置的。为适应课程内容更新的需要,本书以8086/8088微处理器和IBM?PC系列机为例讨论16位微型机。 全课程共十章,讨论了计算机中数据和信息的表示方法,微处理器组成原理和如何以微处理器为核心组成微机系统的方法,汇编语言程序设计技术和输入输出接口技术等问题。 在讲述微处理器原理和如何以微处理器为核心组成微机系统部分时,以8086微处理器为背景;在讨论汇编语言程序设计和输入输出接口技术时,则以1BM?PC/XT系统机为背景。在内容的次序安排上,各章节都由浅入深,突出重点,前后照应。 英特尔有370(P3时期)、423(早期P4)、478(P4 时期)、LGA775(目前主流)、LGA1066(最新酷睿I7)。AMD 有462(毒龙、闪龙、速龙XP)、754(速龙64、闪龙64)、939(过渡时期的速龙64)、AM2即940(双核速龙)、AM2+ 940(三核、四核)、AM3(Phonem 2) 高级语言程序设计—学习高级语言程序设计时,同学们已经建立了程序设计的算法思想和设计方法,为学习汇编语言(低级语言)程序设计打下了基础。前四章的重点是汇编语言程序设计以及程序设计中涉及到的相关理论基础知识。 数字电路—本课程的内容涉及到软件和硬件的设计。后三章重点讲解硬件设计的相关理论知识。在硬件设计中,用到的基础知识是数字电路,如锁存器、缓冲器等。 二、 学习微型计算机原理课的必要性 1. 科学计算 在科学研究,特别是理论研究中,常会遇到一些用手工运算极其复杂或者无法完成的问题,这时我们可以借助于计算机来完成。但这些运算关心的是运算的精度和结果,对运算的速度(完成的时间)并不十分关心。所以这些运算可借助高级语言完成。用户用高级语言完成这些运算时,只要学会了高级语言的编程方法和计算机的一些简单操作,就可以熟练的掌握。对计算机的工作原理并不关心。 科学计算 数据处理 过程控制 二、 学习微型计算机原理课的必要性 二、 学习微型计算机原理课的必要性 过程控制 过程控制和实时数据处理在许多方面有相同的特点。若 是控制过程,肯定要求实时。如导弹的发射和制导过程的控 制,总是不断地测当前的飞行状态,经过计算和处理,然后 再控制飞行的状态。所以,必须对计算机的工作原理有更深 入的了解,对计算机的逻辑组成、工作方法,与外界的接口 技术以及用机器语言和汇编语言的程序设计方法等需要进一 步的学习。 这就是开设这门课的必要性。 二、 学习微型计算机原理课的必要性 第1章 数制与码制 第2章 8086CPU结构与功能 第3章 8086CPU指令系统 第4章 汇编语言程序设计 第5章 系统总线及其形成 第6章 存储器系统设计 第7章 常用芯片的接口技术 第8章 中断系统与可编程中断控制器8259A 第9章 定时/计数器8253应用设计 第10章 并行接口芯片8255A应用设计 三、 课程主要内容 本课程的主要内容分两大部分,即汇编语言程序设计 和硬件接口电路设计。 要掌握汇编语言程序设计,就必须熟练掌握以下内容: 1.汇编语言程序设计 微处理器的一般结构和寄存器组织 存储器的分段与物理地址的形成 8086/8088 CPU的寻址方式 8086/8088 CPU的指令系统 数制的表示方法及算术逻辑运算规则 输入输出的基本方法及常用
原创力文档

文档评论(0)