微机接口技术复习资料

合集下载

《微型计算机接口技术》复习资料

《微型计算机接口技术》复习资料

《微型计算机接口技术》试题(填空题)一、填空(每空1分,共40分)1.接口的基本任务是_____控制输入和输出____。

2.接口中的数据缓冲功能是指:__输出数据的锁存和输入数据的缓冲____。

3.接口中的信息通常有以下三种:_状态_、__控制___和__数据__。

4.在8086/8088系统中,I/O端口的地址采用_独立_编址方式,访问端口时使用专门的__i/o指令_____。

5.在以80X86为处理器的微机中能寻址的最大端口数为_65536_,但在早期的IBM-PC机中,由于只用了8根地址线作为I/O端口的寻址,因此其最大的寻址端口数为_256_。

6.使用80X86的CPU有两种类型的中断:_内部__和_外部__。

而后者中由8259A管理的中断又被称为_硬件中断_。

7.特殊嵌套方式与一般嵌套方式相比,其特点是:_在特殊全嵌套方式下,当处理某一级中断时,如果有同级的中断请求,则8259A也可以响应。

8.某时刻8259A的IRR寄存器中的内容是11H,说明__IR0,IR4有中断请求___;某时刻8259A的ISR 寄存器中的内容是80H,说明__IR7中断请求正在服务中___;某时刻8259A的IMR寄存器中的内容是80H,说明___IR7中断请求被屏蔽其余开放_____。

9.80X86的CPU有两条外部中断请求线__INTR__和__INTA_____。

这两条线上来的中断都属于__外部_中断。

10.ICW2命令字的功能是_中断类型号__,如果写入的ICW2为08H,则__IR0的中断类型号为08H________。

11.8253的核心功能部件是:_计数器__。

12.8253的CLKo接1.5MHz的时钟,欲使OUT0产生频率为500kHz的方波信号,则8253的计数值应为_3_,应选用的工作方式是_3_。

13.8255A有__3__种工作方式,其中只有_PA_口有2方式。

14.8255的方式选择字和PC口的置位/复位字都是写入__PC__口的,为了区别写入的两条命令,命令的_最高_位作为特征位。

微机原理与接口复习

微机原理与接口复习

微机原理与接⼝复习1、微机中各部件的连接采⽤什么技术?为什么?答:现代微机中⼴泛采⽤总线将各⼤部件连接起来。

有两个优点:⼀是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从⽽提⾼了微机的可靠性;⼆是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,⼗分⽅便。

2、微机系统的总线结构分哪三种?(选择/填空)答:单总线、双总线、双重总线3、模型机有哪些寄存器,以及作⽤?(选择/填空)答:通⽤寄存器组:可由⽤户灵活⽀配,⽤来存放参与运算的数据或地址信息。

地址寄存器:专门⽤来存放地址信息的寄存器。

程序计数器:它的作⽤是指明下⼀条指令在存储器中的地址。

指令寄存器:⽤来存放当前正在执⾏的指令代码指令译码器:⽤来对指令代码进⾏分析、译码,根据指令译码的结果,输出相应的控制信号4、8086CPU的内部结构由哪两部分组成,各组成部件⼜有哪些部件组成、功能是什么?答:8086CPU内部结构由BIU\EU两部分组成.(1)EU的组成和各组成部件功能如下:算术逻辑运算单元:⽤于8位/16位⼆进制算术和逻辑运算.通⽤寄存器组:⽤来存放操作数或操作数的地址标志寄存器:⽤来存放反映CPU运算的状态特征和存放某些控制标志数据暂存器:协助ALU完成运算,暂存参加运算的数据(2)BIU的组成和各组成部件功能地址加法器:⽤来形成20位物理地址段寄存器:⽤来存放段的基值IP:存放下⼀条指令的地址指令队列缓冲器:⽤来存放预取的指令总线控制逻辑:将内部总线和外部总线相连.5、8086/8088为什么采⽤地址/数据复⽤技术?8086有哪些管脚是复⽤的?答:考虑到芯⽚成本,8086/8088采⽤40条引线的封装结构。

40条引线引出8086/8088的所有信号是不够⽤的,采⽤地址/数据线复⽤引线⽅法可以解决这⼀⽭盾,从逻辑⾓度,地址与数据信号不会同时出现,⼆者可以分时复⽤同⼀组引线。

8086管脚复⽤有:AD15~AD0是分时复⽤的存储器或端⼝的地址和数据总线地址/状态总线A19/S6~A16/S3BHE/S7为⾼8位数据总线允许/状态复⽤引脚7、CPU在中断周期要完成哪些主要的操作?答:CPU在中断周期要完成下列操作:(1)关中断(2)保留断点(3)保护现场(4)给出中断⼊⼝地址,转去相应的中断服务程序(5)恢复现场(6)开中断(7) 返回8、芯⽚8255有⼏个控制字?各⾃功能如何?若8255A控制字写⼊同⼀个控制端⼝如何区分不同的控制字?答:芯⽚8255有2个控制字:⽅式选择控制字和端⼝C置位/复位控制字。

微机原理与接口技术考试复习资料

微机原理与接口技术考试复习资料

微机原理与接口技术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条。

微机接口技术期末复习

微机接口技术期末复习

DB7~0
IOW IOR
200H~ 203H
A1 A0
D7~0
WR
PA7
RD 8255A
CS
PA0 A1 A0
八个 同向 驱动器
LED7 +5V
LED1 LED0
(1)从图可以分析出,A口工作在方式 0 的输 出 (入/出)。
(2)假设8255A的A口工作在方式1的查询输出方式,编写8255A的
初始化子程序I8255。
如果采用查询方式,且 A或B口定义为输出口,先用 IN指令读入C口的内容,查询OBF=1 时,表示CPU可以用 OUT指令向A或B口写数据以送给外设。
系统机外扩一片8255A及相应电路如下图所示,外扩8255A的端口地 址为200H~203H,现利用系统机的日时钟外扩1CH型中断,实现每隔 1s使八个发光二极管同时闪烁一次,主机键盘有按键按下时结束, 返回DOS操作系统。根据要求完成相关内容。
A、B两台PC机利用主串口进行点-点单工通信(不用联络 线),发送采用查询方式,接收采用中断方式。一帧字 符包含7个数据位,1个停止位,1个校验位,通信速率为 4800波特(分频系数为0018H)。
(1)下图是A、B两机的RS—232C接口示意图,根据题意完成连 线(不可有多余连线)。
2
2
3
3
4
4
4n+0 +1 +2
+3
n 型服务程序入口的偏移地址 n 型服务程序入口的段基址
n 型中断向量
。中断向量表的引导作用
例:实模式下,从内存地址0000H:0048H开始的连续4个单元中存放的内 容为00H,38H,30H,50H,则该地址所对应的中断类型码为_______,该中断 所对应的中断服务子程序的入口地址为______。

微机原理与接口技术复习资料(概念背诵)

微机原理与接口技术复习资料(概念背诵)

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.接口技术的主要任务是控制输入和输出。

2.冯.诺依曼结构是通用数字电子计算机最常用的结构,主要包含五个部分:运算器,存储器,控制器,输入设备和输出设备。

3.80286有24根地址线,它的寻址空间为16MB。

4.接口中的信息通常有以下三种:______数据______、_____控制______和_____状态________。

5.计算机与外设之间的数据传送有以下几种基本方式:_无条件传送_、中断_、_______DMA________、__________查询__________。

6.在8086/8088系统中,I/O端口的地址采用_____独立_____编址方式,访问端口时使用专门的________I/O指令_________。

7.总线根据其用途和应用场合,可以分为以下类型:_片内总线_、_内总线_、__外总线__、__片外总线___。

ISA总线属于___内___总线。

8.使用80X86的CPU有两种类型的中断:____内部_____和____外部_____。

而后者中由8259A 管理的中断又被称为______可屏蔽中断______。

9.80X86CPU可以访问的I/O空间最大为64KB,在当前的PC中,常用的I/O地址范围为0000H~FFFFH。

10.当CPU执行IN AL DX时,IOR = 0,IOW = 1。

11.8253的CLK0接1.5MHz的时钟,欲使OUT0产生频率为50kHz的方波信号,则8253的计数值应为____1EH__,应选用的工作方式是___3____,计数初值是 30 。

12.8253的CLK0接1.5MHz的时钟,欲使OUT0产生频率为50kHz的方波信号,则8253的计数值应为__30____,应选用的工作方式是___3____,计数初值是 30 。

13.8255A有_____3______种工作方式,其中只有___PA____口有方式2。

微机接口技术》内容复习资料

微机接口技术》内容复习资料

可屏蔽中断(硬件中断)
8088CPU的中断源
常见问题:
使用80X86的CPU有两种类型的中断: 内部中断 外部中断 _________和_________。而后者中由8259A管 理的中断又被称为____________。 硬件中断
中断控制器8259A
8259中断控制器用于管理PC机的硬件中断,在接 口技术中的中断编程也就是对8259中断控制器的编 程设置。 8259A的内部结构主要由8个功能模块组成。其中 比较重要的是IRR、ISR及IMR这三个寄存器。
初始化命令字ICW
初始化命令字共有四条(ICW1~ICW4),其中 ICW1、ICW2是必须的,而ICW3和ICW4是由工作 方式决定取舍的。 各命令字意义如下: ICW1:复位命令字 ICW2:中断向量字;其高5位用于规定8259A的 IR0线上的中断类型号; ICW3:级联控制字;主片的ICW3的某位为1对 应于相应的IR线上级联有从片8259;从片的 ICW3的低3位对应于其INT请求线联入主片的IR 线的编码。 ICW4:中断方式字
中断屏蔽寄存器(IMR):IMR对IRR中相应的中断请求起屏蔽作用,用户 中断服务寄存器(ISR):在中断响应之后的第一个INTR周期将ISR中与IRR 中断请求寄存器(IRR):用于保存外设在IR0~IR7线上提出的中断请求, 可根据需要允许某些中断发生(相应位置0)或禁止某些中断(相应位置1)。 由连接在IR0~IR7线上的外设产生的触发信号来置位。 对应的中断源置位,表明该中断源正处在被服务中。
§3 并行接口8255
8255共有4个端口,其中三个数据口PA、PB和 PC口,一个命令状态口。 PA和PB口为两个8位并行输入/输出端口,PC 口可以看作是两个4位端口(PC口高/低4位) 或一个8位端口;PC端口具有按位复位/置位 功能;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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存储芯片功耗很小,应用在简单的应用软件系统中。

相关文档
最新文档