微机课程综述

合集下载

微机原理课程综述

微机原理课程综述

微型计算机原理与接口技术课程综述1前言微型计算机原理与接口技术主要是介绍以Intel8086/8088为CPU 的16 位机的结构、组成原理、指令系统,编程方法和接口技术等,以8086/8088CPU为基本出发点,详尽地论述有关微处理器及其指令系统的概念和程序设计方法,介绍构成微型计算机的存储器、各类可编程接口芯片、总线等各项技术。

掌握先进微处理器芯片结构、微型计算机实现技术、计算机主板构成、各种接口技术原理及其应用编程方法;掌握汇编语言程序的编写方法,尤其掌握接口访问的方法。

了解微机技术新的发展趋势,系统科学地获得分析问题和解决问题的训练;提高分析和设计接口的能力。

不仅要学习微机各种接口电路的原理与作用,熟悉PC系列机接口电路,而且还要掌握常用接口的设计与分析方法,学会使用汇编语言和C语言对接口进行编程,并具有一定的动手实验能力和接口应用程序的编写能力,为微机的深入学习与实践打下良好基础。

2 内容摘要本书在内容上主要是叙述微型计算机的发展、构成和数的表示方法;阐述8086微型计算机系统的组成原理和体系结构;8086的指令系统和汇编语言程序设计方法;论述中断系统并介绍中断控制器8259A;介绍I/O接口芯片的基本原理及应用实例,包括定时器/计数器8253及8254、通用并行接口8255A、串行接口8251A、A/D和D/A 转换器。

3课程的主要内容第一章主要是介绍微型计算机的发展与组成,以及微型计算机的硬件系统。

第二章主要是介绍计算机无符号数和带符号数的表示及运算,信息编码以及数的定点与浮点表示法。

第三章主要是介绍8086微处理器。

8086/8088微处理器是Intel 公司推出的第三代CPU芯片,它们的内部结构基本相同,都采用16位结构进行操作及存储器寻址,但外部性能有所差异,两种处理器都封装在相同的40脚双列直插组件(DIP)中。

8086CPU内部结构框图8086/8088内部的寄存器可以分为通用寄存器和专用寄存器两大类,专用寄存器包括指针寄存器、变址寄存器等。

微机原理课程综述论文

微机原理课程综述论文

微机原理课程综述论文姓名:高祥学号:14170110013内容摘要:微机原理与接口技术是计算机科学与技术专业非常重要的一门专业课程,它与前面的电路分析、数字逻辑、计算机组成原理,以及后面的体系结构、单片机应用、嵌入式系统及应用紧密相连,起到一个承上启下的作用。

而且它不像一般的课程比较注重理论的学习,微机原理这门课的实践性和应用性非常强,它既有汇编语言的程序编写,又有硬件接口的连接,它是计算机软件和硬件的结合。

它在实际生活中的应用也很广泛,为人们的生活与工作带来了很大的便利。

本文主要对微机原理与接口技术的学习内容和应用做介绍。

一、《微型计算机原理与接口技术》课程综述微型计算机作为当今社会生产生活不可缺少的一部分,发展迅速,涉及的行业也众多,对于微型计算机的应用,我们需要学习的内容很多,而且现在对微型计算机技术的要求也越来越高。

微型计算机原理与接口技术作为计算机专业基础课程之一,它的重要性与地位不言而喻。

而我们学习的微型计算机原理与接口技术主要讲的是微型计算机的基本工作原理、系统的组成及接口技术和基本的汇编语言程序设计知识,通过学习微机原理与接口技术来提高计算机硬件接口的分析和设计能力。

所以在学习理论知识的同时,还要多做实验,用理论去实践。

微机原理与接口技术的软件控制部分是用汇编语言编写程序的,而汇编语言本身就是一种不太好写的语言,它更接近计算机的底层语言,而微机原理与接口技术实验中要用汇编语言去编写很多接口的初始化程序和应用程序对于大部分同学来说就会非常难。

所以微机原理与接口技术的学习不能忽视理论与实践应用任何一方面,同时还要掌握好汇编语言。

二、课程主要内容和基本原理《微型计算机原理与接口技术》课程总共有十章内容。

第一章讲的是微型计算机概论。

本章主要是要我们了解微处理器、微型计算机和微型计算机系统的定力;了解微型机的发展和分类;了解单片机和单板机的组成;熟知微型计算机结构、三总线结构和微处理器的内部结构。

微机原理课程综述论文剖析

微机原理课程综述论文剖析

微机原理课程综述论文内容摘要《微型计算机原理与接口技术》课程是通信工程专业的专业基础课程,该课程的目的是让我们掌握微机的基本工作原理,掌握微机应用系统的分析方法和设计方法,为微机在本专业以后的学习和研究应用中打下良好的基础。

关键词80X86 汇编语言接口技术正文一、课程综述本课程以微型计算机的原理和应用为主题,系统地介绍了微型计算机的基本知识、基本组成、体系结构、工作模式,介绍了8086CPU的指令系统、汇编语言及程序设计方法和技巧,存储器的组成和I/O接口扩展方法,微机的中断结构、工作过程,从而使学生能较清楚的了解微机的结构与工作流程,建立起系统的概念。

二、课程主要内容和基本原理1.80X86微处理器结构8086/8088 CPU的内部是由两个独立的工作部件构成,分别是总线接口部BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。

两者并行操作,提高了CPU的运行效率。

(1)总线接口部件BIUBIU由以下六个部分组成:①20位地址加法器②4个16位段地址寄存器:代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES③1个16位指令指针寄存器IP④内部寄存器(用于通信、暂存)⑤输入输出总线控制电路⑥1个6字节指令队列缓冲器功能及工作过程:总线接口部件的功能是负责与存储器、I/O接口传送信息。

主要工作过程如下:①当指令队列中出现两个以上的指令字节空隙(8086是1个字节空隙)时,BIU会自动按CS和IP值所形成的20位实际物理地址对应的程序存储器单元中取指令字节②一次从程序存储器中取两个指令字节,顺序存放在指令队列寄存器中③由EU从队列指令中取走位于前列的指令,若指令需要在内存单元中读取数据,此时根据EU的请求在BIU中形成一个20位的存放数据的实际物理地址④CPU从物理地址单元中取得操作数,经BIU送到内部的运算部件(ALU)数据总线,再由EU执行响应操作⑤根据指令的性质,若需要,再由EU提出请求,将运算结果写入由BIU所指出的内存单元或者I/O端口中(2)执行部件EU8086和8088的执行部件EU的具体结构都是相同的,包含以下六个部分:①4个16位的通用寄存器组(AX、BX、CX、DX)②4个16位的专用寄存器(BP、SP、SI、DI)③1个16位的算术逻辑单元(ALU)④1个16位的状态标志寄存器⑤1个数据暂存寄存器⑥执行部件的控制电路功能及工作过程:①EU从BIU的指令队列中取出指令代码②由EU控制电路的译码器对指令进行译码后执行指令所规定的全部功能③执行指令所得结果或执行指令所需的数据,都由EU向BIU发出命令,对存储器或I/O接口进行读/写操作④反映本次操作结果的状态写入到响应的状态寄存器(3)EU和BIU的关系从上面的操作过程可以看出EU只负责执行指令,BIU则负责取指令,读出操作数和写入结果。

微机原理课程总结

微机原理课程总结

微机原理课程总结介绍微机原理课程是计算机科学与技术专业中的一门重要课程,它主要讲授计算机硬件与软件的基本原理和工作原理。

通过学习这门课程,我们可以深入了解计算机的内部结构和工作方式,为我们今后深入学习计算机体系结构和操作系统等课程打下坚实的基础。

课程内容微机原理课程的内容涵盖了计算机硬件和软件的多个方面,以下是本课程的主要内容:1. 计算机的基本组成本课程首先介绍了计算机的基本组成,包括中央处理器(CPU)、存储器(内存)、输入输出设备等。

通过深入了解每个组成部分的功能和作用,我们可以更好地理解计算机的工作原理和内部运行机制。

2. 数字电路与逻辑门在微机原理课程中,我们学习了数字电路和逻辑门的基本原理和设计方法。

了解数字电路的工作原理,可以帮助我们理解计算机中二进制的表示和运算,并能够参与到计算机硬件的设计和开发中。

3. 计算机总线计算机总线是计算机内部各个功能模块之间的通信媒介,通过总线,各个模块可以交换数据和控制信号。

在微机原理课程中,我们学习了计算机总线的种类、工作原理以及总线的设计与实现方法。

理解计算机总线的工作原理,可以帮助我们更好地理解计算机内部的数据传输和控制过程。

4. 冯·诺依曼体系结构冯·诺依曼体系结构是现代计算机的基础,本课程对冯·诺依曼体系结构的基本原理和特点进行了详细介绍。

了解冯·诺依曼体系结构对于我们深入理解计算机的工作机制和进行计算机系统设计非常重要。

5. 计算机指令系统计算机指令系统是计算机软件与硬件之间的桥梁,它规定了计算机可以执行的操作和数据处理方式。

在微机原理课程中,我们学习了不同类型的指令和指令的执行过程,理解计算机指令系统对于我们编写和理解计算机程序非常关键。

课程收获通过学习微机原理课程,我获得了以下几方面的收获:1. 对计算机硬件有了更深入的了解微机原理课程让我深入了解了计算机硬件的基本组成和工作原理。

我了解了中央处理器的结构和功能、存储器的层次结构以及输入输出设备的运行方式。

微机课总结范文

微机课总结范文

随着科技的飞速发展,计算机已经成为我们生活中不可或缺的一部分。

为了提高同学们的计算机应用能力,我们学校开设了微机课。

经过一段时间的学习,我对微机课有了更深的认识,以下是我对微机课的总结。

一、课程内容丰富,实用性强微机课的内容涵盖了计算机基础知识、操作系统、办公软件、网络应用等多个方面。

通过学习,我们掌握了计算机的基本操作,如开关机、文件管理、软件安装与卸载等。

同时,我们还学习了办公软件的使用,如Word、Excel、PowerPoint等,这些软件在日常生活和工作中都非常实用。

二、教学方法灵活,注重实践操作在微机课的教学过程中,老师采用了多种教学方法,如讲解、演示、实践操作等。

老师不仅讲解理论知识,还注重培养学生的实践操作能力。

在课堂上,我们有机会亲自动手操作,巩固所学知识。

这种教学方法让我们在学习过程中更加积极主动,提高了学习效果。

三、课堂氛围轻松,同学们积极参与微机课的课堂氛围相对轻松,同学们在课堂上能够充分展示自己的才华。

在老师指导下,我们学会了互相帮助、共同进步。

在课堂上,同学们积极参与讨论,遇到问题及时向老师请教,使课堂氛围更加活跃。

四、收获与感悟1. 提高了计算机应用能力:通过微机课的学习,我掌握了计算机的基本操作和办公软件的使用,为今后的学习和工作打下了坚实基础。

2. 培养了自主学习能力:在微机课的学习过程中,我学会了如何查阅资料、解决问题,提高了自主学习能力。

3. 增强了团队协作意识:在课堂上,我们学会了互相帮助、共同进步,增强了团队协作意识。

4. 激发了学习兴趣:微机课让我感受到了计算机的魅力,激发了我对计算机学习的兴趣。

总之,微机课让我受益匪浅。

在今后的学习和工作中,我会继续努力,不断提高自己的计算机应用能力,为我国信息化建设贡献自己的力量。

同时,我也希望学校能够继续开设此类课程,让更多同学受益。

微机原理课程综述

微机原理课程综述

一摘要 (2)二关键词 (2)三各章内容小结 (3)1.1 绪论 (3)1.2 8086系统结构 (3)1.3 8086的寻址方式和指令系统 (4)1.4 汇编语言程序设格式 (5)1.5 存储器 (5)1.6 I/O接口和总线 (6)1.7 微型计算机中断系统 (6)1.8 可编程计数器/定时器8253/8254及其应用 (6)1.9 可编程外围接口芯片8255A及其应用 (7)1.10 串信通信和可编程接口芯片8251A (7)1.11 模数和数模转换 (7)四总结 (8)一摘要微处理器和计算机是现代科技人员和高等院校各专业学生必不可少的基础知识。

《微机原理与接口技术》是自动化专业重要的专业基础课程。

该课程的目的是让我们掌握微机的基本工作原理,掌握微机应用系统的分析方法和设计方法,为微机在本专业学习和研究应用中打下良好的基础。

这门课学的好坏将直接影响以后的学习如如PLC,单片机。

二关键词微型计算机总线接口汇编中断三各章内容小结1.1 绪论本章首先从微型计算机的发展概况讲起,第一代微处理器(1971年开始)第二代微处理器(1974年开始)第三代微处理器(1978年开始)第四代微处理器(1983年开始)第五代微处理器(1993年开始)。

接着讲到微型计算机的系统,微型计算机由微处理器、存储器、输入输出接口电路和系统总线组成,由微型计算机配上外部输入/输出设备及系统软件就构成了微型计算机系统,对各部分作了非别的介绍了,其中系统软件包括:操作系统、各种计算机语言处理软件、其他软件,应用软件包括:用户应用软件、其他应用软件。

接下来讲的是计算机的数制,十进制、二进制、八进制、十六进制之间的相互转换,也简单对BCD 码、ASCII码、浮点数概念作了简单的介绍。

1.2 8086系统结构本章知识要点:Inter 8086微处理器:内部组成:指令执行单元EU、(AX,,BX,CX,DX,SP,BP,SI,DI,FR),总线接口单元BIU(CS,SS,DS,ES,IP);系统配置(最小模式):时钟发生器、8086CPU、地址锁存器、数据收发器;存储器组织:存储器逻辑分段、存储器分体(奇地址存储体BHE,偶地址存储体A0);时序:时钟周期(T状态)------总线周期------指令周期、基本读总线周期、基本写总线周期、复位操作时序-----寄存器的复位值、中断响应时序。

微机原理综述论文__精华版

合肥学院课程论文题目《微机原理与接口技术》课程综述论文系部计算机科学与技术系专业计算机科学与技术专业班级11计本(1)班学生姓名指导教师张向东2013年12月9日《微机原理与接口技术》课程综述论文一、课程综述:微机原理与接口技术是硬件系列课程中的核心课程,是我们计算机专业重要的专业基础课之一。

在本课程中,先是介绍了微型计算机的整体概念,随后讲述了80X86微处理器的寻址方式、指令系统和汇编语言,微型计算机的存储系统和高速缓存技术,紧接着分别具体到各类芯片详细介绍了各芯片的功能及其实现的硬件。

它的主要教学任务是要求学生能系统地理解计算机硬件系统的逻辑组成和工作原理,培养学生对计算机硬件结构的分析、应用、设计及开发能力。

二、课程主要内容和基本原理:第一章主要介绍了计算机的整体概念,对单片机、单板机、微型计算机与微型计算机系统做了简单的区别介绍。

第二章和第三章主要锁定80X86,对其内部结构,指令系统做了极其详细的介绍。

8086是16位微处理器,其内部的运算器和内部寄存器都是16位的,这些是区分16位处理器的主要依据。

8086内部由两大功能部件——EU(执行部件)和BIU(总线接口部件)组成。

使8086的取指令和执行指令可以并行进行,从而提高了指令执行的速度。

8088是准16位微处理器,它与8086的差别是:BIU中的指令队列是4个字节,而8086是6个字节;8088的外部数据引脚为8条,而8086是16条数据引脚。

8086有两种工作模式:最大模式和最小模式。

最小模式,即引脚接+5V,8086是单处理器系统,最大模式,接地,8086是多处理器系统。

介绍8086之后,本书也对80X86做了稍微详细的介绍,其中,80286是16位微处理器,片内集成有存储管理和保护机构,它有两种工作方式——实方式和保护方式。

80386是32位微处理器,数据总线是32位,内部寄存器和运算器也是32位,具有32位地址线,能寻址4GB的物理地址,虚拟存储空间为64TB。

微机原理课程总结

微机原理课程总结《微机原理课程总结》回想起来这微机原理课程,还真是一场惊心动魄的知识之旅呢。

刚开始接触的时候,真的感觉像是进入了一个完全陌生的世界,满眼都是新奇但又有点让人不知所措。

先说整体感受吧,这门课就像是一个装满各种零件的大盒子,一开始只看到这些零件散落在那,根本不知道怎么组装起来,甚至都不确定每个零件是干嘛用的。

但是随着课程的逐渐深入,就像把那些零件一个个开始归类,找它们之间的联系,慢慢发现原来这些看似独立的知识其实都是有逻辑关系的。

具体收获可不少呢。

从简单的微机硬件结构的认识开始,像CPU、内存、I/O接口这些基本组件。

我记得最开始记忆CPU的功能和组成的时候,那些寄存器啊,数据通路什么的真是让人头疼。

但是通过不断地画图、理解原理图,就像是把一个混乱的迷宫线路慢慢捋顺了。

还有汇编语言,这是个很神奇的东西,就像一套独特的密码系统。

我以为指令只要机械记忆就好,但实际编写程序时才发现,只有理解了微机底层的运行逻辑,才能正确地组合这些指令。

比如写一个简单的两数相加的程序,不仅要知道ADD指令怎么用,还得考虑数据在寄存器中的存储位置呢。

重要发现挺多的。

我发现微机原理中的很多概念都有一种层层嵌套的感觉。

比如说中断机制,原来它不仅仅是CPU去响应一个外部事件这么简单。

这里面还涉及到中断向量表、中断优先级之类的概念。

而且各个部分之间互相影响。

有一次在理解中断嵌套的时候,一开始怎么都想不明白为什么高优先级的中断能打断低优先级中断正在执行的程序,后来仔细分析了整个中断处理的流程才明白,这里面每个环节就像一个精密机械手表里的小齿轮,一个带动一个才能保证整个系统按照规则运行。

这让我深刻明白了学习微机原理不能一知半解,每个细节都有可能对全局产生影响。

等我理解了这些,现在想想,很多以前觉得突兀的知识点都能串联起来了。

说到反思,就是当初学习的时候有点太急于求成了。

总想着快速把知识背下来,而忽略了对实际原理的深入理解。

微型计算机控制技术课程综述

HEFEI UNIVERSITY 微型计算机控制技术课程总结姓名:系别:年级:学号:授课教师:完成时间:一、微型计算机控制技术简介计算机控制技术这门课程是自动化、测控技术与仪器专业以及相关专业的一门专业课,主要讲述计算机控制系统的基本结构、基本原理,计算机控制系统的数学描述及设计方法,计算机控制系统软、硬件的设计方法与实现途径。

主要是培养学生理论联系实际,从实际出发分析问题、研究问题和解决问题的能力,将学生所学知识系统化。

计算机的应用促进了控制理论的发展,先进的控制理论和计算机技术相结合推动计算机控制技术不断前进。

自从1971年美国Intel公司生产出世界上第一台微处理器Intel 4004以来,微处理器的性能和集成度几乎每两年就提高一倍,而价格却大幅度下降。

在随后30多年的时间里,微型计算机经历了4位机、8位机、16位机、32位机几个大的发展阶段,目前64位机也已经问世。

微型计算机的出现,在科学技术上引起了一场深刻的变革。

随着半导体集成电路技术的发展,微型计算机的运行速度越来越快,可靠性大大提高,体积越来越小,功能越来越齐全,成本却越来越低,使微型计算机的应用越来越广泛。

二、课程内容简介第一章:绪论部分绪论部分主要介绍的是计算机控制系统及其组成、计算机控制系统的典型形式及其发展和概况。

1、计算机控制系统(Computer Control System,简称CCS)是应用计算机参与控制并借助一些辅助部件与被控对象相联系,以获得一定控制目的而构成的系统。

2、计算机控制系统由工业控制机和生产过程两大部分组成。

工业控制机硬件指计算机本身及外围设备。

硬件包括计算机、过程输入输出接口、人机接口、外部存储器等。

软件系统是能完成各种功能计算机程序的总和,通常包括系统软件跟应用软件。

3、典型的系统有操作指导控制系统、直接数字控制系统、监督控制系统、集散控制系统、现场总线控制系统、综合自动化系统。

本章主要让我们对计算机控制系统有有一个初步的入门知识第二章:输入输出接口与过程通道在计算机控制系统中,工业控制机必须经过输入输出接口和过程通道与生产过程相连,因此输入输出接口和过程通道是计算机控制系统的重要组成部分。

微机原理与接口技术综述

微型计算机原理与接口技术姓名: 学号: 班级:一、前言微型计算机原理与接口技术是一门与现实生活很贴近的课程,随着70年代初第一台微型计算机的问世,计算机的技术的发展速度十分惊人,21世纪是名副其实的计算机的时代。

虽然计算机技术的发展日新月异,但一代机的结构、组成原理以及它所使用的MS-D0S操作系统等,为后续的高档PC机的产生了深刻的影响。

因此学习微型计算机的原理,为我们拓展我们的知识面,掌握更加丰富多彩的计算机技术打下了基础。

我们的微型计算机原理与接口技术教材总共有15章,以8086/8088CPU为基本出发点,详尽地论述了有关微处理器及其指令系统的概念和程序设计的方法,介绍构成微型计算机的存储器、各类可编程接口芯片、总线等各项技术。

通过本课程的学习,将会有以下目的,其中有大量的程序和硬件设计的例子,如菊花链电路,全译码地址选择方式等。

通过对微型计算机原理与接口技术的学习,需要我们对微型计算机有整体概念,而不是拘泥某一代处理机,在掌握基本概念和原理的基础上了解最新技术。

在学习的过程中掌握微处理器的结构、操作原理以及微型计算机的关键技术。

接口设计和编程方法,通过本课程的课堂教学、实验、课程设计,培养几种能力:时序分析及接口设计能力、系统设计编程以及硬软件调试能力、阅读资料和自学能力。

二、内容在第一章学习中,我们主要了解了微型计算机的发展概况和微机的组成,二进制十进制十六进制的转换,还有十进制转换为单精度浮点数等知识。

微机原理由微处理器,存储器,输入输出接口电力和系统总线组成。

第二章介绍了8086系统结构。

其中寄存器的种类很多,很容易混,先列举如下:CS-代码段寄存器,DS-数据段寄存器,ES-附加段寄存器,SS-堆栈段寄存器。

另外还有标志寄存器:CF-进位寄存器,PF-奇偶校验标志位,AF-辅助进位标志位,ZF-全零标志位,SF-符号标志位,OF-溢出标志位,TF-单步标志位,IF-中断标志位,DF-方向标志位,对于这些标志位的熟练掌握,对于我们以后对汇编的学习都有深刻的影响。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前言:
在现代社会里计算机已不是什么新鲜东西,他几乎已经普及了每个家庭,我们可以在日常生活中看见和应用它。

而我们所用的电脑就是由微型计算机配以相应的外围设备(如打印机)及其他专用电路、电源、面板、机架以及足够的软件构成的系统叫做微型计算机系统。

微型计算机简称“微型机”、“微机”,由于其具备人脑的某些功能,所以也称其为“微电脑”。

是由大规模集成电路组成的、体积较小的电子计算机。

它是以微处理器为基础,配以内存储器及输入输出(I/0)接口电路和相应的辅助电路而构成的裸机。

特点是体积小、灵活性大、价格便宜、使用方便。

我们所学的主要是以8086为CPU的微型计算机,从软件和接口部分入手的。

本书主要分汇编和接口两个部分。

正文:
一、概述
自1981年美国IBM公司推出第一代微型计算机IBM-PC以来,微型机以其执行结果精确、处理速度快捷、性价比高、轻便小巧等特点迅速进入社会各个领域,且技术不断更新、产品快速换代,从单纯的计算工具发展成为能够处理数字、符号、文字、语言、图形、图像、音频、视频等多种信息的强大多媒体工具。

如今的微型机产品无论从运算速度、多媒体功能、软硬件支持还是易用性等方面都比早期产品有了很大飞跃。

便携机更是以使用便捷、无线联网等优势越来越多地受到移动办公人士的喜爱,一直保持着高速发展的态势。

微型计算机简称微机,俗称电脑,其准确的称谓应该是微型计算机系统。

它可以简单地定义为:在微型计算机硬件系统的基础上配置必要的外部设备和软件构成的实体。

微型计算机系统从全局到局部存在三个层次:微型计算机系统、微型计算机、微处理器(CPU)。

单纯的微处理器和单纯的微型计算机都不能独立工作,只有微型计算机系统才是完整的信息处理系统,才具有实用意义。

一个完整的微型计算机系统包括硬件系统和软件系统两大部分。

硬件系统由运算器、控制器、存储器(含内存、外存和缓存)、各种输入输出设备组成,采用“指令驱动”方式工作。

软件系统可分为系统软件和应用软件。

系统软件是指管理、监控和维护计算机资源(包括硬件和软件)的软件。

它主要包括:操作系统、各种语言处理程序、数据库管理系统以及各种工具软件等。

其中操作系统是系统软件的核心,用户只有通过操作系统才能完成对计算机的各种操作。

应用软件是为某种应用目的而编制的计算机程序,如文字处理软件、图形图像处理软件、网络通信软件、财务管理软件、CAD软件、各种程序包等。

二、汇编部分
汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬
言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。

高级的汇编器如MASM,TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。

在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。

现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。

汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。

本书汇编部分重点是阅读程序和编写程序。

知识要点如下:汇编语言语句类别:实指令语句、伪指令语句、宏指令语句,程序基本机构:顺序结构、分支结构、循环结构、过程(子程序)------参数传递途径:寄存器约定、存储器约定、堆栈传递,程序开发步骤:编辑------汇编-----链接------调试程序。

伪指令语句:符号定义指令EQU、=,数据定义伪指令DBDWDD……,段定义伪指令SEGMENTENDS,过程定义伪指令PROC……ENDP段指派伪指令ASSUME程序定位伪指令ORG汇编结束伪指令END。

对于寻址方式和指令系统则是汇编语言的基本构成,本书主要介绍了七种寻址方式:立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址变址寻址方式和相对变址寻址方式。

指令分为六大类,即数据传送指令、算术运算指令、逻辑运算和位移指令、字符串处理指令、控制转移指令和处理控制指令。

地址操作数是与程序转移地址有关的操作数,即指令中操作的对象不是数据,而是要转移的目标地址。

它也可以分为立即数操作数、寄存器操作数和存储器操作数,即要转移的目标地址包含在指令中,或存放在寄存器中,或存放在存储单元之中。

对于数据操作数,有的指令有两个操作数:一个称为源操作数,在操作过程中其值不改变;另一个称为目的操作数,操作后一般被操作结果代替。

有的指令只有一个操作数,或没有(或隐含)操作数。

三、接口部分
本书的最前面介绍了8086的内部结构及引脚功能,在后面着重于外围接口电路和芯片的连接,以现实和设计要求。

8086内部分为指令执行单元(BIU)和总线接口(EU)两部分,它们按以下流水线技术原则协调工作,共同完成所要求的信息处理任务:
①每当8086的指令队列中有两个空字节,或8088的指令队列中有一个空字节时,BIU就会自动把指令取到指令队列中。

其取指的顺序是按指令在程序中出现的前后顺序。

②每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。

在执行指令的过程中,如果必须访问存储器或者I/O端口,那么EU就会请求BIU,进入总线周期,完成访问内存或者I/O端口的操作;如果此时BIU正好处于空闲状态,会立即响应EU的总线请求。

如BIU正将某个指令字节取到指令队列中,则BIU将首先完成这个取指令的总线周期,然后再去响应EU发出的访问总线的请求。

③当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。

④在执行转移指令、调用指令和返回指令时,由于待执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。

而8086又可以工作在最大模式和最小模式两种不同的模式下,且芯片的引脚功能和外围电路就会因此不同。

半导体存储器是指用半导体器件作为存储器介质的存储器。

目前,计算机的内存储器(主存储器)都由半导体存储器芯片担任。

本章讨论半导体存储器芯片的类型、存储原理、使用场合、引脚功能、如何与CPU(或系统总线)连接以及及软件验证l连接是否正确等问题。

接口和芯片部分则介绍了主要功能、控制字、初始化等内容,最后介绍了串行通信的一些特点及概念性问题。

总结
汇编语言对学习其他计算机高级语言起到一个比较、对照参考的作用。

因为学习总是从最简单最原始最基础的知识点开始,而汇编语言就是比较原始的一种计算机语言,故而学习高级语言也当然可以从汇编开始。

而学了高级计算机语言C以后,我经常将C与汇编进行对比。

也发现其中的差异,以及各自的特点,优缺点,从而让我对计算机语言又有了更深一层次的了解。

由此,可以扩展的学习C++,JAVA等高级语言,这实际上是掌握了学习计算机各种语言的能力和素养。

所以掌握汇编语言对以后其他语言的学习有极大的帮助和促进作用。

汇编语言在本学期微机学习中居于核心地位。

然而在有限的学时内想迅速的消化和掌握它,必定得下一番功夫,其中包括它的理论和实践两个部分。

尽管它处于核心地位,但书本编排的章目不是太多,但是这一点毫不削弱它在本书中的地位。

因为就我个人的理解,前面和后面的章节学的都是相关的逻辑芯片,如可编程的计数/定时的8253,可编程的外围接口芯片8255A,串行通信和可变成接口芯片8251A等等,而这些逻辑芯片在名字之前都标有“可编程”,故而其核心地位不可动摇。

相关文档
最新文档