微机原理与接口技术电子版_微机原理与接口技术主要内容

微机原理与接口技术电子版_微机原理与接口技术主要内容微型计算机原理接口与技术综述论文汇编微型计算机原理与接口技术课程综述内容摘要微型计算机原理与接口技术主要讲的是微型计算机的基本工作原理、系统的组成及接口技术和基本的汇编语言程序设计知识。本文主要对微机原理与接口技术的学习内容和应用做介绍。一、微型计算机原理与接口技术课程综述本课程共分十章。第一章介绍了微型计算机的整体概念;第二章讲述了80X86微处理器的结构、功能、总线操作时序和80X86微处理器…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

微型计算机原理接口与技术综述论文汇编

微型计算机原理与接口技术课程综述

内容摘要

微型计算机原理与接口技术主要讲的是微型计算机的基本工作原理、系统的组成及接口技术和基本的汇编语言程序设计知识。本文主要对微机原理与接口技术的学习内容和应用做介绍。

一、微型计算机原理与接口技术课程综述

本课程共分十章。第一章介绍了微型计算机的整体概念;第二章讲述了80X86微处理器的结构、功能、总线操作时序和80X86微处理器的新技术;第三章讲述了80X86微处理器的寻址方式、指令系统和汇编语言;第四章讲述了微型计算机的存储器和高速缓存技术;第五章讲述了输入输出和DMA技术;第六章讲述了中断系统和8259A中断控制器;第七章讲述了可编程定时计数器技术;第八章讲述了可编程并行接口技术、串行通信及接口技术;第九章讲述了A/D、D/A转换接口;第十章讲述了微型计算机的总线技术。本书在内容安排上注重讲解工作原理和基本概念,注重技术性和实用性,从而使学生能较清楚的了解微机的结构与工作流程,建立起系统的概念。

二、课程主要内容和基本原理

1.80X86微处理器结构

8086/8088 CPU的内部是由两个独立的工作部件构成,分别是总线接口部BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。两者并行操作,提高了CPU的运行效率。

图1 8086内部结构

(1)总线接口部件BIU

BIU由以下六个部分组成:

①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)执行部件EU

8086和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则负责取指令,读出操作数和写入结果。对于一般简单的处理器指令周期中,各种操作是顺序进行的。首先取指并译码,如果译码的结果需要从存储器取操作数,则启动一个总线周期去读操作数;其次执行指令;最后存储操作的结果。

2.80X86指令系统和汇编语言

本章重点是8086CPU指令的寻址方式,每条指令的格式、功能及标志的影响;同时还涉及到存储器单元的物理地址计算、标志位填写和堆栈操作。我们需要熟练掌握汇编语言类别、伪指令语句格式和作用、基本程序结构、调用程序和被调用程序之间数据传递途径以及汇编源程序上机调试过程。学习汇编语言重点的是阅读程序和编写程序。

内存储器及接口

1.存储器的组织

(1).存储器空间与存储器结构

①存储空间

8086/8088有20条地址线,可直接对1M个存储单元进行访问。每个存储单元存放一个字节型数据,且每个存储单元都有一个20位的地址,这1 M个存储单元对应的地址为00000H~FFFFFH,如图所示。

图2 存储空间示意图

一个存储单元中存放的信息称为该存储单元的内容。如图所示,00001H单元的内容为9FH,记为:(00001H)=9FH。

若存放的是字型数据(16位二进制数),则将字的低位字节存放在低地址单元,高位字节存放在高地址单元。如从地址0011FH开始的两个连续单元中存放一个字型数据,则该数据为DF46H,记为:(0011FH)=DF46H。

若存放的是双字型数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189031.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • CPU C-state & cpuidle driver[通俗易懂]

    CPU C-state & cpuidle driver[通俗易懂]1.什么是C-states、C-mode?为了在CPU空闲时节约能源,可以命令CPU进入低功耗模式。C-state是intelCPU处于空闲时的一种状态,CPU有几种电源模式,它们统称为“c状态”或“c模式”低功耗模式最初是在486DX4处理器中引入的。到目前为止,已经引入了更多的功耗模式,并且对每种模式进行了增强,以使CPU在这些低功耗模式下消耗更少的功率。CPU的每个状态都使用不同的电量,并且对应用程序性能的影响也不同。每当CPU内核处于空闲状态时,内置的节能逻辑就会启动,并尝试将内核从当前

    2022年10月27日
  • CAN总线应用开发接口

    CAN总线应用开发接口由于系统将CAN设备作为网络设备进行管理,因此在CAN总线应用开发方面,Linux提供了SocketCAN接口,使得CAN总线通信近似于和以太网的通信,应用程序开发接口更加通用,也更加灵活。此外,通过https://gitorious.org/linux-can/can-utils网站发布的基于SocketCAN的can-utils工具套件,也可以实现简易的CAN总线通信。下面具体

  • 神器 Nginx 的学习手册 ( 建议收藏 )

    神器 Nginx 的学习手册 ( 建议收藏 )转载:DevOps技术栈Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx…

  • android studio界面设计模板_android studio官网

    android studio界面设计模板_android studio官网android studio模版功能简介

  • labelme怎么安装_putty安装教程

    labelme怎么安装_putty安装教程Labelme安装教程(基于anaconda)1.创建anaconda虚拟环境labelmecondacreate-nlabelmepython=3.6完成之后如图所示(由于我已经创建了labelme故这里用labelme1代替)激活环境:condaactivatelabelme执行完这一步会发现运行环境转移到了labelme,如果没有重新创建2.安装labelme所需要的依赖环境安装的时候使用pip或者conda都可以,两者之中有一个不行时尝试使用另一个,我在安装的时

  • 提取视频中的音频——python三行程序搞定「建议收藏」

    提取视频中的音频——python三行程序搞定「建议收藏」写在开头提取音频安装python包提取音频分析音频安装python包读取音频matplotlib画信号强度图librosa画信号强度图写在开头  身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外。我们可以使用python来提取视频中的音频,而这仅仅需要安装一个体量很小的python包,然后执行三行程序!  语音数据在数据分析领域极为重要。比如可以分析语义、口音、根据人的情绪等等。可以应用于偏好分析、谎话检测等等。提取音频  需要..

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号