微机原理与接口技术 最好的知识点总结
微机原理与接口技术大汇总

微机原理与接口技术大汇总1.介绍微机原理与接口技术是计算机科学与技术专业中的一门重要课程,主要涉及计算机硬件体系结构、计算机系统、控制系统以及各种接口技术的原理和应用。
接口技术是实现不同设备之间信息传递和互联的关键技术,具有广泛的应用领域和重要的研究价值。
2.计算机硬件体系结构计算机硬件体系结构是计算机系统的基础,它包括计算机的存储器、中央处理器、输入输出设备和总线等。
微机原理与接口技术课程中,学生需要掌握计算机硬件体系结构的基本原理和关键技术,包括CPU的结构和工作原理、存储器的分类和存储方式、总线的种类及特点等。
3.计算机系统计算机系统是由硬件和软件组成的一套相互配合的系统。
微机原理与接口技术课程中,学生需要了解计算机系统的组成和工作原理,以及各个组成部分之间的配合关系。
例如,学生需要了解计算机引导过程的原理和方法,了解操作系统的作用和主要功能,以及了解系统维护和系统调试的基本方法。
4.接口技术接口技术是实现不同设备之间信息传递和互联的重要技术。
微机原理与接口技术课程中,学生需要学习各种接口技术的原理和应用,包括串行接口、并行接口、USB接口、以太网接口等。
学生需要了解接口技术的基本原理、接口的分类和特点,以及如何设计和实现接口电路。
5.接口技术的应用接口技术具有广泛的应用领域,如网络通信、嵌入式系统、自动化控制等。
微机原理与接口技术课程中,学生需要学习接口技术在各个领域中的具体应用,了解接口技术在实际工程中的应用案例,以及学习如何根据实际需求设计和实现合适的接口。
6.接口技术的发展趋势随着科技的不断进步,接口技术也在不断发展和改进。
微机原理与接口技术课程中,学生需要了解接口技术发展的趋势,例如,学生需要了解新一代接口技术的特点和优势,了解无线接口技术的原理和应用,以及了解接口技术在云计算、物联网等新兴领域中的应用。
7.实践教学微机原理与接口技术是一门实践性较强的课程,学生需要通过实验和实践来加深对理论知识的理解和掌握。
(完整版)微机原理与接口技术知识点总结

第一章概述一、计算机中地数制1、无符号数地表示方法:<1)十进制计数地表示法特点:以十为底,逢十进一;共有0-9十个数字符号.<2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号.<3)十六进制数地表示法:特点:以16为底,逢16进位;有0--9及A—F<表示10~15)共16个数字符号. 2、各种数制之间地转换<1)非十进制数到十进制数地转换按相应进位计数制地权表达式展开,再按十进制求和.<见书本1.2.3,1.2.4)<2)十进制数制转换为二进制数制●十进制→二进制地转换:整数部分:除2取余;小数部分:乘2取整.●十进制→十六进制地转换:整数部分:除16取余;小数部分:乘16取整.以小数点为起点求得整数和小数地各个位.<3)二进制与十六进制数之间地转换用4位二进制数表示1位十六进制数3、无符号数二进制地运算<见教材P5)4、二进制数地逻辑运算特点:按位运算,无进借位<1)与运算只有A、B变量皆为1时,与运算地结果就是1<2)或运算A、B变量中,只要有一个为1,或运算地结果就是1<3)非运算<4)异或运算A、B两个变量只要不同,异或运算地结果就是1二、计算机中地码制1、对于符号数,机器数常用地表示方法有原码、反码和补码三种.数X地原码记作[X]原,反码记作[X]反,补码记作[X]补.b5E2RGbCAP注意:对正数,三种表示法均相同.它们地差别在于对负数地表示.<1)原码定义:符号位:0表示正,1表示负;数值位:真值地绝对值.注意:数0地原码不唯一<2)反码定义:若X>0 ,则 [X]反=[X]原若X<0,则 [X]反= 对应原码地符号位不变,数值部分按位求反注意:数0地反码也不唯一<3)补码定义:若X>0,则[X]补= [X]反= [X]原若X<0,则[X]补= [X]反+1注意:机器字长为8时,数0地补码唯一,同为000000002、8位二进制地表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000●该数在原码中定义为: -0●在反码中定义为: -127●在补码中定义为: -128●对无符号数:(10000000>2= 128三、信息地编码1、十进制数地二进制数编码用4位二进制数表示一位十进制数.有两种表示法:压缩BCD码和非压缩BCD 码.<1)压缩BCD码地每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数.<2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位地0000~1001表示0~9p1EanqFDPw字符地编码计算机采用7位二进制代码对字符进行编码<1)数字0~9地编码是0110000~0111001,它们地高3位均是011,后4位正好与其对应地二进制代码<BCD码)相符.DXDiTa9E3d<2)英文字母A~Z地ASCII码从1000001<41H)开始顺序递增,字母a~z地ASCII 码从1100001<61H)开始顺序递增,这样地排列对信息检索十分有利.RTCrpUDGiT第二章微机组成原理第一节、微机地结构1、计算机地经典结构——冯.诺依曼结构<1)计算机由运算器、控制器、输入设备和输出设备五大部分组成<运算器和控制器又称为CPU)<2)数据和程序以二进制代码形式不加区分地存放在存储器总,存放位置由地址指定,数制为二进制.<3)控制器是根据存放在存储器中地指令序列来操作地,并由一个程序计数器控制指令地执行.3、系统总线地分类<1)数据总线<Data Bus),它决定了处理器地字长.<2)地址总线<Address Bus),它决定系统所能直接访问地存储器空间地容量.<3)控制总线<Control Bus)第二节、8086微处理器1、8086是一种单片微处理芯片,其内部数据总线地宽度是16位,外部数据总线宽度也是16位,片内包含有控制计算机所有功能地各种电路.5PCzVD7HxA8086地址总线地宽度为20位,有1MB<220)寻址空间.1、8086CPU由总线接口部件BIU和执行部件EU组成.BIU和EU地操作是异步地,为8086取指令和执行指令地并行操作体统硬件支持.2、8086处理器地启动4、寄存器结构8086微处理器包含有13个16位地寄存器和9位标志位.4个通用寄存器<AX,BX,CX,DX)4个段寄存器<CS,DS,SS,ES)4个指针和变址寄存器<SP,BP,SI,DI)指令指针<IP)1)、通用寄存器<1)8086含4个16位数据寄存器,它们又可分为8个8位寄存器,即:●AX →AH,AL●BX→BH,BL●CX→CH,CL●DX→DH,DL常用来存放参与运算地操作数或运算结果<2)数据寄存器特有地习惯用法●AX:累加器.多用于存放中间运算结果.所有I/O指令必须都通过AX与接口传送信息;●BX:基址寄存器.在间接寻址中用于存放基地址;●CX:计数寄存器.用于在循环或串操作指令中存放循环次数或重复次数;●DX:数据寄存器.在32位乘除法运算时,存放高16位数;在间接寻址地I/O指令中存放I/O端口地址.jLBHrnAILg2)、指针和变址寄存器●SP:堆栈指针寄存器,其内容为栈顶地偏移地址;●BP:基址指针寄存器,常用于在访问内存时存放内存单元地偏移地址.●SI:源变址寄存器●DI:目标变址寄存器变址寄存器常用于指令地间接寻址或变址寻址.3)、段寄存器CS:代码段寄存器,代码段用于存放指令代码DS:数据段寄存器ES:附加段寄存器,数据段和附加段用来存放操作数SS:堆栈段寄存器,堆栈段用于存放返回地址,保存寄存器内容,传递参数4)、指令指针<IP)16位指令指针寄存器,其内容为下一条要执行地指令地偏移地址.5)、标志寄存器<1)状态标志:●进位标志位<CF):运算结果地最高位有进位或有借位,则CF=1●辅助进位标志位<AF):运算结果地低四位有进位或借位,则AF=1●溢出标志位<OF):运算结果有溢出,则OF=1●零标志位<ZF):反映指令地执行是否产生一个为零地结果●符号标志位<SF):指出该指令地执行是否产生一个负地结果●奇偶标志位<PF):表示指令运算结果地低8位“1”个数是否为偶数<2)控制标志位●中断允许标志位<IF):表示CPU是否能够响应外部可屏蔽中断请求●跟踪标志<TF):CPU单步执行5、8086地引脚及其功能<重点掌握以下引脚)●AD15~AD0:双向三态地地址总线,输入/输出信号●INTR:可屏蔽中断请求输入信号,高电平有效.可通过设置IF地值来控制.●NMI:非屏蔽中断输入信号.不能用软件进行屏蔽.●RESET:复位输入信号,高电平有效.复位地初始状态见P21●MN/MX:最小最大模式输入控制信号.第三章 8086指令系统第一节8086寻址方式一、数据寻址方式1、立即寻址操作数(为一常数>直接由指令给出(此操作数称为立即数>立即寻址只能用于源操作数例:MOV AX, 1C8FHMOV BYTE PTR[2A00H], 8FH错误例:× MOV 2A00H,AX 。
微机原理与接口技术要点总结

输入输出与中断
1. CPU和外设间的数据传送方式
2. CPU与外设间的接口信号
3.中断向量的置换
4.中断的类型:软件中断、可屏蔽硬件中断、非屏蔽硬件中断;以及CPU对可屏蔽硬件中断和非屏蔽硬件中断的不同的响应条件5.中断向量表、中断向量的概念
6. 输入输出指令
7.8259的基本结构和工作原理
8. 8259的初始化命令字ICW2,ICW3
9.8259的操作命令字:包括各个命令字的作用、格式、具体的操作10.软件中断与硬件中断的异同点
8254程序设计
1.8254的基本结构和工作原理
2. 8254的工作方式2和方式3
2.8254的命令字格式,以及对于8254各个计数器工作方式的设定
8255程序设计
1.8255的基本结构和工作原理
2.8255的命令字格式,以及对于8255各端口的操作
16550
1. 异步串行通信中,波特率的概念,数据帧的概念
2. 16550的数据发送和接收
ADC0809和DAC0832
1.计数式ADC与逐次逼近ADC的区别
2. ADC0809的内部结构,编程控制
3. 权电阻DAC和T型网络DAC的基本概念
4. DAC0832的内部结构。
微机原理与接口技术知识点总结整理

微机原理与接口技术知识点总结整理微机原理与接口技术是计算机科学中的重要分支,其主要研究方向是了解计算机的硬件构造、操作系统、编程语言以及各种数据通信协议等相关知识。
本文将对微机原理与接口技术的相关知识点进行总结整理。
一、微机原理1.微机概述:微机是指由微处理器、存储器、输入/输出设备等组成的计算机系统,是应用最为广泛的计算机类型。
2.计算机硬件构成:计算机硬件由内部和外部两部分组成,内部主要包括CPU、主板、显卡、内存、硬盘等,外部主要包括鼠标、键盘、显示器、打印机等。
3.CPU结构:CPU由控制单元和运算单元组成,控制单元用于控制程序的执行,运算单元用于进行算数和逻辑运算。
4.存储器结构:存储器主要包括ROM和RAM两种,ROM为只读存储器,RAM为随机存储器,可以随时进行数据的读写操作。
5.总线结构:计算机内部的各个部件都需要通过总线进行连接和通信,常用的总线包括数据总线、地址总线和控制总线。
二、接口技术1.接口概述:接口是计算机系统中连接不同设备之间的桥梁,是实现设备间数据交换的通道。
2.串行接口:串行接口能够传输或接收一个比特位或字节序列,常用的串行接口包括RS-232、RS-485和USB等。
4.键盘扫描接口:键盘扫描接口通常采用矩阵式扫描技术,可以实现多个按键同时使用的功能。
5.鼠标接口:鼠标接口主要包括串行和PS/2两种,其中PS/2接口常用于笔记本电脑和台式机。
6.网络接口:网络接口可以实现计算机之间的数据交换和共享,主要包括局域网和广域网。
三、总结通过以上对微机原理与接口技术的知识点总结整理,我们可以了解到计算机硬件组成、CPU结构、存储器结构、总线结构以及各种接口技术的作用和应用,进而更深入地学习和应用计算机科学相关知识。
微机原理及接口技术知识点总结

微机原理及接口技术知识点总结微机原理和接口技术是计算机科学与技术专业中非常重要的一门课程,主要涉及到计算机的基本构造、工作原理和外部接口的设计与应用。
下面将对微机原理和接口技术的知识点进行总结,包括计算机的基本构成、计算机的工作原理、外部接口的设计与应用方面的内容。
一、计算机的基本构成1.主机和外部设备:计算机由CPU、内存、I/O设备组成。
外部设备包括输入设备(如键盘、鼠标)、输出设备(如显示器、打印机)和存储设备(如硬盘、光盘)等。
2.总线系统:计算机的内部通信系统,用于传输数据、地址和控制信号。
3.存储器:包括主存储器(RAM)和辅助存储器(硬盘、光盘等),主要用于存储指令和数据。
4.CPU:计算机的核心部件,包括控制单元和算术逻辑单元,负责执行指令和进行数据处理。
二、计算机的工作原理1.运行过程:计算机的运行过程分为取指令、译码、执行和访存四个阶段,其中取指令和访存是主存和CPU之间的数据交换,译码和执行是CPU对指令的操作过程。
2.指令周期:指令在计算机中的执行单位。
包括取指令周期、译码周期、执行周期和访存周期。
3.指令集结构:计算机支持的指令集合,分为精简指令集(RISC)和复杂指令集(CISC)。
4.中断和异常处理:当计算机发生中断事件(如外部设备请求)或异常情况(如除零错误)时,会中断当前指令的执行,并跳转到相应的中断处理程序或异常处理程序。
三、外部接口的设计与应用1.并行接口:通过多根信号线同时传输数据和控制信号,如并行打印接口(LPT)和辅助存储器接口(IDE)等。
2.串行接口:通过单根信号线逐位传输数据和控制信号,如串行通信接口(COM)和USB接口等。
3.总线接口:用于连接主机和外部设备之间的数据传输,如PCI总线和USB总线等。
4.DMA控制器:直接内存存取控制器,用于实现主存和外设之间的数据直接传输,减轻CPU的负担。
5.中断控制器:用于管理和处理外设的中断信号,实现中断的优先级和响应。
(完整版)微机原理与接口技术知识点总结

第一章概述一、计算机中地数制1、无符号数地表示方法:<1)十进制计数地表示法特点:以十为底,逢十进一;共有0-9十个数字符号.<2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号.<3)十六进制数地表示法:特点:以16为底,逢16进位;有0--9及A—F<表示10~15)共16个数字符号. 2、各种数制之间地转换<1)非十进制数到十进制数地转换按相应进位计数制地权表达式展开,再按十进制求和.<见书本1.2.3,1.2.4)<2)十进制数制转换为二进制数制●十进制→二进制地转换:整数部分:除2取余;小数部分:乘2取整.●十进制→十六进制地转换:整数部分:除16取余;小数部分:乘16取整.以小数点为起点求得整数和小数地各个位.<3)二进制与十六进制数之间地转换用4位二进制数表示1位十六进制数3、无符号数二进制地运算<见教材P5)4、二进制数地逻辑运算特点:按位运算,无进借位<1)与运算只有A、B变量皆为1时,与运算地结果就是1<2)或运算A、B变量中,只要有一个为1,或运算地结果就是1<3)非运算<4)异或运算A、B两个变量只要不同,异或运算地结果就是1二、计算机中地码制1、对于符号数,机器数常用地表示方法有原码、反码和补码三种.数X地原码记作[X]原,反码记作[X]反,补码记作[X]补.b5E2RGbCAP注意:对正数,三种表示法均相同.它们地差别在于对负数地表示.<1)原码定义:符号位:0表示正,1表示负;数值位:真值地绝对值.注意:数0地原码不唯一<2)反码定义:若X>0 ,则 [X]反=[X]原若X<0,则 [X]反= 对应原码地符号位不变,数值部分按位求反注意:数0地反码也不唯一<3)补码定义:若X>0,则[X]补= [X]反= [X]原若X<0,则[X]补= [X]反+1注意:机器字长为8时,数0地补码唯一,同为000000002、8位二进制地表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000●该数在原码中定义为: -0●在反码中定义为: -127●在补码中定义为: -128●对无符号数:(10000000>2= 128三、信息地编码1、十进制数地二进制数编码用4位二进制数表示一位十进制数.有两种表示法:压缩BCD码和非压缩BCD 码.<1)压缩BCD码地每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数.<2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位地0000~1001表示0~9p1EanqFDPw字符地编码计算机采用7位二进制代码对字符进行编码<1)数字0~9地编码是0110000~0111001,它们地高3位均是011,后4位正好与其对应地二进制代码<BCD码)相符.DXDiTa9E3d<2)英文字母A~Z地ASCII码从1000001<41H)开始顺序递增,字母a~z地ASCII 码从1100001<61H)开始顺序递增,这样地排列对信息检索十分有利.RTCrpUDGiT第二章微机组成原理第一节、微机地结构1、计算机地经典结构——冯.诺依曼结构<1)计算机由运算器、控制器、输入设备和输出设备五大部分组成<运算器和控制器又称为CPU)<2)数据和程序以二进制代码形式不加区分地存放在存储器总,存放位置由地址指定,数制为二进制.<3)控制器是根据存放在存储器中地指令序列来操作地,并由一个程序计数器控制指令地执行.3、系统总线地分类<1)数据总线<Data Bus),它决定了处理器地字长.<2)地址总线<Address Bus),它决定系统所能直接访问地存储器空间地容量.<3)控制总线<Control Bus)第二节、8086微处理器1、8086是一种单片微处理芯片,其内部数据总线地宽度是16位,外部数据总线宽度也是16位,片内包含有控制计算机所有功能地各种电路.5PCzVD7HxA8086地址总线地宽度为20位,有1MB<220)寻址空间.1、8086CPU由总线接口部件BIU和执行部件EU组成.BIU和EU地操作是异步地,为8086取指令和执行指令地并行操作体统硬件支持.2、8086处理器地启动4、寄存器结构8086微处理器包含有13个16位地寄存器和9位标志位.4个通用寄存器<AX,BX,CX,DX)4个段寄存器<CS,DS,SS,ES)4个指针和变址寄存器<SP,BP,SI,DI)指令指针<IP)1)、通用寄存器<1)8086含4个16位数据寄存器,它们又可分为8个8位寄存器,即:●AX →AH,AL●BX→BH,BL●CX→CH,CL●DX→DH,DL常用来存放参与运算地操作数或运算结果<2)数据寄存器特有地习惯用法●AX:累加器.多用于存放中间运算结果.所有I/O指令必须都通过AX与接口传送信息;●BX:基址寄存器.在间接寻址中用于存放基地址;●CX:计数寄存器.用于在循环或串操作指令中存放循环次数或重复次数;●DX:数据寄存器.在32位乘除法运算时,存放高16位数;在间接寻址地I/O指令中存放I/O端口地址.jLBHrnAILg2)、指针和变址寄存器●SP:堆栈指针寄存器,其内容为栈顶地偏移地址;●BP:基址指针寄存器,常用于在访问内存时存放内存单元地偏移地址.●SI:源变址寄存器●DI:目标变址寄存器变址寄存器常用于指令地间接寻址或变址寻址.3)、段寄存器CS:代码段寄存器,代码段用于存放指令代码DS:数据段寄存器ES:附加段寄存器,数据段和附加段用来存放操作数SS:堆栈段寄存器,堆栈段用于存放返回地址,保存寄存器内容,传递参数4)、指令指针<IP)16位指令指针寄存器,其内容为下一条要执行地指令地偏移地址.5)、标志寄存器<1)状态标志:●进位标志位<CF):运算结果地最高位有进位或有借位,则CF=1●辅助进位标志位<AF):运算结果地低四位有进位或借位,则AF=1●溢出标志位<OF):运算结果有溢出,则OF=1●零标志位<ZF):反映指令地执行是否产生一个为零地结果●符号标志位<SF):指出该指令地执行是否产生一个负地结果●奇偶标志位<PF):表示指令运算结果地低8位“1”个数是否为偶数<2)控制标志位●中断允许标志位<IF):表示CPU是否能够响应外部可屏蔽中断请求●跟踪标志<TF):CPU单步执行5、8086地引脚及其功能<重点掌握以下引脚)●AD15~AD0:双向三态地地址总线,输入/输出信号●INTR:可屏蔽中断请求输入信号,高电平有效.可通过设置IF地值来控制.●NMI:非屏蔽中断输入信号.不能用软件进行屏蔽.●RESET:复位输入信号,高电平有效.复位地初始状态见P21●MN/MX:最小最大模式输入控制信号.第三章 8086指令系统第一节8086寻址方式一、数据寻址方式1、立即寻址操作数(为一常数>直接由指令给出(此操作数称为立即数>立即寻址只能用于源操作数例:MOV AX, 1C8FHMOV BYTE PTR[2A00H], 8FH错误例:× MOV 2A00H,AX 。
微机原理与接口技术知识点总结整理

微机原理与接口技术知识点总结整理引言微机原理与接口技术是计算机科学与技术专业的核心课程之一,它涵盖了微处理器的工作原理、计算机体系结构、输入输出接口技术以及相关的硬件设计和编程技巧。
本文档旨在对微机原理与接口技术的主要内容进行总结和整理,帮助读者系统地掌握相关知识点。
微处理器与计算机体系结构微处理器基础发展历史:从Intel 4004到现代多核处理器的演进。
指令集架构:包括CISC和RISC的区别。
寄存器组:通用寄存器、状态寄存器、控制寄存器等。
计算机体系结构冯·诺依曼模型:存储程序的概念和计算原理。
哈佛模型:指令和数据分开存储的特点。
流水线技术:提高指令执行效率的方法。
存储系统主存储器:RAM和ROM的区别与应用。
高速缓存:L1、L2缓存的作用和工作原理。
虚拟内存:页面置换算法和段页式管理。
输入输出(I/O)接口技术I/O接口基础接口分类:并行接口与串行接口。
数据传输方式:同步传输与异步传输。
控制方式:程序控制、中断驱动、DMA。
常见接口标准ISA:工业标准架构。
PCI:外设组件互连标准。
USB:通用串行总线。
SATA:串行高级技术附件。
中断系统中断类型:硬件中断与软件中断。
中断向量表:中断服务例程的地址存储。
中断优先级:不同中断源的处理优先级。
DMA传输DMA控制器:直接内存访问的硬件支持。
DMA传输过程:数据在内存和外设间的直接传输。
总线技术总线分类数据总线:传输数据的通道。
地址总线:指定数据传输的目标地址。
控制总线:控制信号的传输。
总线标准EISA:扩展工业标准架构。
AGP:加速图形端口。
PCI Express:新一代的PCI总线。
总线仲裁链式仲裁:按顺序分配总线使用权。
计数器定时器仲裁:基于时间片分配总线使用权。
微机硬件组成中央处理单元(CPU)运算器:执行算术和逻辑运算。
控制器:协调CPU内部操作和外部设备通信。
主板(Motherboard)芯片组:决定主板功能和性能的关键组件。
微机原理与接口技术知识点归纳

微机原理与接口技术知识点归纳一、微机原理基础知识1.计算机的历史与发展:从早期的计算器到现代电子计算机的演变过程,了解计算机的历史与发展。
2.计算机的基本组成:包括中央处理器(CPU)、存储器、输入设备、输出设备等基本组成部分,并对各部分的功能和作用进行了解。
3.计算机的工作原理:包括指令的执行过程、数据在计算机内部的传输和处理过程等。
4.存储器的类型:主要包括随机存取存储器(RAM)和只读存储器(ROM)等。
5.计算机的指令系统和运算器:了解计算机指令系统的组成和指令的执行过程,以及运算器的功能和实现方法。
6.计算机的时序与控制:了解计算机的时序与控制,包括时钟信号的产生与同步,以及各种控制信号的生成与传输。
二、微机接口技术知识点1.总线的基本概念:了解总线的定义、分类以及总线的特点和功能。
2.ISA总线与PCI总线:介绍ISA总线和PCI总线的结构和工作原理,以及两者之间的差异和优劣。
B接口:了解USB接口的发展历程、工作原理和特点,以及USB接口的速度分类和设备连接方式。
4. 并行接口:介绍并行接口的原理和应用,包括Centronics接口和IEEE-1284接口等。
5.串行接口:了解串行接口的原理和应用,包括RS-232C接口和USB 接口等。
6.中断系统:介绍中断系统的工作原理和分类,以及中断向量表和中断服务程序的编写与应用。
7.DMA接口:了解DMA接口的工作原理和应用,包括DMA控制器和DMA传输方式等。
8.输入输出接口:介绍输入输出接口的原理和应用,包括键盘接口、显示器接口和打印机接口等。
9.总线控制与时序:了解总线控制和时序的设计和实现方法,包括总线仲裁、总线控制器和时序发生器等。
10.接口电路设计方法:介绍接口电路的设计和实现方法,包括接口电路的逻辑设计和电气特性的匹配等。
以上是关于微机原理与接口技术的一些知识点的归纳,通过学习这些知识可以更好地了解计算机的基本原理和各种接口技术的实现方法,为进一步深入学习和应用计算机提供基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
STACK SEGMENT
ST1 DB
100 DUP(?)
STACK ENDS
CODE SEGMENT
;代码段
MAIN PROC
FAR
ASSUME CS:CODE, DS:DATA, SS:STACK
START: MOV
MOV PUSH MOV PUSH MOV MOV
MOV
MOV INT KEY: MOV INT CMP JE CMP JE CMP JE CMP JE CMP JE CMP JE CMP JE CMP JE RET ZERO: MOV MOV INT RET ONE: MOV MOV INT RET TWO: MOV MOV INT RET THREE: MOV MOV INT RET FOUR: MOV MOV INT RET FIVE: MOV MOV INT RET SIX: MOV MOV INT RET SEVEN: MOV MOV INT RET MAIN ENDP CODE ENDS END
等组成,EU 从 BIU 的指令队列获得指令并执行; 总线接口部件(BIU):由段寄存器、指令指针、地址形成
逻辑、总线控制逻辑和指令队列等组成,负责从内 存中取指令和取操作数。 2.2 寄存器结构 段寄存器:CS、DS、ES、SS, 通用寄存器:AX、BX、CX、DX, 堆栈指针 SP、基址指针 BP、指令指针 IP,标志寄存器 FLAGS CF:最高位有进位为‘1’;PF:低 8 位偶数个 1 AF:低 4 向高 4 有进位;ZF:全零为 1 SF:结果最高位为 1 时等于 1;OF:产生溢出,OF=1 “对准存放”:从存储器偶地址开始存放字数据的存放方式 简答: 1. 什么叫寻址方式?8086 有哪些寻址方式? 答:寻址操作数有效地址的方式叫寻址方式。 8086 的寻址方式有:立即寻址、寄存器寻址、直接寻址、寄存 器间接寻址、基址寻址和变址寻址、基址变址寻址。 2.何为中断?中断矢量是什么?中断方式的实现一般需要 经历哪些过程? 答:所谓中断是指某事件的发生引起 CPU 暂停当前程序的 运行,转入对所发生事件的处理,处理结束又回到原程序 被打断处接着执行这样一个过程。 中断矢量是中断处理子程序的入口地址,每个中断类型对 应一个中断向量。 中断方式的实现一般需要经历下述过程:
运算器: 主要进行算数和逻辑运算 控制器:控制从存储器取指令,送指令寄存器,再送 指令译码器,根据指令的功能产生一系列时序信号控制各 部件动作。 输入设备: 从外部获取信息的装置 输出设备:将计算机运算结果转换为人们或设备能识 别的形式。
5.微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 6.8086 CPU 启动时对 RESET 要求?8086/8088 CPU 复位时有何操作? 答:复位信号维高电平有效。8086/8088 要求复位信 号至少维持 4 个时钟周期的高电平才有效。复位信 号来到后,CPU 便结束当前操作,并对处理器标志 寄存器,IP,DS,SS,ES 及指令队列清零,而将 cs 设置 为 FFFFH,当复位信号变成地电平时,CPU 从 FFFF0H 开始执行程序 7.中断向量是是什么?堆栈指针的作用是是什么? 什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个 中断类型对应一个中断向量。堆栈指针的作用是指 示栈顶指针的地址,堆栈指以先进后出方式工作的 一块存储区域,用于保存断点地址、PSW 等重要信 息。 8..累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是 ALU 每次运行结果的暂存储器。 在 CPU 中起着存放中间结果的作用。ALU 称为算术 逻辑部件,它能完成算术运算的加减法及逻辑运算 的“与”、“或”、“比较”等运算功能。 9.8086 CPU EU、BIU 的功能是什么? 答:EU(执行部件)的功能是负责指令的执行,将 指令译码并利用内部的寄存器和 ALU 对数据进行所 需的处理 BIU(总线接口部件)的功能是负责与存 储器、I/O 端口传送数据。 10.CPU 响应可屏蔽中断的条件? 答:CPU 承认 INTR 中断请求,必须满足以下 4 个 条件: 1)一条指令执行结束。CPU 在一条指令执行的最后 一个时钟周期对请求进行检测,当满足我们要叙述 的 4 个条件时,本指令结束,即可响应。 2)CPU 处于开中断状态。只有在 CPU 的 IF=1,即 处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3)没有发生复位(RESET),保持(HOLD)和非 屏蔽中断请求(NMI)。在复位或保持时,CPU 不工 作,不可能响应中断请求;而 NMI 的优先级比 INTR 高,CPU 响应 NMI 而不响应 INTR。 4)开中断指令(STI)、中断返回指令(IRET)执行 完,还需要执行一条指令才能响应 INTR 请求。另外, 一些前缀指令,如 LOCK、REP 等,将它们后面的 指令看作一个总体,直到这种指令执行完,方可响 应 INTR 请求。 11.8086 CPU 的地址加法器的作用是什么? 答:8086 可用 20 位地址寻址 1M 字节的内存空间, 但 8086 内部所有的寄存器都是 16 位的,所以需要由 一个附加的机构来根据 16 位寄存器提供的信息计算 出 20 位的物理地址,这个机构就是 20 位的地址加 法器。 12.如何选择 8253、8255A 控制字? 答:将地址总线中的 A1、A0 都置 1 13.8086(88) 内部中断源有哪些? 答:内部(除法除以 0、单步、断点、溢出、指令中 断) 14.中断源是什么? 答:所谓中断源即指引起中断的原因或中断请求的 来源。 15.类型号为 N 中断向量存放在逻辑地址为多少? 如何存放逻辑地址? 答:段地址=N*4+2 偏移地址=N*4 所以类型 号为 N 中断向量存放在逻辑地址为段地址:偏移地 址。每个中断类型的逻辑地址为四个字节,高两个 字节存放 CS 段地址,低两个字节存放 IP 偏移地址。 16.8088/8086 CPU 响应中断后,TF 和 IF 标志自动 置为多少? 答:IF 为 1,TF 为 0 17.8086 CPU 可以进行寄存器间接寻址的寄存器是 哪些? 答:BX、BP、SI、DI 18.在微型计算机系统中,主要的输入输出方法有哪 些? 答:在微型计算机系统中,主要的输入输出方法有 4 种:程序控制方式,中断控制方式,直接存储器存 取方式,输入/输出处理机方法。
1
19.中断处理过程应包括哪些步骤? 答:中断方式的实现一般需要经历下述过程:中断请 求→中断响应→断点保护→中断源识别→中断服务 →断点恢复→中断返回
20.CPU 何时检测 INTA 中断请求输入端? 答:CPU 在一条指令执行的最后一个时钟周期对请 求进行检测 21.IP 指令指针寄存器存放的是什么? 答:IP 为指令指针寄存器,它用来存放将要执行的 下一条指令地址的偏移量,它与段寄存器 CS 联合形 成代码段中指令的物理地址。 22.8086(88)的 NMI 何时响应中断? 答:每当 NMI 端进入一个正沿触发信号时,CPU 就 会在结束当前指令后,进入对应于中断类型号为 2 的非屏蔽中断处理程序。 23.8086CPU 共有多少地址线、数据线?,它的寻址 空间为多少字节? 8086CPU 地址线宽度为 20 条,数据线为 16 位,可寻 址范围为 1MB 24.中断向量是什么? 答:中断向量是中断处理子程序的入口地址,每个中 断类型对应一个中断向量。堆栈指针的作用是指示栈 顶指针的地址,堆栈指以先进后出方式工作的一块存 储区域,用于保存断点地址、PSW 等重要信息。 25.8O86/8088CPU 的基本总线周期分为几个时钟周 期? 答:8086/8088CPU 的基本总线周期分为 4 个时钟周 期。常将 4 个时周期分别称为 4 个状态,即 T1、T2、 T3、T4 状态,T1 发地址,T2、T3、T4 为数据的读/ 写。 26.CPU 响应可屏蔽中断时会自动将 TF、IF 怎样? 答:CPU 响应可屏蔽中断时,把标志寄存器的中断 允许标志 IF 和单步标志 TF 清零。将 IF 清零是为了 能够在中断响应过程中暂时屏蔽外部其他中断,以免 还没有完成对当前中断的响应过程而又被另一个中 断请求所打断,清除 TF 是为了避免 CPU 以单步方 式执行中断处理子程序。 27.8086 CPU 总线接口单元 BIU 的具体任务是什么? 堆栈是什么? 答:BIU 的具体任务是负责于存储器、I/O 端口传送 数据,即 BIU 管理在存储器中存取程序和数据的实 际处理过程。
1、计数初值=2ms*2MHz=4000 2、 MOV AL,36H/34H OUT 43H,AL ;方式控制字 MOV AX,4000 OUT 40H,AL MOV AL,AH OUT 40H,AL ;送计数值
分支程序设计
DATA SEGMENT
;数据段
DA1 DB
'ENTER A CHOICE(0-7)'
冯.诺依曼型: 运算器、控制器、存储器、输入设备、输出设备
基本工作原理: 存储器存储程序控制的原理 1、将事先编好的程序及运算中所需的数据,按一定的方式 输入并存储在计算机的内存中;
2. 将程序的第一条指令存放的地址送入程序计数器 PC 中,并启动运行;
3.计算机自动地逐一取出程序的一条条指令,加以分析 并执行所规定的功能。
中断方式的实现一般需要经历下述过程: 中断请求—→中断响应—→断点保护—→中断源识 别—→中断服务—→断点恢复—→中断返回
设 8253 计数/定时接口电路中,其接口地址为 40H~43H,将 2MHz 的信号源接入 CLK0,若利用通道 0 产生 2ms 的定时中断,请计算计数初值并写出 8253 初始化程序段(按二进制计数)。
中断请求—→中断响应—→断点保护—→ 中断源识别—→中断服务—→断点恢复—→中断返回 3.CPU 与外设之间数据传送的方式有哪些?试说明程序控 制传送方式。
答:CPU 与外设之间数据传送的方式有:程序控制方式、 中断方式和 DMA 方式。