微机原理考试题目及知识点整理
- 格式:doc
- 大小:357.50 KB
- 文档页数:16
第三章处理器总线时序与系统总线3.22填空题:(1)8086/8088 CPU执行指令中所需操作数地址由(寻址方式和地址寄存器)计算出(16 )位偏移量部分送(IP ),由(段地址加上偏移量部分)最后形成一个(20 )位的内存单元物理地址。
(2)8086/8088 CPU在总线周期的T1 ,用来输出(20)位地址信息的最高( 4 )位,而在其它时钟周期,则用来输出(状态)信息。
(3)8086/8088 CPU复位后,从(FFFF0H )单元开始读取指令字节,在其中设置一条(无条件转移)指令,使CPU对系统进行初始化。
(4)8086系统的存储体系结构中,1M字节存储体分(两)个存储体,每个存储体的容量都是(512K )字节,其中和数据总线D15~D8相连的存储体全部由(奇地址)单元组成,称为高位字节存储体,并用(高电平)作为此存储体的选通信号。
(5)用段基值及偏移地址来指明一内存单元地址称为(物理地址)。
第四章指令系统4.12 8086状态标志寄存器中,作为控制用的标志位有( 3 )个,其中,不可用指令操作的是(DF、IF、TF)4.25利用字串操作指令,将1000H~10FFH单元全部清零。
CLDMOV DI,1000HMOV CX,100HMOV AL,0REP STOSB4.27 编程计算((X+Y)*10)+Z)/X,X、Y、Z都是16位无符号数,结果存在RESULT开始的单元.。
MOV AX,XADD AX,YMOV BX,0AHMUL BXADD AX,ZADC DX,0HMOV BX,XDIV BXMOV RESUL T,AXMOV RESUL T+2,DXHL T第五章汇编语言程序设计主要内容:汇编语言程序设计。
主要介绍汇编语言程序的设计方法与编程原理,重点掌握算术运算程序、字符串处理程序、码制转换程序、子程序设计程序、常用DOS和BIOS功能调用程序、汇编语言常用伪指令。
4)MOV AX,DSEGA DDRMOV DS, AXMOV ES,AXMOV SI, OFFSET B1ADDRMOV DI,OFFSET B2ADDRMOV CX,NCLDREP MOVSBHLT本程序实现了什么功能?【答】将B1ADDR中N个字节数据传送到B2A DDR开始的15个存储单元。
微机原理试题及答案一、选择题(每题2分,共20分)1. 微处理器中的寄存器主要用于存储()。
A. 指令B. 操作数C. 地址D. 程序2. 在微机系统中,总线是用于()。
A. 存储数据B. 传输数据C. 执行指令D. 控制设备3. 微机系统中,内存的主要作用是()。
A. 存储操作系统B. 存储程序和数据C. 执行程序D. 控制程序运行4. 在微机系统中,中断的作用是()。
A. 暂停程序运行B. 启动程序运行C. 响应外部事件D. 执行数据传输5. 微机系统中的I/O设备指的是()。
A. 输入设备B. 输出设备C. 输入输出设备D. 存储设备6. 微机系统中,CPU的主要功能是()。
A. 存储数据B. 执行程序C. 传输数据D. 控制设备7. 在微机系统中,外设是指()。
A. 内存B. 硬盘C. 打印机D. 显示器8. 微机系统中的DMA是指()。
A. 数据传输方式B. 直接存储器访问C. 动态内存访问D. 数字多媒体应用9. 微机系统中,指令周期包括()。
A. 取指令B. 执行指令C. 取指令和执行指令D. 存储指令10. 微机系统中,字长是指()。
A. 存储容量B. 指令长度C. 数据宽度D. 地址范围二、填空题(每空1分,共10分)11. 微处理器的时钟频率通常用____表示,单位是赫兹(Hz)。
12. 微机系统中的总线可以分为数据总线、地址总线和____。
13. 微机系统中,一个存储单元可以存储一个____。
14. 微机系统中,中断向量表存储了中断服务程序的____。
15. 微机系统中,I/O端口地址通常由____总线提供。
16. 微处理器的指令集是一组预定义的____。
17. 微机系统中,堆栈操作遵循____原则。
18. 微机系统中,DMA可以减少CPU的____。
19. 微机系统中,指令的执行通常分为取指、____、执行和结果写回四个阶段。
20. 微机系统中,字长为32位的CPU一次可以处理____位的数据。
微机原理复习资料一、选择题1、某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为(B)A 10000HB 11200HC 12100HD 13000H2、某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP 的内容为(D)A 0780HB 0820HC 23E20HD 07E0H3、改变( C)寄存器的值,可改变堆栈中栈顶元素的位置。
(A) BP (B) IP (C) SP (D) BX4、加减类运算指令对标志位的状态(A )。
(A) 有影响(B) 部分影响(C) 无影响(D) 任意5、当AH=( C)时,执行INT 21H指令可在屏幕上显示一组字符。
(A) 01H (B) 02H (C) 09H(D) 0AH6、8255A的方式选择控制字为80H其含义为(C)。
(A)A B C 口全为输入 (B) A口为输出,其他为输入(C) A B为方式0(D)AB C口均为方式0,输出7、设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C )。
(A)10个(B)110个(C)120个(D)240个8、异步串行通信中,收发双方必须保持(A)。
(A)收发时钟相同(B)停止位相同(C)数据格式和波特率相同(D)以上都正确9、8253的计数器的最大计数初值是( D)。
(A) 65536 (B) FFFFH (C) FFF0H (D) 0000H10、下列芯片中,可用作CPU与8位A/D转换器之间接口的是(C )。
(A) 8251 (B) 8254 (C) 8255 (D) 825911、从转换工作原理上看,(B)的A/D转换器对输入模拟信号中的干扰抑制能力较强。
(A) 逐次逼近式 (B) 双积分型 (C) 并行比较式 (D) 电压频率式12、按键的抖动是由(C)造成的。
(A) 电压不稳定 (B) 电流不稳定(C) 机械运动抖动和接触不稳定 (D) 按键速度太慢13、如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的段地址是(B)A、12600HB、1260HC、1265HD、125BH14、若已知[X]补=11101011B,[Y]补=01001010B,则[X – Y ]补=(A)A、10100001BB、11011111BC、10100000BD、溢出15、在中断方式下,外设数据输入到内存的路径是(D)。
1. 简述8086的最小方式和最大方式。
答:8086 CPU有两种工作模式,即最小模式和最大模式。
当MN/MX引脚接高电平时是最小方式,最小模式的特点是: 适用于单一处理机系统;不需总线控制器8288(对内存储器和I/0接口所需的控制信号都由CPU直接提供);M/IO引脚可直接引用。
当MN/MX引脚接地时是最大方式,最大模式的特点是:适用于多处理机系统;需总线控制器8288(对内存储器和I/O接口所需的控制信号要由专用的总线控制器8288提供);M/IO引脚不可直接引用。
2.8086系统中,下一条指令所在单元的物理地址如何计算?答:指令的物理地址为:16×CS+IP(注意CS、IP为十进制值)。
1.8086是( C )。
A.单片机B.单板机C.微处理器D.微机系统2.单片机是( B )。
A.微处理器B.微型计算机C.微机系统D.中央处理器2.设BX=0123H DI=1000H DS=3200H,默认DS作为操作数对应的段寄存器(假定没使用段前缀),试指出下列指令的寻址方式,并写出其操作数的有效地址和物理地址。
(1)MOV AX,[1A38H]解:(1)直接寻址有效地址=1A38H,物理地址=32000H+1A38H=33A38H(2)MOV AX,[BX]解:(2)寄存器间接寻址有效地址=0123H物理地址=32000H+0123H=32123H(3)MOV AX,[BX+1A38H]解:(3)寄存器相对基址寻址有效地址=0123H+1A38H=1B5BH,物理地址=32000H+1B5B=33B5BH(4) MOV AX,[BX+DI]解:(4) 基址变址寻址有效地址=0123H+1000H=1123H,物理地址=32000H+1123H=33123H(5)MOV AX,[BX+DI+1A38H]解:(5)相对基址变址寻址有效地址=0123H+1000H+1A38H=2B5BH,物理地址=32000H+2B5BH=34B5BH4. 如何通过页目录项和页表项得到物理地址。
填空题知识点整理1.CPU的读写操作、微处理器的性能指标:参考填空题6、7、8。
2.中断响应中两个总线周期。
p160主要是对于时序图的理解,熟悉书中160页内容,理解两个总线周期的作用。
第一个周期8259A收到外设的中断请求(IR0~IR7),分析请求并向CPU请求中断(INT),CPU做出响应(INTA*),锁住总线(LOCK*),8259A在级联方式时选择从片(CAS0~CAS2,输出被响应中断的从8259A的编码);第二个周期CPU发出第二个响应(INTA*),8259A把中断向量号送上数据总线(D0~D7),CPU利用向量号执行中断程序。
主要理解其中“4)8259A收到第一个INTA有效信号后,使最高优先权的ISR置位,对应的IRR复位”即进入中断服务状态,“5)8259A在收到第二个INTA有效时,把中断向量号送上数据总线,供CPU读取”即让CPU 处理中断。
补充:关于中断还可能会考查关于中断级联的问答题,要求画出连接:3.三大总线,DB和AB决定什么。
p7微机三大总线包括地址总线、数据总线和控制总线,是微处理器与存储器与I/O接口之间信息传输的通路。
地址总线(AB):由微处理器向外设的单向总线,用以传输微处理器将要访问的外设的地址信息。
地址线的数量决定了系统直接寻址空间的大小。
数据总线(DB):微处理器与外设间数据传输线,为双向总线。
读操作时,外设将数据输入微处理器,写操作时,微处理器将数据输出外设。
数据线的数量决定了一次可传输数据的位数。
控制总线(CB):双向总线,用于协调系统中个部件的操作,有些信号线将微处理器的控制信号或状态信号送往外界,有些信号线将外界的请求或联络信号送往微处理器。
控制总线决定总线功能强弱与适应性的好坏。
4.DMA及相关。
其传送过程涉及的信号。
p140、p151、p189~p193直接存储器存取DMA是一种外设与存储器之间直接传输数据的方法,适用于需要数据高速大量传送的场合。
11. 补码加法10111011+11110111的计算结果是10110010。
补码加法11110101+10101010的结果是_______10011111________,___无___溢出。
补码减法10111011-11110111的结果是_______11000100________,___无___溢出。
12.一个计算机的字长是4个字节,这意味着在CPU中作为一个整体加以传送处理的二进制代码为32位。
13. 查询方式是程序控制方式。
14. 同步传输时,由于不需要给每一个数据加上起始、停止位,所以它比异步传输效率高。
高15. 硬件UART的含义是通常非同步(异步)接收器/发送器16. RS232C是串行接口的标准,所以调制解调器之间应按这个标准进行连接。
17. 微机系统的主要技术指标包括字长、内存容量、主频、运算数度和存取周期。
18.十进制数60.5转换为二进制数是_______111100.1________,转换为十六进制是3C.8。
18. 微机的工作环境分为___DOS环境__、__视窗环境__、_汉字环境_、_网络环境_和__多媒体环境___。
20. 在微机系统的性能指标中,___字长____是指计算机所能处理的数据的位数。
字长21. 微处理器应包含的最基本功能部件是:算术逻辑单元、_控制器部件_和__寄存器阵列22. “位”指_一个二进制位_,“字节”指相邻的八个二进制位_,“字”是__计算机内部进行数据传递处理的基本单位__,“字长”是__一个字所包含的二进制位数__。
23. 微机硬件系统是指构成微机系统的___各种功能部件的集合__,微机软件系统是指___各种程序的集合__,软件系统包括__系统软件_和__应用软件___两大类。
24. 8086CPU从功能上说,其结构可以分成两大部分,即__EU___和__BIU__。
EU BIU25.变址寻址的操作数地址由3项构成:段地址、__变址寄存器内容___和__偏移量___。
微机原理1、8086 从功能上分成两全局部:总线接口单元BIU〔负责 8086CPU与储藏器和 I/O 设备间的信息传达。
〕,执行单元 EU 〔负责指令的执行。
〕2、执行工作方式: 8 位微办理器〔串行工作〕, 8086〔并行工作〕。
3、8086 微办理器的执行环境:地址空间,根本程序执行存放器,堆栈, I/O 端口。
4、根本的程序执行存放器〔8086〕:8 个通用存放器、 1 个指令指针存放器、 1 个标志存放器、 4 个段存放器5、8086 的 16 位通用存放器是:AX〔累加器〕 BX〔基址存放器〕 CX〔计数〕 DX〔数据〕:数据寄存器SI〔源变址〕 DI〔目的变址〕 BP〔基址指针〕 SP〔货仓指针〕:指针存放器6、8086 的 8 位通用存放器是:AL BL CL DL〔低8 位〕AH BH CH DH〔高8 位〕7、16 位的段存放器: CS、SS、DS、ES8、16 位 FLAGS存放器包括一组状态标〔 SF,ZF,OF,CF,AF,PF〕、一个控制标志〔 DF〕和两个系统标志〔 IF,TF 〕9、下一条将要执行指令的PA=〔CS〕内容左移 4 位+〔IP 〕10、逻辑地址的形式为:段存放器:偏移地址;物理地址=段存放器(D S/CS/SS/ES〕左移四位 +偏移地址11、寻址方式:〔1〕马上数寻址方式〔 2〕存放器寻址方式〔 3〕直接寻址方式〔 4〕存放器间接寻址方式〔 5〕存放器相对寻址方式[ 马上方式,存放器方式,储藏器方式]12、最小组态:就是系统中只有一个 8088/8086 微办理器,全部的总线控制信号,都是直接由 CPU产生的,系统中的总线控制逻辑电路被减到最少,该模式适用于规模较小的微机应用系统。
最大组态:系统中能够只有一个微办理器,也能够有两个或两个以上的微办理器,其中一个为主办理器,即 8086/8088CPU,其他的微办理器称之为协处理器,它们是协助主办理器工作的。
微机原理复习题(附答案)一.名词解释1.算术逻辑部件(ALU)(P4)答:cpu内部的算数逻辑部件也叫运算器,是专门用来处理各种数据信息的,它可以进行加、减、乘、除算术运算和与、或、非、异或等逻辑运算。
2.控制器(P5)答:是CPU的控制中心3.字长(P9)答:是cpu同时能处理的数据位数,也称数据宽度。
字长越长,计算能力越高,速度越快。
4.主频(P9)答:Cpu的时钟频率,和cpu的运算速度密切相关,主频越高,运算速度越快。
5.偶校验(P11)答:运算结果的低八位中所含的1的个数为偶数,则PF为1。
6.奇校验(P11)答:运算结果的低八位中所含的1的个数为奇数,则PF为0。
7.总线周期(P12)答:在取指令和传送数据时,CPU总线接口部件占用的时间。
8.最小模式(P13)答:在系统中只有一个微处理器9.中断向量(P27)答:中断处理子程序的入口地址,每个中断类型对应一个中断向量。
10.非屏蔽中断(NMI)(P28)答:从引脚NMI进入的中断,它不受中断允许标志IF的影响。
11.可屏蔽中断(INTR)(P28)答:从引脚INTR进入的中断,它受中断允许标志IF的影响。
12.基址(P77)答:任何通用寄存器都可以作为基址寄存器,即其内容为基址。
注意,这里的基址不是段基址,而只是一个延续下来的习惯叫法,实际上是指有效地址的一个基础量。
13.直接寻址(P77)答:数据在存储器中,有效地址由指令直接给出。
默认段地址寄存器DS。
直接寻址是对存储器访问时可采用的最简单的方式。
14.指令性语句(P127)答:一条指令,在汇编的过程中会产生对应的目标代码。
如:ADD AL,BL和MOV AX,1000都是指令性语句。
15.指示性语句(伪指令)(P127)答:伪指令,为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。
16.接口技术(P177)答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或发送给外设。
1:冯·诺依曼关于计算机系统运行的核心思想是程序存储和程序控制两个概念。
2:微机系统的结构特点,是把运算器和控制器部件集成一块集成电路芯片内,该芯片被称为微处理器CPU。
3:微机系统采用总线结构,按照所传送信息的类型的不同,总线可分为地址总线AB、数据总线DB、控制总线CB。
4:微机的工作过程,是取指令、分析指令和执行指令三个步骤不断循环。
5:8088CPU有20位地址总线,可直接寻址的内存空间是1MB,相应的物理地址范围为00000H到FFFFFH。
6:8088CPU内部有四个16位段寄存器,分别是代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES。
7:从编程结构来看,8086CPU可分为总线接口部件BIU和执行部件EU两大部分,前者的主要功能是控制与片外的数据传送,后者的主要功能是分析执行指令。
8:ALU单元在8086CPU的执行部件EU中,可进行算术运算和逻辑运算。
9:8086CPU内部指令队列为6B;8088内部指令队列为4B。
10:8086CPU被复位后,其内部一些寄存器状态为:标志寄存器F=0000H,代码段寄存器CS=0FFFFH。
11:8088CPU的20位地址总线中,高四位是地址/状态复用总线;低八位是地址/数据复用总线。
12:CPU中得两个基址寄存器分别是数据段寄存器基址BX、堆栈段寄存器基址BP;两个变址寄存器分别是源变址寄存器SI、目的变址寄存器DI。
13:8086CPU中有一个16位标志寄存器,其中包括6个状态标志和3个控制标志。
14:在最小工作模式下,8086、8088微机系统的控制信号由CPU直接产生;而在最大工作模式下,控制信号则由总线控制器8288根据CPU的控制而产生,系统可以配置多个协处理器。
15:要把一项数据写入某I/O端口,8088CPU产生的下列控制信号电平状态为:RD=1,WR=0,M/IO=1。
16:若某CPU的主频为8MHz,其时钟周期为0.125μS,典型的总线周期为0.5μS。
填空题知识点整理1.CPU的读写操作、微处理器的性能指标:参考填空题6、7、8。
2.中断响应中两个总线周期。
p160主要是对于时序图的理解,熟悉书中160页内容,理解两个总线周期的作用。
第一个周期8259A收到外设的中断请求(IR0~IR7),分析请求并向CPU请求中断(INT),CPU做出响应(INTA*),锁住总线(LOCK*),8259A在级联方式时选择从片(CAS0~CAS2,输出被响应中断的从8259A 的编码);第二个周期CPU发出第二个响应(INTA*),8259A把中断向量号送上数据总线(D0~D7),CPU利用向量号执行中断程序。
主要理解其中“4)8259A收到第一个INTA有效信号后,使最高优先权的ISR置位,对应的IRR复位”即进入中断服务状态,“5)8259A在收到第二个INTA有效时,把中断向量号送上数据总线,供CPU读取”即让CPU处理中断。
补充:关于中断还可能会考查关于中断级联的问答题,要求画出连接:3.三大总线,DB和AB决定什么。
p7微机三大总线包括地址总线、数据总线和控制总线,是微处理器与存储器与I/O接口之间信息传输的通路。
地址总线(AB):由微处理器向外设的单向总线,用以传输微处理器将要访问的外设的地址信息。
地址线的数量决定了系统直接寻址空间的大小。
数据总线(DB):微处理器与外设间数据传输线,为双向总线。
读操作时,外设将数据输入微处理器,写操作时,微处理器将数据输出外设。
数据线的数量决定了一次可传输数据的位数。
控制总线(CB):双向总线,用于协调系统中个部件的操作,有些信号线将微处理器的控制信号或状态信号送往外界,有些信号线将外界的请求或联络信号送往微处理器。
控制总线决定总线功能强弱与适应性的好坏。
4.DMA及相关。
其传送过程涉及的信号。
p140、p151、p189~p193直接存储器存取DMA是一种外设与存储器之间直接传输数据的方法,适用于需要数据高速大量传送的场合。
一、单项选择题1.8086微处理器将下一条指令的地址保存在指令寄存器()中。
A)OP B)MP C)IP D)XP2.以下寻址方式中只有()不需要访问内存。
A)立即寻址B)直接寻址C)寄存器间接寻址D)相对寄存器寻址3.关于微处理器的指令系统,以下说法正确的是()。
A)指令系统就是该处理器能够执行的全部指令B)一个微处理器的指令系统是设计微处理器时决定的,是其固有的功能C)指令系统所能完成功能的强弱,是这种微处理器功能强弱的具体表现D)以上都正确4.在Intel系列微处理器中保护模式下是通过()中的段选择子在描述符表中选择一个描述符,从而得到段的相关信息来访问内存。
A)通用寄存器B)段寄存器C)标志寄存器D)偏移寄存器5.以下存储器中,只有()是以电容来存储信息,需要定期进行刷新。
A)PROM B)EPROM C)DRAM D)SRAM6.以下指令错误的是()。
A)MOV AX,1234H B)MOV AX,BLC) MOV AX,12H D)MOV AL,BL7.8086CPU的中断源中只有()能被CPU的IF标志屏蔽。
A)INTR B)NMI C)软中断D)溢出中断8.一片8259中断控制器可以管理8级外部中断,则2片8259级联最多可以管理()级外部中断。
A)15 B)16 C)17 D)189.8086微处理器的状态标志中,()用于指示当前运算结果是否为零。
A)AF B)CF C) OF D)ZF10.DMA数据传送是指在()之间直接进行的数据传送。
A)CPU和内存B)CPU和外设C)外设和外设D)内存和外设11.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为()级外部硬中断。
A. 32B. 29C. 28D. 2412.采用查询方式来实现输入输出是因为它( )A. 速度最快B. 在对多个事件查询工作时,能对突发事件做出实时响应C. 实现起来比较容易D. CPU可以不介入13.并行接口与串行接口的区别主要表现在( )之间的数据传输前者是并行,后者是串行A. 接口与MPUB. 接口与外设C. 接口与MPU和外设14.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为()电平。
微机原理期末复习题目第一章计算机基本知识【复习重点】1、常用数制及其相互间的转换;2、机器数表示:原码、反码、补码的表示及求法;3、BCD编码及常用字符的ASCII码;4、计算机中的常用术语【典型习题】•在计算机中,1KB= 1024 byte。
•对于十六进制表示的数码19.8H,转换为十进制数时为:25.5 ;用二进制数表示时为:11001.1 B;该数码用压缩BCD码表示时数据为:00100101.0101B或25.5H 。
•设机器字长为8位,最高位是符号位。
则十进制数–13所对应的原码为:10001101B ;补码为11110011B 。
•一个8位二进制数用补码方式表示的有符号数的范围是-128~+127 。
•软件通常分为系统软件和应用软件两大类。
•微型计算机中主要包括有 A 。
A.微处理器、存储器和I/O接口B.微处理器、运算器和存储器C.控制器、运算器和寄存器组D.微处理器、运算器和寄存器第二章8080系统结构【复习重点】1 、CPU 内部的功能结构;2 、寄存器阵列结构及各寄存器的功能;3 、标志寄存器各标志位的名称及含义;【典型习题】1、8086中的BIU中有 4 个16 位的段寄存器、一个16 位的指令指针、 6 字节指令队列、20 位的地址加法器。
2、8086 可以访问8 位和16 位的寄存器。
3、8088/8086 CPU中,指令指针(IP)中存放的是 B 。
A.指令B.指令地址C.操作数D.操作数地址4、8086CPU内部由哪两部分组成?它们的主要功能是什么?答:BIU(或总线接口单元):地址形成、取指令、指令排队、读/写操作数及总线控制等所有与外部的操作由其完成。
EU(或指令执行单元):指令译码和执行指令5、8086/8088 CPU内部包含有哪6个专用寄存器?它们的主要功能是什么?答:有CS、DS、ES、SS、IP、PSWCS(代码段寄存器):用来存放当前代码段的基地址。
填空题1.8086CPU内部按功能可分为总线接口单元和执行单元两个独立单元。
它们各自的主要功能是负责CPU对存储器和外设的访问和负责指令的译码、执行和数据的运算。
p17、p181.2.8088的逻辑结构。
参考p18的图2-2及上下文。
主要是理解总线接口单元及执行单元的作用, 分别执行哪些操作。
3.地址加法器的作用(p23):将逻辑地址中的16位段地址左移二进制4位(相当于在段基址最低位后添4个“0”), 然后与偏移地址相加获得20位物理地址, 以进行寻址。
4.中断相关、中断向量、中断向量号计算。
p156中断相关参考知识点14, 对于中断向量可参考填空题11题。
主要是中断向量号计算, 依照公式中断向量的地址(物理地址)=中断类型号(n)×4来计算地址或类型号(也叫向量号), 以及写出中断入口地址。
这里举个例子(不是老师给的题): PC机采用向量中断方式处理8级中断, 中断号依次为08H~0FH, 在RAM0:2CH单元开始依次存放23H、FFH、00H和F0H四个字节, 该向量对应的中断号以及中段程序入口是5.解答:每个中断向量在中断向量表中占4个字节。
低16位存放中断程序的偏移地址IP, 高16位存放中断程序的段地址CS。
对于本题, 中断类型号: 2CH除以4得0BH;中断程序入口地址CS:IP为F000:FF23H。
这里要注意除法运算的进制问题, 以及入口地址的书写。
6.六个周期及相互关系、五个地址。
p98、p23六个周期(p98):指令周期: 一条指令取值、译码到执行完成的过程。
包含多个总线周期。
总线周期也称机器周期: 伴有数据交换的总线操作。
包含多个时钟周期。
时钟周期: CPU进行不同的具体操作, 处于不同的操作状态。
时间长度为时钟频率的倒数。
空闲周期:时钟周期的一种, 一般是芯片空闲时所处的状态, CPU在此状态进行内部操作, 没有对外操作。
等待周期:时钟周期的一种, 一般是芯片等待是所处的状态, CPU在等待周期维持之前的状态不变, 直到满足某种条件进入下一个时钟周期。
考试时间:6月18日星期二下午2:30~4:30 考试地点另行通知题型示例:一、填空题20分,每空1分I/O端口编址方式有统一编址和独立编址两种,8086/8086系统中I/O端口采用独立编址方式;二、选择题10分8086/8086CPU可寻址访问的最大I/O空间为 D ;A、1KBB、64KBC、640KBD、1MB考察知识点:1.存储器操作数寻址方式的分类;1、直接寻址方式2、寄存器间接寻址方式3、寄存器相对寻址方式4、基址变址寻址方式5、相对基址变址寻址方2.微处理器的定义;微处理器是微型计算机的运算及控制部件,也称中央处理单元CPU;它本身不构成独立的工作系统,因而它也不能独立的执行程序;通常,微处理器由算术逻辑部件ALU,控制部件,寄存器组和片内总线等几部分组成;3.冯诺依曼存储程序工作原理;存储程序和程序控制4.微机的总线结构的好处,使用特点;包括总线定义,分类;总线是数据在计算机内从其一个部件传输到另一个部件的内部通道;微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充; 总线结构对计算机的功能及其数据传播速度具有决定性的意义;5.8086微处理器的内部结构,EU、BIU的定义和作用,流水线;执行部件EU功能:负责指令的执行;1从指令队列中取出指令;2对指令进行译码,发出相应的控制信号;3接收由总线接口送来的数据或发送数据至接口;4利用内部寄存器和ALU进行数据处理;总线接口部件BIU功能:负责CPU与存储器、I/O端口之间的数据传送;1取指令送到指令队列;2CPU执行指令时,到指定的位置取数据,并将其送至指令要求的位置单元中;总线接口部件和执行部件不是同步工作的,它们按照以下的流水线技术原则管理:1每当8086的指令队列中有2个空字节,总线接口部件就会自动取指令至队列中; 2执行部件从总线接口的指令队列前部取出指令代码,执行该指令;3当队列已满,执行部件又不使用总线时,总线接口部件进入空闲状态;4执行转移指令、调用指令、返回指令时,先清空队列内容,再将要执行的指令放入队列中;6.8086总线周期的构成,每一个T状态的主要工作;基本的存储器读、写总线周期构成;常用控制信号;总线操作:CPU通过总线完成与存储器、I/O端口之间的操作;总线周期:执行一个总线操作所需要的时间;一个基本的总线周期通常包含 4 个 T 状态,按时间的先后顺序分别称为T1、T2、T3、T4;等待时钟周期Tw,在总线周期的T3和T4之间插入,此时总线处于等待状态;空闲时钟周期Ti,在两个总线周期之间插入,此时总线处于空闲状态;指令周期:执行一条指令所需要的时间,是取指令、执行指令、取操作数、存放结果所需时间的总和;用所需的时钟周期数表示;执行指令的过程中,需要从存储器或 I/O 端口读取或存放数据,所以一个指令周期通常包含若干个总线周期;例:执行ADD BX, AX 包含:1 取指令存储器读周期2 取 DS:BX 内存单元操作数存储器读周期3 存放结果到 DS:BX 内存单元存储器写周期7.存储器地址的译码问题;分为单译码和双译码8.8086的寻址方式;物理地址和逻辑地址;两者之间转换;8086系统存储器采用分段管理方式;要求很熟练物理地址: 20 位逻辑地址: 段基址 段寄存器的内容16位偏移地址字节距离16位段 基 址 16 位 0 0 0 0+ 偏 移 地 址 16 位物 理 地 址 20 位习题:已知CS=1055H,DS=250AH,ES=2EF0H,SS=8FF0H,各段的容量均为64K,DS 段有一操作数,其偏移地址=0204H,1画出各段在内存中的分布;2在图中指出各段首地址;3求操作数的物理地址;解:各段分布及段首址见右图所示;操作数的物理地址为:250AH ×16 + 0204H = 252A4H9. 常用指令的判断正误;指令执行结果的判断; 10.8086微处理器的内部构成;8086的寄存器结构,位的含义及应用;8086复位时各寄存器的初始状态; CFCarrv Flag :进位标志位;最高位有进位或借位时,CF =1;PFParity Flag :奇偶校验标志位运算结果低8位中有偶数个“1”时,PF =1;有奇数个“1”时,PF =0; AFAuxiliary Flag :辅助进位标志位;低字节的低4位向高4位进位或借位时,AF =1;BCD 数运算00000H10550H250A0H 2EF00H 8FF00H SSCSDSES FFFFFHZFZero Flag :全零标志位;运算结果为0时,ZF =1,否则ZF =0;SFSign Flag :符号标志位;运算结果为正时,SF =1,否则SF =0;OFOverflow Flag :溢出标志位;运算过程中产生溢出时,OF =1 ;对带符号数,字节运算结果的范围为-128~+127,字运算结果的范围 为-32768~+32767,超过此范围为溢出;TFTrap Flag :单步标志位;TF =1时,则每执行完一条指令,就自动产生一次内部中断,使用户能逐条跟踪程序进行调试;IF Interrupt Flag :中断标志位IF =1时,允许CPU 响应可屏蔽中断;IF =0时,即使外部设备有中断申请,CPU 也不响应;DFDirection Flag :方向标志位;控制串操作中地址指针变化方向,DF =0,地址指针自动增量,即由低地址向高地址进行串操作;DF =1,地址指针自动减量,即由高地址向低地址进行串操作;6 0 O D I T S Z A P C11.微处理器的指令系统;要熟悉常用的伪指令比如如何分配存储单元和硬指令的功能;涉及的题目包括选择题、填空题、简答题读简单程序,说明其功能和编程题; 伪指令语句:在汇编期间进行处理,主要完成变量定义,存储器分配,指示程序开始和结束,段定义,段分配等类型:内部寄存器 状 态 标志寄存器 IP CS DS 0000H0000HFFFFH0000H数据定义语句:DB:定义变量的类型为字节BYTE,给变量分配字节或字节串;DB伪指令定义符后面的操作数每个占有1个字节;DW:定义变量的类型为字WORD;DW 伪指令定义符后面的操作数每个占有1个字,即2个字节;在内存中存放时,低字节在低地址,高字节在高地址;DD:定义变量的类型为双字DWORD;DD后面的操作数每个占有2个字,即4个字节;标号赋值语句:EQU:功能给变量、标号、常数、指令、表达式等定义一个符号名,一经定义在同一个程序模块中不能重新定义;=:功能等号语句“=”与EQU语句具有相同功能,区别仅在于EQU左边的标号不允许重新定义,用“=”定义的语句允许重复定义;LABEL:功能定义标号或变量的类型;段定义语句:SEGMENT…ENDS:功能定义一个逻辑段;段分配语句:ASSUME:功能明确段和段寄存器的关系;ASSUME CS:code, DS:data, ES:data语句中的code和data为段名;这个语句说明:CS将指向名字为code的代码段DS和ES将指向名字为data的数据段过程定义语句:PROC…ENDP:功能定义一个过程,主程序可以调用它;程序开始结束语句:ORG:功能给汇编程序设置位置指针,指定下面语句的起始偏移地址;END:功能标记汇编源程序结束;NAME:功能为源程序目标模块赋名字; 中IRR、IMR和ISR三个寄存器的含义;中断请求寄存器IRR:这是一个8位寄存器,用来存放由外部输入的中断请求信号IR7~IR0;当某一个IRi端呈现高电平时,该寄存器的相应位置“1”,显然最多允许8个中断请求信号同时进入,这时,IRR寄存器将被置成全“1”;中断屏蔽寄存器IMR:这是一个8位寄存器,用来存放对各级中断请求的屏蔽信息,当该寄存器中某一位置“1”时,表示禁止这一级中断请求进入系统,通过IMR寄存器可实现对各级中断的有选择的屏蔽;中断服务寄存器ISR:这是一个8位寄存器,用来记录正在处理中的中断请求,当任何一级中断被响应,CPU正在执行它的中断服务程序时,ISR寄存器中相应位置“1”,一直保持到该级中断处理过程结束为止;多重中断情况下,ISR寄存器中可有多位被同时置“1”;13.中断向量表;掌握中断向量表的构成,计算中断类型号,中断服务程序入口地址;中断的工作过程;中断向量表又称中断服务程序入口地址表;8086/8088系统允许处理256种类型的中断,对应类型号为0~FFH;在存储器的00000H~003FFH,占1K字节空间,用作存放中断向量;每个类型号对应的中断向量占4个字节,高2个字节存放中断入口地址的段地址,低2个字节存放段内偏移地址;可屏蔽中断处理的过程一般分成几步:中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场;中断返回;14.对寄存器进行数据的读和写数据时,硬件电路通常有L门和E门,了解其含义和作用;三态门E门和装入门L门一样,都可加到任何寄存器包括计数器和累加器电路上去;这样的寄存器就称为三态寄存器;L门专管对寄存器的装入数据的控制,而E门专管由寄存器输出数据的控制;15.循环结构、顺序结构和分支结构编写小程序;比如大小写转换;从一组数中找到最大和最小的数;实现循环累加;求一个数的绝对值;查表法求一个十六进制数的ASCII码;统计一组数中满足一定条件的数的个数,等等;采用查表法,实现一位16进制数转换为ASCII码显示:;数据段ASCII db 30h,31h,32h,33h,34h,35h,36h,37h,38h,39h;对应0 ~ 9的ASCII码db 41h,42h,43h,44h,45h,46h;对应A ~ F的ASCII码hex db 04h,0bh;假设两个16进制数;代码段mov bx,offset ASCII;BX指向ASCII码表mov al, hex;AL取得一位16进制数;恰好就是ASCII码表中的位移and al, 0fh;只有低4位是有效的,高4位清0xlat ;换码:AL←DS:BX+ALmov dl,al ;欲显示的ASCII码送DLmov ah,2 ;2号DOS功能调用int 21h ;显示一个ASCII码字符mov al,hex+1 ;转换并显示下一个数据and al,0fhxlatmov dl,almov ah,2int 21h设数组array由一些字量构成,其中第一个元素是数组元素个数;利用逐次比较方法;设置两个变量maxay和minay存放最大和最小值:;数据段array dw 10;假设一个数组,其中头个数据10表示元素个数dw -3,0,20,900,587,-632,777,234,-34,-56;这是一个有符号字量元素组成的数组maxay dw ;存放最大值minay dw ;存放最小值;代码段lea si,arraymov cx,si ;取得元素个数dec cx ;减1后是循环次数add si,2mov ax,si;取出第一个元素给AX,AX用于暂存最大值mov bx,ax;取出第一个元素给BX,BX用于暂存最小值maxck: add si,2cmp si,ax ;与下一个数据比较jle minckmov ax,si ;AX取得更大的数据jmp nextminck: cmp si,bxjge nextmov bx,si ;BX取得更小的数据next: loop maxck ;计数循环mov maxay,ax ;保存最大值mov minay,bx ;保存最小值16.IO接口地址的译码方法;访问存储器和访问IO接口的不同,地址线位数,需用指令等;译码方法:CPU讲用于I/O端口的地址线分为高位地址线和低位地址线,低位地址线实现片内寻址,高位地址线经译码电路产生I/O接口芯片的片选信号访问存储器需要十六根地址线,I/O需要20根的六种工作方式;重点掌握方式1、方式2和方式3.实验4,8253的使用,一定要熟悉,会初始化编程,和计算计数初值;6种工作方式,由方式控制字确定:方式0 计数结束中断;方式1 可编程单稳脉冲:硬件启动,不自动重复计数;装入初值后OUT端变高电平;计数开始OUT 端变为低电平, 计数结束后又变高;方式2 频率发生器分频器;方式3 方波发生器;方式4 软件触发选通信号;方式5 硬件触发选通信号;写入计数值:选择二进制时:计数值范围:0000H~FFFFH;0000H是最大值,代表65536选择十进制BCD码:计数值范围:0000~9999;0000代表最大值10000计数值写入计数器各自的I/O地址例:设8253芯片的端口地址为388H38BH;现要求计数器0工作在方式3,计数初值为2354,十进制计数;MOV DX,38BH ;给计数器0送控制字MOV AL,00110111BOUT DX,ALMOV DX,388H ;送计数初值的低8位MOV AL,54HOUT DX,ALMOV AL,23H ;送计数初值的高8位OUT DX,AL18.中断的概念;中断向量表的含义;深入理解8259的工作方式,优先权设置、中断结束处理、中断源屏蔽、中断触发等等;8259的初始化编程;中断服务程序编写;CPU执行程序时,由于发生了某种随机的事件外部或内部,引起CPU暂时中断正在运行的程序,转去执行一段特殊的服务程序称为中断服务程序或中断处理程序,以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断; 8259A 的工作方式:1、中断优先级管理方式:普通全嵌套方式,特殊全嵌套方式,优先级自动循环方式,优先级特殊循环方式;2. 屏蔽中断源方式:普通屏蔽方式,特殊屏蔽方式,自动EOI结束方式,普通EOI方式,特殊EOI方式;3.中断结束方式:8259A利用中断服务寄存器ISR判断:某位为1,表示正在进行中断服务;该位为0,就是该中断结束服务;这里说明如何使ISR某位为0,不反映CPU的工作状态;4. 中断触发方式:边沿触发方式,电平触发方式;5. 数据线连接方式:缓冲方式,非缓冲方式;初始化编程:8259A开始工作前,必须进行初始化编程给8259A写入初始化命令字ICW:初始化命令字ICW最多有4个;8259A在开始工作前必须写入;必须按照ICW1~ICW4顺序写入;ICW1和ICW2是必须送的;ICW3和ICW4由工作方式决定;中断服务程序的编写编写内部中断服务程序与编写子程序类似:利用过程定义伪指令PROC/ENDP;第1条指令通常为开中断指令STI;最后用中断返回指令IRET;通常采用寄存器传递参数;主程序需要调用中断服务程序:调用前,需要设置中断向量;利用INT n指令调用中断服务程序;MOV BL,'0'IRQ1: CLI ;以下是中服程序,开中断INC BL ;下一个输出字符MOV AL,BLMOV AH,1INT 21H ;输出字符MOV AL,20H ;OUT 20H,AL ;中断结束字STI ;开中断IRET ;中断返回19.计算机主机和I/O设备之间进行数据传送的方法;重点掌握查询方式完成数据传送的流程,要会编程;无条件传送;查询传送:查询传送的两个环节:查询环节:寻址状态口;读取状态寄存器的标志位;若不就绪就继续查询,直至就绪;传送环节:寻址数据口;是输入,通过输入指令从数据口读入数据;是输出,通过输出指令向数据口输出数据; 查询输入接口:mov dx,8000h ;DX指向状态端口status: in al,dx ;读状态端口test al,01h ;测试标志位D0jz status ;D0=0,未就绪,继续查询inc dx ;D0=1,就绪,DX指向数据端口in al,dx ;从数据端口输入数据查询输出接口:mov dx,8000h ;DX指向状态端口status: in al,dx ;读取状态端口的状态数据test al,80h ;测试标志位D7jnz status ;D7=1,未就绪,继续查询inc dx ;D7=0,就绪,DX指向数据端口mov al,buf ;变量buf送ALout dx,al ;将数据输出给数据端口中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传I/O寻址方式:8088/8086的端口有64K个,无需分段,设计有两种寻址方式直接寻址:只用于寻址00H ~ FFH前256个端口,操作数i8表示端口号间接寻址:可用于寻址全部64K个端口,DX寄存器的值就是端口号对大于FFH的端口只能采用间接寻址方式并行接口芯片控制一组开关和一组发光二极管,要求开关状态能控制二极管是否发光;8255A的初始化编程及相应的控制程序;有难度,参考实验3的思考题begin: mov dx,portc ; 8255 初始化mov al,82h ; A组方式0,A口出,; B组方式0,B口入out dx,almov ah,0ffhmov bl,0lp: mov dx,portb ; B 口读入开关状态in al,dxtest al,ah ;与ffh比较,看是否8个开关全闭合0信号jz shiftmov dx,porta ; A 口输出开关状态 not alout dx,aljmp lpshift: mov al,bl ;bl初值为0mov dx,portanot alout dx,alcall delay ; 延时shl bl,1 ; 移位test bl,ah ;ah初值为ffhjnz lpmov bl,1jmp lp;; test 8255 io; read from portb; output to portaporta = 8hportb = 9hportc = 0bh ;控制口;main proc fardcons = 10h ; 延时常数cg segment 'code'assume cs:cg;begin: mov dx,portc ; 8255 初始化mov al,82h;入,cl口出out dx,almov ah,0ffhmov bl,0lp: mov dx,portb ; B 口读入开关状态in al,dxtest al,ah ;与ffh比较,看是否8个开关全闭合0信号jz shiftmov dx,porta ; A 口输出开关状态not alout dx,aljmp lpshift: mov al,bl ;bl初值为0mov dx,portanot alout dx,al ;二极管全亮call delay ; 延时shl bl,1 ; 移位test bl,ah ;ah初值为ffh jnz lpmov bl,1jmp lpback:retf;delay proc nearpush cxmov cx,0delay1: or cx,cxor cx,cxloop delay1pop cxretndelay endp;main endpcg endsend begin。
微机原理知识点总结题库第一章:微机系统概述微机系统是由微处理器、存储器、输入输出设备、总线和相关辅助芯片等组成的。
微机系统的主要构成部分有哪些?请简要说明各部分之间的功能和联系。
第二章:微处理器1. 简述微处理器的工作原理和主要功能。
2. 介绍Intel和AMD两个公司的微处理器产品线及其发展历程。
3. 解释指令集体系结构(ISA)的概念,并说明其对微处理器的影响。
第三章:存储器1. 介绍存储器的分类及其特点。
2. 简述RAM和ROM的工作原理以及在微机系统中的应用。
3. 解释存储器扩展的原理和实现方法。
第四章:输入输出设备1. 介绍微机系统的输入输出设备,包括键盘、显示器、打印机、磁盘等。
2. 解释I/O端口的概念及其在微机系统中的作用。
3. 分析I/O设备的接口方式和通信协议。
第五章:总线1. 介绍总线的作用和分类。
2. 解释总线控制方式及其对系统性能的影响。
3. 分析总线中的数据传输方式和相关技术。
第六章:辅助芯片1. 介绍辅助芯片的种类和功能。
2. 解释DMA控制器和中断控制器的工作原理及其在微机系统中的作用。
3. 分析时钟芯片在微机系统中的作用及其相关技术。
第七章:微机系统的组成和工作原理1. 介绍微机系统的硬件配置和软件组成。
2. 分析微机系统的启动过程和工作原理。
3. 讨论微机系统的性能评价指标和提升方法。
第八章:微机系统的应用1. 介绍微机系统在工业控制、通信、医疗、教育等领域的应用情况。
2. 分析微机系统的发展趋势和未来发展方向。
以上是微机原理的一些知识点,希望能对你有所帮助。
一、选择题(20分,每小题1分)1.8086CPU的I/O口最大寻址范围是_____________。
A)256 B)1024 C)65535 D)655362.8086CPU的存储器最大寻址范围是_____________。
A)64K B)256K C)1024K D)65536K3.关于累加器的正确提法是。
A)负责所有的累加运算B)负责加、减法运算C)负责提供操作数和存运算结果D)负责存运算结果和运算状态4.所有要被执行的指令首先被取进8086CPU的。
A)指令队列B)指令译码器C)执行器D)指令寄存器5.在8086CPU中负责访问存储器和I/O接口的部件是。
A)IP和CS B)DS和DX C)BIU D)EU6.在8086CPU中负责执行指令的是。
A)CPU B)BIU C)EU D)指令队列7.8086CPU对存储器实行分段管理,8086CPU最多可以访问个段。
A)4 B)6 C)8 D)168.SP保存的是_____________。
A)要被压入栈区的数据B)栈区的起始地址C)将要入栈的数据地址D)将要出栈的数据地址9.段间调用指令需要提供目的地址的。
A)IP B)CS C)IP和CS D)IP和DS10.当以SP或BP作为基地址时,默认的段寄存器是。
A)CS B)ES C)SS D)DS11.8086的地址锁存信号是。
A)LOCK B)ALE C)HOLD D)INTA12.8086在复位脉冲的复位。
A)高电平期间 B)低电平期间C)下降沿D)上升沿13.下列哪条指令是将指令中提供的一个16位偏移量加到当前IP上。
A)JNS B)JMP C)INT n D)LOOP14.IP始终存的是下一条要被执行的指令的。
A)物理地址B)有效地址C)段地址D)操作数地址15.重复前缀REP的重复次数由的内容决定。
A)CX B)DX C)CL D)DL16.PTR伪指令的功能是。
A.过程定义语句 B.修改或定义内存变量类型C.内存变量的偏移地址 D.起始偏移地址设置语句17.当访问物理存储器时,需要把相关段寄存器的值乘,再加上一个偏移量,来形成物理地址。
一、单选题(30)1、8086复位后,初始化执行的物理地址是( c )。
A. 0H B。
0FFFFFH C. 0FFFF0H D. 01H2、当系统已经响应中断,在中断处理程序准备执行第一条指令时间,下列的描述( a )是正确的。
A。
IF=0, TF=0 B. IF=1, TF=0C。
IF=0, TF=1 D。
IF=1, TF=13、8086CPU 当指令MOV AX,[3000H]执行,下列状态正确的是( a )A.BHE=0, A0=0 B.BHE=0, A0=1C.BHE=1, A0=0 D.BHE=1, A0=14、8259的当前中断寄存器是(c )A.IRR B.IMRC.ISR D.PR5、保护模式下,内存的特权级分为( D )级A.1 B. 2C.3 D。
46、在8086中,1个最基本的总线周期由( c )个时钟周期组成。
A。
2 B。
3 C。
4 D. 57、用于保存中断描述符表IDT的32位线性基地址和低16位是表限字段的寄存器是(c )A. GDTR B. LDTRC. IDTR D.IDT8、异步传输中,设每个字符对应1个起始位,5个信息位,1个奇偶校验位,2个停止位,波特率为3600,每秒钟传输的最大字符数为( d )。
A.1800B. 3600C. 300D. 4009、2片8259A级联,最多能管理( d )个可屏蔽中断.A。
14 B。
16C。
2 D。
1510、通过紫外线照射即可擦除全部存储信息的存储器叫( C ).A。
ROM B. RAMC。
EPROM D。
EEPROM11、指令MOV AX, [SI+100]的源操作数的寻址方式是( D )。
A.寄存器间接寻址B.基址寻址C.基址变址寻址D.寄存器相对寻址12、设(AL)=-83,(BL)=92;则指令ADD AL, BL执行后,标志寄存器中CF、ZF、OF、SF位是 ( a )。
A。
1,0,0,0 B. 1,1,0,0C. 1,0,1,0 D。
填空题知识点整理1.CPU的读写操作、微处理器的性能指标:参考填空题6、7、8。
2.中断响应中两个总线周期。
p160主要是对于时序图的理解,熟悉书中160页内容,理解两个总线周期的作用。
第一个周期8259A收到外设的中断请求(IR0~IR7),分析请求并向CPU请求中断(INT),CPU做出响应(INTA*),锁住总线(LOCK*),8259A在级联方式时选择从片(CAS0~CAS2,输出被响应中断的从8259A 的编码);第二个周期CPU发出第二个响应(INTA*),8259A把中断向量号送上数据总线(D0~D7),CPU利用向量号执行中断程序。
主要理解其中“4)8259A收到第一个INTA有效信号后,使最高优先权的ISR置位,对应的IRR复位”即进入中断服务状态,“5)8259A在收到第二个INTA有效时,把中断向量号送上数据总线,供CPU读取”即让CPU处理中断。
补充:关于中断还可能会考查关于中断级联的问答题,要求画出连接:3.三大总线,DB和AB决定什么。
p7微机三大总线包括地址总线、数据总线和控制总线,是微处理器与存储器与I/O接口之间信息传输的通路。
地址总线(AB):由微处理器向外设的单向总线,用以传输微处理器将要访问的外设的地址信息。
地址线的数量决定了系统直接寻址空间的大小。
数据总线(DB):微处理器与外设间数据传输线,为双向总线。
读操作时,外设将数据输入微处理器,写操作时,微处理器将数据输出外设。
数据线的数量决定了一次可传输数据的位数。
控制总线(CB):双向总线,用于协调系统中个部件的操作,有些信号线将微处理器的控制信号或状态信号送往外界,有些信号线将外界的请求或联络信号送往微处理器。
控制总线决定总线功能强弱与适应性的好坏。
4.DMA及相关。
其传送过程涉及的信号。
p140、p151、p189~p193直接存储器存取DMA是一种外设与存储器之间直接传输数据的方法,适用于需要数据高速大量传送的场合。
DMA数据传送利用DMA控制器进行控制,不需要CPU直接参与。
传送过程涉及的信号(参考p189~p190):请求和响应信号:总线请求HRQ与总线响应HLDA(用以获取总线控制权)、通道请求DREQ0~DREQ3和通道响应DACK0~DACK3;传送控制信号:地址选通ADSTB和地址允许AEN(锁存和发送地址)、地址线A0~A7和数据线DB0~DB7(在传送期间分别用于输出低8位与高8位存储器地址)、存储器读MEMR*、存储器写MEMW*、I/O读IOR*、I/O写IOW*。
5.8237控制下进行“存储器读写传送”对应有效信号、两个周期。
DMA读:把数据从存储器传送到外设。
MEMR*有效从存储器读数据,IOW*有效把数据写入外设;DMA写:把外设输入的数据写入存储器。
IOR*有效从外设输入数据,MEMW*有效把数据写入存储器。
DMA传送时序图:两个周期:空闲周期:复位后及没有DMA请求则处于空闲周期,8237A作为从设备受微处理器控制,在此周期8237A 始终执行Si状态。
有效周期:8237A在Si状态采样到DMA请求则进入有效周期,8237A作为主控芯片控制DMA传送操作。
6.8253计数器位数及写控制字时A0、A1的状态。
p177每一个计数器通道有一个16位减法计数器。
写控制字时A0、A1的状态为1、1,即高电平。
7.8255A控制字、分组、工作方式、端口位数。
p203~控制字包括方式控制字及端口C置位/复位控制字,参考书p208~p209。
分组:3个数据端口分为两组进行控制,A组控制端口A(PA0~PA7)和端口C的上(高)半部分(PC4~PC7);B组控制端口B和端口C的下(低)半部分(PC0~PC3)。
工作方式:有3种工作方式:方式0、方式1和方式2,参考书p204~p207。
方式0基本输入输出方式,主要用于无条件传送和查询方式的接口电路,3个端口均可工作在此方式;方式1选通输入输出方式,主要用于程序查询和中断方式的接口电路,端口A和B可工作在此方式;方式2双向选通传送方式,适用于与双向传送数据的外设及程序查询和中断方式的接口电路,只有端口A可工作在此方式。
端口位数:均为8位,注意C端口分上下。
8.8259初始化命令字约定及确定使用哪个操作命令字。
p163、p167初始化命令字必须按照ICW1~ICW4的顺序写入。
ICW1(初始化字)和ICW2(中断向量字)必须写;ICW3(级联命令字)由ICW1的SNGL(D1,决定是否级联)决定,SNGL=1则不需写ICW3,SNGL=0则需写入ICW3;ICW4(中断方式字)由ICW1的IC4(D0)决定,为1要写,为0则不写。
操作命令字的确定(参考书中p167的例子):mov al,0ah ;0AH=00001010Bout 20h,alnopin al,20h看端口地址,20h为偶地址则A0=0,那么输出的命令字有ICW1、OCW2和OCW3(参考p159),再看命令字内容,ICW的D4固定为1,排除;OCW2的D4D3固定为00,排除;所以为OCW3。
那么读了哪些内容?D2D1D0=010,所以是读了IRR的内容(参考p166表7-5)。
如果为奇地址如何区分?奇地址输出的命令字有ICW2、ICW3、ICW4和OCW1,根本区分不出来,所以应该不考。
9.同步异步的传输单位。
p234异步通信以字符为传输单位,同步通信以帧为传输单位。
10.CS作用、串行接口的典型结构。
p239CS为片选信号,用以选中芯片,只有当一个芯片的片选信号有效时,微处理器才能对此芯片进行数据的输入输出。
串行接口的典型结构参考书中p239~p240。
主要是发送/接收的保持/移位寄存器组成的双缓冲结构对串/并数据的转换以及如何实现串行数据的发送与接收。
串行数据的发送:来自CPU的并行数据存放在发送保存寄存器中,发送时数据进入发送移位寄存器,加入起始位、校验位和停止位逐位输出(串行数据)。
串行数据的接收:接收到的串行数据在接收移位寄存器中去除起始位、校验位和停止位转换成并行数据,接收完一个字符后送入接收数据缓冲寄存器。
11.高速缓存主要解决的问题。
缓存数据,主要解决CPU与存储器之间速度不匹配的问题,以提高处理效率。
12.接口技术研究的问题。
CPU和I/O设备之间传送的信息。
三种技术,编址方式。
p134、p136、p140接口技术研究的问题:外设在工作原理、驱动方式、信息格式以及工作速度方面彼此差别大,不能与CPU 直接相连,必须经过转换电路即I/O接口。
传送的信息:数据信息、状态信息和控制信息。
数据传送方式(三种技术):程序方式(分为无条件传送与中断传送)、中断方式与DMA方式。
p140 编址方式:I/O端口与存储器地址独立编址、I/O端口与存储器地址统一编址及I/O地址译码。
13.计算存储芯片构成存储系统。
p110芯片的存储容量=存储单元数×每个存储单元的数据位数=2M×NM为地址信号(地址线数量),可以区别2M个存储单元,N为每个存储单元保存的数据位数。
可参考书中p111的例子。
14.中断分类相关。
p153参考书中p153,除了分类还可以了解中断是如何产生的,以及对应的标志位。
内部中断(软件中断):除法错中断、指令中断、溢出中断、单步中断。
外部中断(硬件中断):非屏蔽中断、可屏蔽中断。
15.结合引脚的总线四种操作组合。
p9616.分时复用技术。
p95同一引脚在不同时刻具有不同的功能,优点是可以减少对外引脚的个数。
常见的是地址总线和数据总线的复用,在不同的时钟周期输出不同的数据(参考书中p95)。
17.为何需要接口电路:参考知识点12.18.8088的逻辑结构。
参考p18的图2-2及上下文。
主要是理解总线接口单元及执行单元的作用,分别执行哪些操作。
地址加法器的作用(p23):将逻辑地址中的16位段地址左移二进制4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得20位物理地址,以进行寻址。
19.中断相关、中断向量、中断向量号计算。
p156中断相关参考知识点14,对于中断向量可参考填空题11题。
主要是中断向量号计算,依照公式中断向量的地址(物理地址)=中断类型号(n)×4来计算地址或类型号(也叫向量号),以及写出中断入口地址。
这里举个例子(不是老师给的题):PC机采用向量中断方式处理8级中断,中断号依次为08H~0FH,在RAM0:2CH单元开始依次存放23H、FFH、00H和F0H四个字节,该向量对应的中断号以及中段程序入口是?解答:每个中断向量在中断向量表中占4个字节。
低16位存放中断程序的偏移地址IP,高16位存放中断程序的段地址CS。
对于本题,中断类型号:2CH除以4得0BH;中断程序入口地址CS:IP为F000:FF23H。
这里要注意除法运算的进制问题,以及入口地址的书写。
20.六个周期及相互关系、五个地址。
p98、p23六个周期(p98):指令周期:一条指令取值、译码到执行完成的过程。
包含多个总线周期。
总线周期也称机器周期:伴有数据交换的总线操作。
包含多个时钟周期。
时钟周期:CPU进行不同的具体操作,处于不同的操作状态。
时间长度为时钟频率的倒数。
空闲周期:时钟周期的一种,一般是芯片空闲时所处的状态,CPU在此状态进行内部操作,没有对外操作。
等待周期:时钟周期的一种,一般是芯片等待是所处的状态,CPU在等待周期维持之前的状态不变,直到满足某种条件进入下一个时钟周期。
//例子可参考p99的写总线周期。
五个地址(p23):物理地址:对应每个物理存储单元都有一个唯一的20位地址,微处理器通过总线存取存储器数据时采用这个地址。
逻辑地址:分段后在8088内部和用户编程时,采用的“段地址:偏移地址”形式称为逻辑地址。
偏移地址:主存单元距离段起始位置的偏移量。
线性地址:逻辑地址到物理地址变换之间的中间层,线性地址是一个32位无符号整数,过逻辑地址变换得到。
虚拟地址:从0号单元开始编址,顺序分配符号名对应的地址单元,不是主存中的真实地址,故称为相对地址、程序地址、逻辑地址或称虚拟地址。
《软件设计师教程》p11621.DMAC如何控制总线。
参考知识点4、5。
DMAC通过总线请求HRQ与总线响应HLDA来向CPU申请获取总线控制权,通过地址允许AEN来将锁存的高8位地址送入系统总线,DMA传送时用来屏蔽其它的总线驱动器。
通过MEMR*(IOR*)与MEMW*(IOW*)来实现存储器与外设通过总线的数据传输。
22.三大总线形成相关。
最小模式:地址总线:CPU的AD0~AD7, A8~A15, A15~A19 通过地址锁存器8282(3片) 构成。
数据总线:直接由AD0~AD7提供,或通过数据收发器8286(8088为1片,8086为2片)供给。