微机接口技术复习资料
微机原理与接口技术考试复习资料
微机原理与接口技术1. 在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了指令队列。
2.在存储体系中,辅存的作用是弥补主存容量不足的缺陷。
3. 十进制数30.375表示成十六进制数为1E.6 H。
4. 在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是100ns。
5. SBB在形式和功能上都和SUB指令类似, 只是SBB 指令在执行减法运算时, 还要减去CF的值。
6. 采用十六进制书写二进制数,位数可以减少到原来的1/4。
7. 在微型计算机中使用I/O端口地址来区分不同的外设。
8. 采用寄存器寻址方式时,操作就在CPU内部进行, 不需要使用总线周期。
9. 中断触发的方式有电平触发和边沿触发触发两种10.正数的反码与原码相等11. 已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中,则DS=0F47FH。
12. 8255芯片是一种并行接口芯片。
13. 在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是OUT 端口地址, AL。
14. 8086CPU中负责与I/O端口交换数据的寄存器为AX/AL。
15.十进制小数转换成十六进制小数可采用乘16取整法。
16. 如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为直接寻址。
17. 8086CPU内部按功能分为两部分,即总线接口部件和执行部件。
18. 如指令中的地址码就是操作数,那么这种寻址方式称为立即数寻址。
19. 堆栈是一种先进后出存储器。
20. CPU每次可以响应1个中断源的中断请求。
21. 在计算机系统的层次结构中,操作系统位于第2层,而机器语言位于第3层。
22. 在计算机系统的层次结构中,汇编语言位于第4层,而高级语言位于第5层。
23. 存储系统三个性能参数是容量、速度和价格/位。
24. 8086的地址线有20条,数据线有16条。
微机原理与接口技术知识点总结整理
《微机原理与接口技术》复习参考资料第一章概述一、计算机中的数制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]补。
注意:对正数,三种表示法均相同。
它们的差别在于对负数的表示。
(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位二进制数表示一位十进制数。
微机原理与接口技术复习资料(概念背诵)
1、微处理器(CPU)由运算器、控制器、寄存器组三部分组成。
2、运算器由算术逻辑单元ALU、通用或专用寄存器组及内部总线三部分组成。
3、控制器的功能有指令控制、时序控制、操作控制,控制器内部由程序计数器PC、指令寄存器IR、指令译码器ID、时序控制部件以及微操作控制部件(核心)组成。
4、8088与存储器和I/O接口进行数据传输的外部数据总线宽度为8位,而8086的数据总线空度为16位。
除此之外,两者几乎没有任何差别。
5、在程序执行过程中,CPU总是有规律的执行以下步骤:a从存储器中取出下一条指令b指令译码c如果指令需要,从存储器中读取操作数d执行指令e如果需要,将结果写入存储器。
6、8088/8086将上述步骤分配给了两个独立的部件:执行单元EU、总线接口单元BIU。
EU作用:负责分析指令(指令译码)和执行指令、暂存中间运算结果并保留结果的特征,它由算数逻辑单元(运算器)ALU、通用寄存器、标志寄存器、EU控制电路组成。
BIU作用:负责取指令、取操作、写结果,它由段寄存器、指令指针寄存器、指令队列、地址加法器、总线控制逻辑组成。
7、8088/8086CPU的内部结构都是16位的,即内部寄存器只能存放16位二进制码,内部总线也只能传送16位二进制码。
8、为了尽可能地提高系统管理(寻址)内存的能力,8088/8086采用了分段管理的方法,将内存地址空间分为了多个逻辑段,每个逻辑段最大为64K个单元,段内每个单元的地址长度为16位。
9、8088/8086系统中,内存每个单元的地址都有两部分组成,即段地址和段内偏移地址。
10、8088/8086CPU都是具有40条引出线的集成电路芯片,采用双列直插式封装,当MN/MX=1时,8088/8086工作在最小模式,当MN/MX=0时,8088/8086工作在最大模式。
11、8088/8086 CPU内部共有14个16位寄存器。
按其功能可分为三大类,即通用寄存器(8个)、段寄存器(4个)、控制寄存器(2个)。
微机原理与接口技术总复习
微机原理与接⼝技术总复习微机原理与接⼝技术总复习第⼀部分:填空题第⼀章微机的基本知识1.1基本知识结构微机的构成(包括硬件:主机+外设;软件:操作系统+编译程序+汇编程序+诊断程序+数据库等)微机的⼯作原理和⼯作过程①⼯作原理(冯.诺依曼原理)②⼯作过程(取指令、分析指令、执⾏指令)③控制器的两个主要功能了解微机的主要技术指标数的原码、反码、补码的表⽰⽅法及补码的运算⼆、⼋、⼗、⼗六进制数的表⽰及其相互转换ASCII码、BCD码的表⽰⽅法及其运算、修正原则⽆符号数与符号数的运算及其对标志位的影响1.2相关习题1.对于⼆进制数0110 1001B,⽤⼗进制数表⽰时为:105D;⽤⼗六进制数表⽰时为:69H。
BCD2.设机器字长为8位,最⾼位是符号位。
则⼗进制数–11所对应的原码为:10001011B。
3.已知某数的原码是10110110B,则其反码是11001001B ;补码是11001010B 。
4.⼀个8位⼆进制数⽤补码⽅式表⽰的有符号数的范围是-128~+127 。
第⼆章微处理器与系统结构2.1基本知识结构掌握8086CPU的内部结构与主要引脚信号功能1、内部结构(BIU与EU)组成与功能2、主要引脚信号AD0~AD15, A16/S3~A19/S6,(地址锁存的必要性)BHE, NMI, INTR, INTA, HOLD, HLDA, RESET,READY, ALE, DEN,LOCK,RD,WR,M/IO。
熟悉8086 CPU 内部寄存器阵列了解8086最⼤组态与最⼩组态的区别熟悉存储器物理地址的⽣成及存储器组织20位地址如何⽣成;存储器是如何组织的,字节、字、字符串在内存中是如何存放的。
熟悉CPU中的标志寄存器及堆栈6个状态标志+3个控制标志;堆栈定义、堆栈组成及操作,为什么要设置堆栈?熟悉系统的输⼊/输出结构和基本总线周期(会画读、写周期基本时序图)2.2相关习题1.8086 CPU从功能上分为EU 和BIU 两部分。
微机接口技术复习资料
微机接口技术复习资料第一章微型计算机基础概论一、微型计算机系统1、微型计算机的发展(1)1946年第一台计算机问世,经历电子计算机、晶体管计算机、集成电路计算机、大规模集成、超大规模集成电路计算机5代2、微型计算机的工作过程(1)冯诺依曼计算机:存储程序,由控制器、运算器、存储器、输入输出设备组成(2)工作过程:每一条指令都包含取指令、执行指令两个基本过程3、微机系统的组成(1)硬件系统1)微处理器(中央处理器/cpu)2)运算器3)控制器4)寄存器组5)存储器6)输入输出接口设备7)总线4、软件系统(1)分类:系统软件、应用软件二、计算机的数制和编码1、特殊的数制转换:(1)十进制转换为二进制:1)整数:除2取余,至商为0,从低到高排列2)小数:乘2取整,达到精度,从高到低排列(2)十进制转换为十六进制1)整数:除16取余2)小数:乘16取整2、计算机中的二进制数表示(1)定点小数:小数点准确固定在数据某个位置上,最高位表示符号,后面是小数数值部分(2)纯小数:没有符号位,表示同上(3)整数:小数点在最低位右边,可设置符号位(4)浮点小数:小数点位置可以左右移动,设置有阶码符号位,尾数符号位,固定阶码位数、尾数位数,尾数部分规格化用纯小数表示,可通过修改阶码移动小数点位置规格化。
浮点数表数范围:阶码决定,浮点数精度:尾数决定3、二进制编码(1)BCD 码:4位2进制数表示十进制的0--9十个数,如8421BCD 码)(00110001.10010011BCD表示十进制数93.31,该编码逢十进一,最大只能表示数字9(2)BCD 码<--->二进制数:先转为十进制数,再转换(3)BCD 码的存储方式:字节方式存储,压缩BCD 码用一个字节(8位)存两个BCD 码十进制数,非压缩BCD 码用一个字节(8位)存放一个4位的十进制数,如:B 100001108610=)((压缩BCD 码) B 00011000001000008610=)((非压缩BCD 码)4、字符编码:ASCII 码(1)奇检验:8位二进制数1的个数为奇数(2)偶检验:8位二进制数1的个数为偶数三、无符号二进制数的算术运算和逻辑运算1、二进制数的算术运算:1)加法运算:逢二加一,有溢出2)减法运算:有借位3)乘法运算:乘1照写,乘0为0,算术左移4)除法运算:算术右移2、表数范围:0----2n-1(n 位)四、有符号数二进制数的表示及运算1、有符号数的表示方法:原码、反码、补码2、十进制数与补码转换:(1)正数:原码(2)负数:按位取反加13、补码运算:(1)加法:][][]Y [Y X X 补补补+=+ (2)减法:]-[][[Y]][][-Y X X Y X 补补补补补+==- 4、表数范围(8位、16位):8位:(1)原码:1111 1111B ---- 0111 1111B (-127 -- +127)(2)反码:1000 0000B ---- 0111 1111B (-127 -- +127)(3)补码:1000 0000B ---- 0111 1111B (-128 -- +127)16位:(1)原码:FFFFH ---- 7FFFH (-32767 -- +32767)(2)反码:8000H ---- 7FFFH (-32767 -- +32767)(3)补码:8000H ---- 7FFFH (-32768 -- +32767)5、溢出判断:次高位向最高位有进位(借位),最高位向上无进位(借位),超出表数范围但无进位,溢出;次高位向最高位无进位(借位),最高位向上有进位(借位),溢出第二章微处理器与总线一、微处理器概述1、运算器(1)组成:算术逻辑单元ALU、通用或专用寄存器组、内部总线(2)类型:单总线、双总线、三总线运算器2、控制器:(1)基本功能:指令控制、时序控制、操作控制(2)组成:程序计数器PC、指令寄存器IR、指令译码器ID、时序控制部件、微操作控制部件(核心)二、8088/8086微处理器1、数据总线宽度:8088有8位,8086有16位,两者指令系统完全相同,都有40根外部引线2、8088/8086 CPU的特点(1)指令流水线(2)内存分段管理(3)支持多处理器系统3、8088 CPU的外部引脚及其功能(page40)4、8088/8086 CPU的功能结构(1)内部结构:1)执行单元EU:执行指令、分析指令、暂存中间结果、保留结果1 -- 算术逻辑运算单元2 -- 通用寄存器组3 -- 标志寄存器4 -- 数据暂存器2)总线接口单元BIU:负责CPU与存储器、I/O接口之间信息传送1 -- 地址加法器2 -- 段寄存器3 -- IP寄存器4 -- 指令队列缓冲寄存器5 -- 总线控制逻辑5、8088/8086 CPU的内部寄存器(1)寄存器分类:14个16位寄存器1)通用寄存器:AX(累加器)、BX(基址寄存器)、CX(计数寄存器)、DX(数据寄存器)2)地址指针寄存器:SP(堆栈指针寄存器)、BP(基址指针寄存器)3)段寄存器:CS(代码段寄存器)、SS(堆栈段寄存器)、DS(数据段寄存器)、ES(附加段寄存器)4)控制寄存器:IP(指令指针寄存器)、FLAGS(标志寄存器)6、8088/8086 CPU的存储器组织(1)物理地址与逻辑地址:20条地址线,可寻址内存2^20 = 1MB1)物理地址:任何一个内存单元都有20位2)逻辑地址:段基地址和段内偏移地址物理地址= 段基址× 16 + 段内偏移(段基地址右移一位)3A00H : 0083H <——————> 3A083H(2)段寄存器的使用(page47)7、8088/8086 CPU的工作时序(1)8080总线周期不管读写,至少4个时钟周期三、80386微处理器1、80386微处理器的主要特性:(1)全32位结构(2)32位外部总线接口,最大传输率32MB/S(3)片内集成存储器管理部件MMU,支持虚拟存储和特权保护(4)3种工作方式:实地址方式、保护方式、虚拟8086方式2、80386的内部结构(1)组成:1)总线接口部件(BIU)2)中央处理部件(CPU):包括指令预取单元(IPU)、指令译码单元(IDU)、执行单元(EU)3)存储管理部件(MMU):分段部件、分页机构3、80386的主要引脚信号(page53)4、80386的内部寄存器(1)通用寄存器(2)指令指针和标志寄存器(3)段寄存器(4)控制寄存器(5)系统地址寄存器(6)调试寄存器(7)测试寄存器5、80386的工作模式(1)实地址模式(2)保护虚地址模式四、总线1、概述:(1)总线的概念:一组信号的集合,是计算机系统各部件之间传输地址、数据和控制信息的公共通路(2)总线的分类:1 -- 按传送信息类型划分:数据总线(DB)、地址总线(AB)、控制总线(CB)2 -- 按总线的层次结构划分:前端总线、系统总线、外设总线(3)总线结构:1 -- 单总线结构2 -- 多总线结构(4)总线操作:1 -- 工作方式:主控方式、从属方式2 -- 总线周期步骤:总线请求、总线仲裁、寻址、传送数据、传送结束(5)总线主要性能指标:1 -- 总线带宽2 -- 总线位宽3 --总线工作频率(6)总线的基本功能:1 -- 总线数据传送:同步定时、异步定时、半同步定时方式2 -- 总线仲裁控制:链式查询、计数器查询方式、独立请求方式3 -- 出错处理4 -- 总线驱动(7)常用系统总线和外设总线标准1)常用系统总线标准:ISA、MCA、PCI、MCA、EISA、AGP、PCI-E2)外设总线:USB、IEEE 1394(FireWire)(8)8086系统总线(page87)第三章8086/8088指令系统一、概述1、指令分类:(1)数据传送类(2)算术运算类(3)逻辑运算和移位类(4)串操作类(5)控制转移类(6)处理器控制类2、指令的基本组成:(1)零操作数指令(2)单操作数指令(3)双操作数指令3、指令的操作数类型:(1)立即操作数(2)寄存器操作数(3)存储器操作数4、CISC和RISC指令系统(1)复杂指令系统计算机CISC1)优点:编译后生成的指令程序较小、执行较快、节省硬件资源、存取指令次数少、占用内存较少2)缺点:难以使用、控制逻辑不规整、工艺困难、执行时间较长、硬件复杂度高(2)精简指令系统计算机RISC1)优点:指令精简较少、运算速度较快、提高系统性能二、寻址方式1、8080/8086寻址方式分类:(1)寻找操作数的地址(2)寻找下一条要执行的指令的地址2、寻址方式:(1)立即寻址:mov ax, data(2)直接寻址:mov ax, [ data ](3)寄存器寻址:mov si, ax(4)寄存器间接寻址:mov ax, [ si ](5)寄存器相对寻址:mov ax, [ bx+data ](6)基址- 变址寻址:mov ax, [ bx+si ](7)基址- 变址- 相对寻址:mov ax, [ bx+si+data ] (8)隐含寻址:mul bl(al × bl——> ax)三、8086指令系统1、通用数据传送指令:(1)一般传送指令MOV(2)堆栈操作指令PUSH、POP(3)交换指令XCHG:XCHG AX, BX(4)查表转换指令XLAT:将BX+AL 所指单元的内容送至AL (5)字位扩展指令2、输入输出指令(1)输入指令IN:IN AX, DATA(2)输出指令OUT:OUT DX, AL(3)取偏移地址指令LEA:LEA BX, BUFFER3、算术运算指令:(1)加减指令:ADD、SUB、NEG、CMP(2)乘法指令:MUL、IMUL(3)除法指令:DIV、IDIV4、逻辑运算指令(1)逻辑与AND:AND OPRD1, OPRD2(2)逻辑或OR:OR OPRD1,OPRD2(3)逻辑非NOT:NOT AX(AX按位取反送AX)(4)逻辑异或XOR:XOR OPRD1, PRD2(5)测试指令TEST:TEST AL,02H(page120)5、串操作指令(1)字符串:地址连续的若干单元字符或数据(2)重复操作前缀:REP(无条件重复)、REPE/REPZ(相等/结果为零重复)、REPNE/REPNZ (不相等/结果不为零重复)(3)串操作指令:1 )MOVS OPRD1,OPRD22 )MOVSB(一次送一个字节)3 )MOVSW(一次送一个字)6、程序控制指令(1)无条件转移指令JMP(2)条件转移指令JCC(3)循环控制指令LOOP、LOOPZ(LOOPE)、LOOPNZ (LOOPNE)(循环条件CX ≠ 0且ZF = 0)(4)过程调用和返回CALL、RET(5)中断指令INT:INT N(中断向量码)第四章汇编语言程序设计一、汇编语言源程序1、机器语言:二进制码表示指令和数据的语言2、汇编语言:用指令助记符、符号地址、标号、和伪指令书写程序的语言3、伪指令:(1)数据定义伪指令:1)DB:字节类型2)DW:字类型3)DD :双字类型4)DQ :四字类型5)DT :十字节类型4、BIOS 和DOS 功能调用5、程序设计基础(此章节以汇编语言学习为主,可在专门语言学习书籍深究)第五章存储器系统一、概述1、存储系统的一般概念(1)常见存储器:内存、cache 、磁盘、可移动磁盘、磁带、光盘等(2)微机中的存储器系统:1)现代微机存储系统分类:1 -- 由cache 和主存储器构成的cache 存储系统,提高存储速度2 -- 由主存储器和磁盘构成的虚拟存储器系统,提高存储容量2)两种存储系统的特点:1 -- cache 存储系统的而管理完全由硬件实现,对设计人员透明(不可见)2 -- 磁盘存储系统采用软硬件结合,设计虚拟地址空间,提供远大于主存储器的实地址空间(3)存储器系统的主要性能指标1)存储容量S2)存取时间T :命中率(H )=N2N1N1 (N1:访问M1的次数,N2:访问M2的次数)存取时间(T)=H · T1 +(1 - H)· T2 (T1、T2为M1、M2的存取时间,H为命中率)3)单位容量平均价格CC=212211SS SCSC+?+(C表示价格,S表示容量)2、半导体存储器及其分类(1)外存储器、内存特点:内存的容量小、存取速度快、价格较高,外存储器反之;内存临时少量存放数据,外存永久大量存放;内存可与CPU直接交换数据,外存储器不可以(2)存储元:具有记忆功能的物理器件,用来存放二进制数据(3)半导体存储器分类:1)随机存储器RAM:(半导体MOS型)静态读写存储器SRAM、动态读写存储器ROM 2)只读存储器ROM:1 -- 掩膜式ROM(只能读出无法修改)2 -- 可编程式PROM(只能一次编程写入,可读出无法修改)3 -- 紫外线擦除式EPROM(可读写)4 -- 电信号擦除式EEPROM(可读写)3、半导体存储器的主要技术指标(1)存储容量(2)存取时间和存取周期(3)可靠性(4)功耗二、随机存取存储器RAM1、特点:主要用来存放当前运行的程序、输入输出数据、中间运算结果及堆栈,可随时修改、写入和读出,掉电后会丢失数据2、静态随机存取存储器SRAM(电位存储信息)(1)6264存储芯片:CPU读写有固定的时序,对存储器的存取速度有一定要求,6264存储芯片功耗很小,应用在简单的应用软件系统中。
《微机接口技术》复习要点
1)、现代计算机的结构组成:运算器、存储器、控制器、输入、输出。
2)、流水线技术:程序中的指令顺序执行,可以预先取若干条指令,在当前指令尚未执行完时,提前启动后续指令的一些操作步骤。
可以实现指令的并行执行。
3)、总线:地址总线、数据总线、控制总线。
总线是多个设备之间传递信息的公共通道。
4)、指令由操作码和操作数组成。
5)、指令的执行过程:取指令、取操作数、执行指令、返回结果。
6)、逻辑地址:由段基址和段内偏移值组成。
也叫虚地址。
物理地址:程序在内容中的真实地址。
7)、寻址方式有:立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址。
8)、按存取速度和用途可把存储器分为两大类:内存和外存。
9)、半导体存储器的主要技术指标:存储容量、存取速度、可靠性、性价比。
10)、堆栈是按照先进先出机制工作的存储区域。
堆栈指针永远指向栈顶。
1、I/O接口的作用微机的外部设备多种多样;工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大;它们不能与CPU直接相连;必须经过中间电路再与系统相连。
2、描述指令周期、总线周期、时钟周期的含义。
指令周期:执行一条指令所需要的时间,一个指令周期由一个或若干个总线周期组成。
总线周期:CPU完成对存储器或I/O端口一次访问所需的时间;一个总线周期由若干时钟周期组成。
时钟周期:时钟频率的倒数,是CPU的时间基准。
3、简述无条件传送、查询传送、DMA传送。
无条件传送:CPU与慢速设备交换数据时,可以认为它们总是处于就绪状态,随时可以进行数据传送。
查询传送:要传送数据时,CPU先查询外部设备是否就绪(对于输入,就是外部设备数据是否准备好;对于输出,则是外部设备是否处于空闲状态),如果就绪则传送数据,否则循环查询。
DMA传送:当外部设备与存储器交换大量数据时,CPU将总线控制权交给DMA控制器,由它控制数据在外部设备与存储器之间直接传送,不需要经过CPU中转。
传送完毕,DMA控制器将总线控制权交还CPU。
微机接口与技术复习要点
微机原理与接口技术课程复习要点第一、二章微型计算机基础知识8086微处理器及其系统结构1.微型计算机的基本组成(CPU 、存储器、I/O接口、总线),各自的主要功能(CPU:完成数据的算术和逻辑运算;存储器:存放数据和程序;I/0接口:信号变换、数据缓冲、与CPU联络;总线:传送信息的公共信号线;)2.微型计算机的特点(a体积小,重量轻;b价格低;c可靠性高,结构灵;d功能强,性能高;e应用面广)与工作过程(取指、译码、执行)3.总线的作用(连接多个功能部件的一组公共信号总线);控制总线CB(CPU用来传送各种控制信号的,以实现CPU存储器、I/O接口和外设的控制。
该组信号线较复杂);数据总线(CPU用来与存储器、I/O接口之间进行数据传送的信号线,数据总线总是双向的,采用三态逻辑。
数据总线的条数决定微处理器可以传送的数据位数。
);地址总线(方向:总是单向的;状态:条数:决定微处理器的寻址能力;作用:用来传送CPU输出地址的信号线,确定被访问的存储单元、I/O端口地址。
例如:20条地址线寻址范围即2^20=1MB【内存单元】)总线的分类(片内、局部、系统、通信)与规范(机械结构、功能结构、电气)4.8088/8086微处理器的编程结构:分为执行部件EU{组成:算术逻辑运算单元ALU、标致寄存器FR、通用寄存器组、EU控制器等;功能:进行算术逻辑运算以及控制执行指令};总线接口部件BIU{组成:地址加法器、段寄存器以及IP指令指针等;功能:根据执行单元EU的请求,负责完成CPU与存储器或I/O设备之间的数据传送。
}两者的动作协调:存储器的访问要判断总线接口是否正在取指令。
5.8088/8086微处理器的内部寄存器。
AX、 BX、 CX、 DX、DI、SI;(一般用在什么场合?)指针:CS、IP、SP,它们的作用是什么?如下表示:标志寄存器F也是通用寄存器。
6.标志寄存器F含六个状态标志(重点CF、ZF)、三个控制标志(重点IF),起什么作用?7.存储器组织:(分段结构、物理地址的确定),物理地址的确定:段地址左移四位加上偏移地址即物理地址=段基址*16+偏移量{内存地址空间和数据组织:微处理器有20条地址线,内存空间220=1MB 地址由00000---FFFFF(H)编码若存放的信息是字节,则按顺序存放,若存放的信息是字,则将字的低位字节存放在低地址,高位字节存放在高地址。
微机接口技术考试题带答案
微机接口技术考试题带答案一、选择题(每题2分,共20分)1. 微机接口是计算机系统与外部设备进行信息交换的()。
A. 桥梁B. 界面C. 通道D. 接口答案:A2. 下列属于接口芯片的是()。
A. I/O 端口B. RAMC. ROMD. UART答案:D3. 在微机接口技术中,用于实现数据通信过程中的同步的是()。
A. 缓冲器B. 译码器C. 控制器D. 定时器答案:D4. 串行通信和并行通信的主要区别是()。
A. 传输速度B. 数据格式C. 传输方式D. 传输距离答案:C5. 下列关于中断的说法正确的是()。
A. 中断会打断程序的正常执行B. 中断处理程序由操作系统负责执行C. 中断请求只能由外部设备发起D. 中断处理程序的执行顺序固定答案:A6. DMA(直接内存访问)方式的主要优点是()。
A. 提高数据传输速度B. 减少CPU的负担C. 提高系统资源的利用率 D. 增强中断处理能力答案:B7. 下列关于I/O指令的说法正确的是()。
A. I/O指令可以实现内存与外部设备的数据传输B. I/O指令的执行速度比中断方式快C. I/O指令需要CPU和外部设备共同完成数据传输D. I/O指令的实现较为复杂答案:A8. 下列关于总线的说法正确的是()。
A. 总线是计算机系统中各个部件之间进行信息交换的通道 B. 总线的带宽决定了计算机系统的性能C. 总线分为数据总线、地址总线和控制总线三部分 D. 总线的传输速率决定了计算机系统的运行速度答案:A9. 下列关于USB(通用串行总线)的说法正确的是()。
A. USB 1.1的传输速度最高可达12MbpsB. USB2.0的传输速度最高可达480MbpsC. USB 3.0的传输速度最高可达5GbpsD. USB接口支持即插即用功能答案:D10. 下列关于硬盘的说法正确的是()。
A. 硬盘的存储容量决定了计算机系统的存储能力B. 硬盘的转速越高,存储速度越快C. 硬盘的存储单元分为扇区和柱面D. 硬盘的数据传输速率决定了计算机系统的运行速度答案:A二、填空题(每题2分,共20分)1. 微机接口技术的主要作用是实现计算机系统与外部设备之间的__________。
微机接口复习资料总结04732
微机接口复习资料总结第一章1.解释题:(1)微处理器解:指由一片或几片大规模集成电路组成的中央处理器。
(2)微型计算机解:指以微处理器为基础,配以内存储器以及输入输出接口电路(即I/O接口电路)和相应的辅助电路构成的裸机。
(3)微型计算机系统解:指由微处理器配以相应的外围设备及其它专用电路、电源、面板、机架以及足够的软件而构成的系统。
(4)单片机解:把构成一个微型计算机的一些功能部件集成在一块芯片之中的计算机。
(5)单板机:解:把微处理器、RAM、ROM以及一些接口电路,加上相应的外设(如键盘、7段显示器等)以及监控程序固件等安装在一块印刷电路板上所构成的计算机系统。
2.请简述微机系统中三种总线的区别及联系。
片总线;内总线;外总线;解:对—个具有一定规模的微型计算机系统而言,有三类总线,一种是微型计算机中CPU芯片与内存储器和I/O接口电路之间信息传输的公共通路,这是片总线;第二种是构成微型计算机系统的各模块之间信息传输的公共通路,这是内总线.又称系统总线、微机总线和板级总线;第三种是一个微型计算机系统同另一个微型计算机系统之间,或者一个微型计算机系统同仪器、仪表之间信息传输的公共通路,这是外总线,又称通信总线。
通常内总线是芯片总线经缓冲后映射而得。
第二章1.解释题:(1)执行部件EU解:8086微处理器内部的一个功能部件,由通用寄存器、标志寄存器、运算器和EU 控制系统等组成,负责全部指令的执行,向BIU提供数据和所需访问的内容和I/O端口的地址,并对通用寄存器、标志寄存器和指令操作数进行管理。
(2)总线接口部件BIU解:8086微处理器内部的另一个功能部件,由段寄存器、指令指针、地址形成逻辑、总线控制逻辑和指令队列等组成,BIU同外部总线连接为EU完成所有的总线操作,并计算形成20位的内存物理地址:(3)最小方式解:8086微处理器的—种工作方式,在该方式下,由8086提供系统所需要的全部控制信号,用以构成一个单处理器系统。
复习 微机原理与接口技术 彭虎
第七章 可编程接口芯片
可编程并行输入/输出接口芯片8255A
什么是芯片编程或初始化 8255工作方式,重点掌握方式0 打印机接口
可编程定时/计数器接口芯片8253
8253有几种工作方式 重点掌握方式3
第八章 串行输入/输出接口
什么是波特率? 异步串行通信的数据格式
第九章 中断
复习 微机原理与接口技术 彭虎
第五章 存储器接口
存储器分类
RAM与ROM
存储器结构
容量与地址线之间的关系
存储器接口
控制线与指令之间的关系 8086体系存储器容量 接口电路设计
第六章 微型计算机的输入/输出
输入/输出方式
CPU与外设数据传送的方式
8086CPU的输入/输出
8086CPU寻址I/O空间大小 IN指令和out指令
中断定义 中断申请、屏蔽、允许触发器的功能 8086的外部中断INTR和NMI 8086CPU响应INTR的条件 8086CPU响应INTR中断后是如何找到中
断源的
谢谢
微型计算机原理与接口技术期末复习资料大全
《微型计算机原理与接口技术》期末复习资料一、单项选择题(每小题2分,共12分)1.8088CPU中的数据寄存器是指( A)(A)AX、BX、CX、DX (B)SI、DI(C)SP、BP(D)CS、IP2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是( D )。
(A)总线驱动器的要求(B)总线控制器的要求(C)A和 B (D)地址信号线中有多功能复用线3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C)(A)AX (B)AL(C)DX (D)DL4.执行指令XOR AX,AX之后,SF和ZF的值是( B )(A)0和0(B)0和1(C)1和0(D)1和15.8088 CPU的一个最基本的总线周期的时钟周期数是( C)(A) 2 (B)3 (C) 4 (D)56.8088CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是( B )(A)EU (B)BIU二、填空题(每空1分,共12分)1.8088CPU最多允许处理 256 种类型的中断,中断向量表在内存的地址范围是0~03FFH 。
2.8088响应中断时压入堆栈的有 CS 、IP 和状态标志寄存器。
3.用8K×8的SRAM芯片组成256KB的存储器,需要 32块SRAM 芯片,需要 13 根地址线用于片内寻址,至少需要 5 根地址线用于片选译码。
4.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0。
5.8088传送变量偏移的指令有MOV和LEA 。
将某些位置1其它位保留不变的逻辑指令是 OR 。
6.指定8088汇编程序段定义结束的伪指令是 ENDS 。
一个8088汇编程序必须有的段是代码段。
三、判断题(每题1分,共6分)VAR1是字节变量,CONST1是字常量,告警也视为有错。
错1.MOV AX,VAR1错2.MOV AX,[BX] [BP]错3.MOV ES,CONST1对4.JMP DWORD PTR [BX]对5.IN AX,34H对6.MOV DS,BP四、8088寻址(每小题2分,共10分)VAR1是偏移为20H的字变量,CON1是字节常量。
微型计算机原理与接口技术复习要点总结
一、基本概念和应用1、二进制数,十进制数,十六进制数和BCD码数之间的转换方法,会比较大小。
记住常用字符A~F的ASCII码。
例:(129.5)10 = ( )2 = ( )16(10010111)BCD = ( )10 = ( )22、真值和补码数之间的相互转换方法例:字长=8位,则[-6]补= ( ) 16,若[X]补= 0E8H,则X的真值为( ) 163、n位字长的有符号数、无符号数的数值范围(如字长=8或16)设机器数字长=n位,则n位补码数,其真值范围为-2n-1~+2n-1-1无符号数其数值范围为0 ~2n-14、字长=8,用补码形式完成下列十进制数运算。
写出运算结果的补码和真值、C标志、O 标志的具体值,并判断结果是否正确(需要给出运算过程)。
例:(75) + (-6)5、实地址模式下,一个逻辑段的体积是64KB,物理地址的形成(会计算)物理地址计算公式: 物理地址=段基址*16+偏移地址6、80486的寻址方式和指令(常用的伪指令、常用的运算符和80486基本指令集)486有3类7种寻址方式(会判断操作数的寻址方式,对于内存操作数,会判断寻址的逻辑段)立即寻址方式:获得立即数寄存器寻址方式:获得寄存器操作数存储器寻址方式(直接寻址,间接寻址,基址寻址,变址寻址,基址加变址寻址):获得存储器操作数(内存操作数)例:指出下列指令源、目操作数的寻址方式:ADD AX, TABLEMOV AX, [BX+SI+6]MOV AL, [BX +6]MOV AL, 0F0HMOV DX, [BX]MOV AX, BX7、汇编源程序的扩展名,编译和链接之后分别生成文件的扩展名。
8、总线周期中,会根据M/I__O___,D/C___,W/R___的组合分析对应的操作(存储器读、存储器写、I/O读、I/O写)。
9、存储器的扩展中,会计算所需芯片的个数,地址线的数目。
如:现有16K×1的静态RAM芯片,欲组成128K×8位的存储器,需要片这样的RAM芯片,根地址线。
必看的微机原理与接口技术知识点总结
必看的微机原理与接口技术知识点总结在当今科技飞速发展的时代,微机原理与接口技术作为计算机科学与技术专业的重要基础课程,对于深入理解计算机系统的工作原理以及开发各类计算机应用具有至关重要的意义。
接下来,让我们一同梳理一下这门课程中的关键知识点。
一、微机系统概述微机系统由硬件和软件两大部分组成。
硬件方面,包括中央处理器(CPU)、存储器、输入输出设备等;软件则涵盖了系统软件和应用软件。
CPU 是微机的核心,它负责执行指令和进行数据处理。
常见的CPU 架构有 X86、ARM 等。
了解 CPU 的工作原理,包括指令周期、时序等,对于优化程序性能至关重要。
存储器分为内存和外存。
内存速度快但容量小,如随机存取存储器(RAM);外存容量大但速度较慢,如硬盘、光盘等。
输入设备如键盘、鼠标用于向计算机输入信息,输出设备如显示器、打印机则用于将计算机处理的结果展示给用户。
二、数制与编码在微机中,常用的数制有二进制、八进制、十进制和十六进制。
二进制是计算机内部处理数据的基本形式,因为其只有0 和1 两个数字,便于硬件实现逻辑运算。
不同数制之间可以相互转换。
例如,十进制转换为二进制可以通过除 2 取余的方法,二进制转换为十进制则通过位权相加。
编码是将信息转换为特定的代码形式。
常见的编码有 ASCII 码,用于表示字符;BCD 码,用于表示十进制数。
三、指令系统指令是 CPU 执行操作的命令,指令系统则是 CPU 所能执行的全部指令的集合。
指令通常包括操作码和操作数两部分。
操作码指明要执行的操作,操作数则指出操作的对象。
指令的寻址方式有立即寻址、直接寻址、寄存器寻址、寄存器间接寻址等。
不同的寻址方式适用于不同的场景,能够提高程序的灵活性和效率。
四、汇编语言程序设计汇编语言是一种面向机器的低级程序设计语言。
通过使用汇编语言,可以更直接地控制计算机硬件。
汇编语言程序的基本结构包括数据段、代码段和堆栈段。
编写汇编程序时,需要使用指令、伪指令和宏指令等。
微机接口技术复习要点
• •
•
89C51单片机复位操作的方式:上电复位和手动复位 89C51单片机的的振荡周期、状态周期、机器周期、指 令周期:基本概念 89C51单片机的I/O口:结构、通用I/O口(P0口不带上拉 电阻)与第二功能,读锁存器与读引脚的区别
存储器:补充
• 存储器芯片容量及地址范围的计算:存储容量 mK×n位 的芯片的地址线和数据线根数 及 芯片数
– 如:2KB*8位的RAM芯片地址线:11根,数据线:8根 – 如果需要扩展4 KB*8位的RAM,现有的芯片是1KB*4位的,需要 几片这样的芯片?
• CPU与存储器或I/O的连接(74LS138的使用、CB、DB、 AB-片选及片内地址线)
– 波特率,即数据传送速率,表示每秒钟传送二进制代码的位数, 它的单位是b/s (bits per second)。 – 串行口允许发送和接收的条件
第8章 单片机小系统及片外扩展
• • • • 片外系统扩展的原则:尽量采用串口扩展方法 SPI总线,I2C总线,单总线的工作基本原理 片外三总线的产生 与并行A/D转换器的接口设计
第九章 人机接口技术
• 非 编码键盘:独立式和行列式,会编写简单的程序 • LED显示:静态显示和动态显示,共阴极和共阳极数码管 的段选码的确定(弄懂原理)
第4章 汇编语言与汇编语言程序设计
• • ⑴ 89C51单片机的的寻址方式(立即数寻址、寄存器寻址、直接寻址、 寄存器间接寻址、变址寻址、相对寻址、位寻址:采用不同寻址方 式的目的)及 其指令系统(数据传送、算术运算-十进制调整、逻辑运算及移位、控 制转移、位操作):
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章微型计算机基础概论一、微型计算机系统1、微型计算机的发展(1)1946年第一台计算机问世,经历电子计算机、晶体管计算机、集成电路计算机、大规模集成、超大规模集成电路计算机5代2、微型计算机的工作过程(1)冯诺依曼计算机:存储程序,由控制器、运算器、存储器、输入输出设备组成(2)工作过程:每一条指令都包含取指令、执行指令两个基本过程3、微机系统的组成(1)硬件系统1)微处理器(中央处理器/cpu)2)运算器3)控制器4)寄存器组5)存储器6)输入输出接口设备7)总线4、软件系统(1)分类:系统软件、应用软件二、计算机的数制和编码1、特殊的数制转换:(1)十进制转换为二进制:1)整数:除2取余,至商为0,从低到高排列2)小数:乘2取整,达到精度,从高到低排列(2)十进制转换为十六进制1)整数:除16取余2)小数:乘16取整2、计算机中的二进制数表示(1)定点小数:小数点准确固定在数据某个位置上,最高位表示符号,后面是小数数值部分(2)纯小数:没有符号位,表示同上(3)整数:小数点在最低位右边,可设置符号位(4)浮点小数:小数点位置可以左右移动,设置有阶码符号位,尾数符号位,固定阶码位数、尾数位数,尾数部分规格化用纯小数表示,可通过修改阶码移动小数点位置规格化。
浮点数表数范围:阶码决定,浮点数精度:尾数决定3、二进制编码(1)BCD 码:4位2进制数表示十进制的0--9十个数,如8421BCD 码)(00110001.10010011BCD表示十进制数93.31,该编码逢十进一,最大只能表示数字9(2)BCD 码<--->二进制数:先转为十进制数,再转换(3)BCD 码的存储方式:字节方式存储,压缩BCD 码用一个字节(8位)存两个BCD 码十进制数,非压缩BCD 码用一个字节(8位)存放一个4位的十进制数,如:B 100001108610=)((压缩BCD 码) B 00011000001000008610=)((非压缩BCD 码)4、字符编码:ASCII 码(1)奇检验:8位二进制数1的个数为奇数(2)偶检验:8位二进制数1的个数为偶数三、无符号二进制数的算术运算和逻辑运算1、二进制数的算术运算:1)加法运算:逢二加一,有溢出2)减法运算:有借位3)乘法运算:乘1照写,乘0为0,算术左移4)除法运算:算术右移2、表数范围:0----2n-1(n 位) 四、有符号数二进制数的表示及运算1、有符号数的表示方法:原码、反码、补码2、十进制数与补码转换:(1)正数:原码(2)负数:按位取反加13、补码运算:(1)加法:][][]Y [Y X X 补补补+=+ (2)减法:]-[][[Y]][][-Y X X Y X 补补补补补+==- 4、表数范围(8位、16位):8位:(1)原码:1111 1111B ---- 0111 1111B (-127 -- +127)(2)反码:1000 0000B ---- 0111 1111B (-127 -- +127)(3)补码:1000 0000B ---- 0111 1111B (-128 -- +127)16位:(1)原码:FFFFH ---- 7FFFH (-32767 -- +32767)(2)反码:8000H ---- 7FFFH (-32767 -- +32767)(3)补码:8000H ---- 7FFFH (-32768 -- +32767)5、溢出判断:次高位向最高位有进位(借位),最高位向上无进位(借位),超出表数范围但无进位,溢出;次高位向最高位无进位(借位),最高位向上有进位(借位),溢出第二章微处理器与总线一、微处理器概述1、运算器(1)组成:算术逻辑单元ALU、通用或专用寄存器组、内部总线(2)类型:单总线、双总线、三总线运算器2、控制器:(1)基本功能:指令控制、时序控制、操作控制(2)组成:程序计数器PC、指令寄存器IR、指令译码器ID、时序控制部件、微操作控制部件(核心)二、8088/8086微处理器1、数据总线宽度:8088有8位,8086有16位,两者指令系统完全相同,都有40根外部引线2、8088/8086 CPU的特点(1)指令流水线(2)内存分段管理(3)支持多处理器系统3、8088 CPU的外部引脚及其功能(page40)4、8088/8086 CPU的功能结构(1)内部结构:1)执行单元EU:执行指令、分析指令、暂存中间结果、保留结果1 -- 算术逻辑运算单元2 -- 通用寄存器组3 -- 标志寄存器4 -- 数据暂存器2)总线接口单元BIU:负责CPU与存储器、I/O接口之间信息传送1 -- 地址加法器2 -- 段寄存器3 -- IP寄存器4 -- 指令队列缓冲寄存器5 -- 总线控制逻辑5、8088/8086 CPU的内部寄存器(1)寄存器分类:14个16位寄存器1)通用寄存器:AX(累加器)、BX(基址寄存器)、CX(计数寄存器)、DX(数据寄存器)2)地址指针寄存器:SP(堆栈指针寄存器)、BP(基址指针寄存器)3)段寄存器:CS(代码段寄存器)、SS(堆栈段寄存器)、DS(数据段寄存器)、ES(附加段寄存器)4)控制寄存器:IP(指令指针寄存器)、FLAGS(标志寄存器)6、8088/8086 CPU的存储器组织(1)物理地址与逻辑地址:20条地址线,可寻址内存2^20 = 1MB1)物理地址:任何一个内存单元都有20位2)逻辑地址:段基地址和段内偏移地址物理地址= 段基址× 16 + 段内偏移(段基地址右移一位)3A00H : 0083H <——————> 3A083H(2)段寄存器的使用(page47)7、8088/8086 CPU的工作时序(1)8080总线周期不管读写,至少4个时钟周期三、80386微处理器1、80386微处理器的主要特性:(1)全32位结构(2)32位外部总线接口,最大传输率32MB/S(3)片内集成存储器管理部件MMU,支持虚拟存储和特权保护(4)3种工作方式:实地址方式、保护方式、虚拟8086方式2、80386的内部结构(1)组成:1)总线接口部件(BIU)2)中央处理部件(CPU):包括指令预取单元(IPU)、指令译码单元(IDU)、执行单元(EU)3)存储管理部件(MMU):分段部件、分页机构3、80386的主要引脚信号(page53)4、80386的内部寄存器(1)通用寄存器(2)指令指针和标志寄存器(3)段寄存器(4)控制寄存器(5)系统地址寄存器(6)调试寄存器(7)测试寄存器5、80386的工作模式(1)实地址模式(2)保护虚地址模式四、总线1、概述:(1)总线的概念:一组信号的集合,是计算机系统各部件之间传输地址、数据和控制信息的公共通路(2)总线的分类:1 -- 按传送信息类型划分:数据总线(DB)、地址总线(AB)、控制总线(CB)2 -- 按总线的层次结构划分:前端总线、系统总线、外设总线(3)总线结构:1 -- 单总线结构2 -- 多总线结构(4)总线操作:1 -- 工作方式:主控方式、从属方式2 -- 总线周期步骤:总线请求、总线仲裁、寻址、传送数据、传送结束(5)总线主要性能指标:1 -- 总线带宽2 -- 总线位宽3 --总线工作频率(6)总线的基本功能:1 -- 总线数据传送:同步定时、异步定时、半同步定时方式2 -- 总线仲裁控制:链式查询、计数器查询方式、独立请求方式3 -- 出错处理4 -- 总线驱动(7)常用系统总线和外设总线标准1)常用系统总线标准:ISA、MCA、PCI、MCA、EISA、AGP、PCI-E2)外设总线:USB、IEEE 1394(FireWire)(8)8086系统总线(page87)第三章8086/8088指令系统一、概述1、指令分类:(1)数据传送类(2)算术运算类(3)逻辑运算和移位类(4)串操作类(5)控制转移类(6)处理器控制类2、指令的基本组成:(1)零操作数指令(2)单操作数指令(3)双操作数指令3、指令的操作数类型:(1)立即操作数(2)寄存器操作数(3)存储器操作数4、CISC和RISC指令系统(1)复杂指令系统计算机CISC1)优点:编译后生成的指令程序较小、执行较快、节省硬件资源、存取指令次数少、占用内存较少2)缺点:难以使用、控制逻辑不规整、工艺困难、执行时间较长、硬件复杂度高(2)精简指令系统计算机RISC1)优点:指令精简较少、运算速度较快、提高系统性能二、寻址方式1、8080/8086寻址方式分类:(1)寻找操作数的地址(2)寻找下一条要执行的指令的地址2、寻址方式:(1)立即寻址:mov ax, data(2)直接寻址:mov ax, [ data ](3)寄存器寻址:mov si, ax(4)寄存器间接寻址:mov ax, [ si ](5)寄存器相对寻址:mov ax, [ bx+data ](6)基址- 变址寻址:mov ax, [ bx+si ](7)基址- 变址- 相对寻址:mov ax, [ bx+si+data ] (8)隐含寻址:mul bl(al × bl——> ax)三、8086指令系统1、通用数据传送指令:(1)一般传送指令MOV(2)堆栈操作指令PUSH、POP(3)交换指令XCHG:XCHG AX, BX(4)查表转换指令XLAT:将BX+AL 所指单元的内容送至AL (5)字位扩展指令2、输入输出指令(1)输入指令IN:IN AX, DATA(2)输出指令OUT:OUT DX, AL(3)取偏移地址指令LEA:LEA BX, BUFFER3、算术运算指令:(1)加减指令:ADD、SUB、NEG、CMP(2)乘法指令:MUL、IMUL(3)除法指令:DIV、IDIV4、逻辑运算指令(1)逻辑与AND:AND OPRD1, OPRD2(2)逻辑或OR:OR OPRD1,OPRD2(3)逻辑非NOT:NOT AX(AX按位取反送AX)(4)逻辑异或XOR:XOR OPRD1, PRD2(5)测试指令TEST:TEST AL,02H(page120)5、串操作指令(1)字符串:地址连续的若干单元字符或数据(2)重复操作前缀:REP(无条件重复)、REPE/REPZ(相等/结果为零重复)、REPNE/REPNZ (不相等/结果不为零重复)(3)串操作指令:1 )MOVS OPRD1,OPRD22 )MOVSB(一次送一个字节)3 )MOVSW(一次送一个字)6、程序控制指令(1)无条件转移指令JMP(2)条件转移指令JCC(3)循环控制指令LOOP、LOOPZ(LOOPE)、LOOPNZ(LOOPNE)(循环条件CX ≠ 0且ZF = 0)(4)过程调用和返回CALL、RET(5)中断指令INT:INT N(中断向量码)第四章汇编语言程序设计一、汇编语言源程序1、机器语言:二进制码表示指令和数据的语言2、汇编语言:用指令助记符、符号地址、标号、和伪指令书写程序的语言3、伪指令:(1)数据定义伪指令:1)DB:字节类型2)DW:字类型3)DD :双字类型4)DQ :四字类型5)DT :十字节类型4、BIOS 和DOS 功能调用5、程序设计基础(此章节以汇编语言学习为主,可在专门语言学习书籍深究)第五章 存储器系统一、概述1、存储系统的一般概念(1)常见存储器:内存、cache 、磁盘、可移动磁盘、磁带、光盘等(2)微机中的存储器系统:1)现代微机存储系统分类:1 -- 由cache 和主存储器构成的cache 存储系统,提高存储速度2 -- 由主存储器和磁盘构成的虚拟存储器系统,提高存储容量2)两种存储系统的特点:1 -- cache 存储系统的而管理完全由硬件实现,对设计人员透明(不可见)2 -- 磁盘存储系统采用软硬件结合,设计虚拟地址空间,提供远大于主存储器的实地址空间(3)存储器系统的主要性能指标1)存储容量S2)存取时间T :命中率(H )=N2N1N1 (N1:访问M1的次数,N2:访问M2的次数)存取时间(T)=H · T1 + (1 - H)· T2 (T1、T2为M1、M2的存取时间,H为命中率)3)单位容量平均价格CC=212211SS SCSC+⨯+⨯(C表示价格,S表示容量)2、半导体存储器及其分类(1)外存储器、内存特点:内存的容量小、存取速度快、价格较高,外存储器反之;内存临时少量存放数据,外存永久大量存放;内存可与CPU直接交换数据,外存储器不可以(2)存储元:具有记忆功能的物理器件,用来存放二进制数据(3)半导体存储器分类:1)随机存储器RAM:(半导体MOS型)静态读写存储器SRAM、动态读写存储器ROM 2)只读存储器ROM:1 -- 掩膜式ROM(只能读出无法修改)2 -- 可编程式PROM(只能一次编程写入,可读出无法修改)3 -- 紫外线擦除式EPROM(可读写)4 -- 电信号擦除式EEPROM(可读写)3、半导体存储器的主要技术指标(1)存储容量(2)存取时间和存取周期(3)可靠性(4)功耗二、随机存取存储器RAM1、特点:主要用来存放当前运行的程序、输入输出数据、中间运算结果及堆栈,可随时修改、写入和读出,掉电后会丢失数据2、静态随机存取存储器SRAM(电位存储信息)(1)6264存储芯片:CPU读写有固定的时序,对存储器的存取速度有一定要求,6264存储芯片功耗很小,应用在简单的应用软件系统中。