南京信息工程大学微机原理期末复习资料
(word完整版)微机原理及接口技术期末复习资料重点归纳,文档
微机重点总结第一章计算机中数的表示方法:真值、原码、反码〔-127—+127〕、补码〔 -128— +127〕、BCD 码,1000 的原码为 -0,补码为-8,反码为 -7。
ASCII 码:7 位二进制编码,空格20,回车 0D,换行 0A,0-9〔30-39〕,A-Z〔41-5A〕,a-z〔61-7A〕。
模型机结构介绍1、程序计数器PC: 4 位计数器,每次运行前先复位至0000,取出一条指令后PC自动加 1,指向下一条指令;2、储藏地址存放器MAR:接收来自 PC 的二进制数,作为地址码送入储藏器;3、可编程只读储藏器PROM4、指令存放器 IR:从 PROM接收指令字,同时将指令字分别送到控制器CON和总线上,模型机指令字长为8 位,高 4 位为操作码,低 4 位为地址码〔操作数地址〕;5、控制器 CON:〔1〕每次运行前 CON先发出 CLR=1,使有关部件清零,此时 PC=0000,IR=0000 0000;〔2〕CON有一个同步时钟输出,发出脉冲信号 CLK到各部件,使它们同步运行;〔3〕控制矩阵 CM 依照 IR 送来的指令发出 12 位控制字, CON=C P E P L M E R L I E I L A E A S U E U L B I O;6、累加器 A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至 ALU进行算数运算〔双态,不受 E门控制〕;7、算数逻辑部件 ALU:当 S U=0 时,A+B,当 S U =1 时,A-B;8、存放器 B:将要与 A 相加或相减的数据暂存于此存放器,它到 ALU的输出也是双态的;9、输出存放器 O:装入累加器 A 的结果;10、二进制显示器D。
中央办理器CPU:PC、IR、CON、ALU、A、B;储藏器:MAR、PROM;输入 / 输出系统: O、D。
执行指令过程:指令周期〔机器周期〕包括取指周期和执行周期,两者均为3 个机器节拍〔模型机〕,其中,取指周期的3 个机器节拍分别为送地址节拍、读储藏节拍和增量节拍。
微机原理复习资料
微机原理复习资料⼀、单项选择题1.在DMA⽅式下,将外设的数据传送到内存的路径为()A.外设→总线→CPU→内存B.外设→总线→DMAC→内存C.外设→数据总线→内存D.外设→DMAC→内存2.在中断⽅式下,外设数据输⼊到内存的路径是()。
A. 外设→数据总线→内存B. 外设→数据总线→CPU→内存C. 外设→CPU→DMAC→内存D. 外设→I/O接⼝→CPU→内存3. ⼀中断程序⼊⼝地址填写在向量表的0080H-0083H的存储单元中,则该中断对应的中断类型号()A.1FHB.20HC.21HD.22H4.四⽚8259级联时可提供的中断请求总数为()。
A.29个B.30个C.31个D.32个5. 在串⾏异步数据传输时,如果格式规定为8位数据位、1位奇偶校验位、1位停⽌位则⼀组异步数据总共有多少位()A. 8B. 9C. 10D. 119. I/O接⼝电路中必不可少的逻辑部件是()A.数据缓冲器、端⼝地址译码器、中断控制逻辑B.数据缓冲器、控制寄存器、状态寄存器C.数据缓冲器、端⼝地址译码器、读/写控制逻辑D.数据缓冲器、端⼝地址译码器、控制寄存器1. ⼀⽚中断控制器8259A 能管理( ) 级硬件中断。
A.10B.8C.64D.23. DMA在()接管总线的控制权。
A.申请阶段B响应阶段 C.数据传送阶段 D.结束阶段5. DMA控制器8237A-5的独⽴寄存器是()A.⼯作⽅式寄存器、命令寄存器、基地址寄存器、当前地址寄存器B.屏蔽寄存器、状态寄存器、基字节寄存器,当前字节寄存器C.⼯作⽅式寄存器、命令寄存器、屏蔽寄存器、状态寄存器D.基字节寄存器,当前字节寄存器、基地址寄存器、当前地址寄存器6. ⽤2K×4位的RAM芯⽚组成16K×8的存储器,共需RAM芯⽚ ( )A.16位B.8位C.4⽚D.32⽚7. 在中断系统中,中断类型号是在()的作⽤下送往CPU 的。
A.读信号B.地址译码信号C.中断请求信号INTRD.中断响应信号8. 现有8K × 8 位的RAM 芯⽚,它所具有的地址线条数应是( ) 条。
微机原理——期末总复习资料
微计算机组成的五个部分:运算器,控制器,存储器,输入设备,输入设备。
微计算机的工作原理:第一步:由输入设备将事先编好的程序和原始数据输入到存储器指定的单元存放起来。
并在存储器中或出存放中间结果和最终结果的单元。
第二步:启动计算机从第一条指令开始执行程序。
第三步:将最终结果直接由运算器或存储器经输出设备输出。
第四步:停机。
8086微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线接口单元BIU。
1、执行单元EU包括:4个通用寄存器(AX,BX,CX,DX,每个都是16位,又可拆位2个8位)4个从专用寄存器(BP,SP,SI,DI)标志寄存器FLAG(6个状态标志和3个控制标志)算术逻辑单元ALUEU功能:从BIU取指令并执行指令;计算偏移量。
2、总线接口单元BIU包括:4个16位段寄存器(CS,DS,ES,SS)16位指令指针寄存器IP20位地址加法器6字节(8088位4字节)的指令队列BIU功能:形成20位物理地址;从存储器中取指令和数据并暂存到指令队列寄存器中。
3、执行部件EU和总线接口部件BIU的总体功能:提高了CUP的执行速度;降低对存储器的存取速度的要求。
8086/8088CPU内部寄存器:设置段寄存器原因:8086/8088系统中,需要用20位物理地址访问1MB的存储空间,但是8086/8088CPU的每个地址寄存器都只是16位,因而采用分段存储结构,每个逻辑段的最长度为64KB。
8086MN/MX 引脚作用:选择工作模式。
MN/MX=’1’为最小模式;MN/MX=’0’为最大模式。
段内偏移地址又称为有效地址EA。
存储单元地址(以字节为单元)分为逻辑地址和物理地址。
逻辑地址=段基址(16):偏移地址(16)=CS:IPDS×10H+SI/DI/BX物理地址PA=段基址×10H+偏移地址EA=SS×10H+SP/BPCS×10H+IPI/O端口地址:I/O空间不分段。
微机原理复习资料(含答案)
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.1微型计算机主要包括那几个组成部分?各部分的基本功能是什么?答:微型计算机由CPU,存储器,输入/输出接口及系统总线组成CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算,暂存少量数据,对指令译码并执行指令所规定的操作,与存储器和外设进行数据交换,提供整个系统所需要的定时和控制信号,响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器,总线发送器,总线接收器以及一组导线组成;存储器是用来存储数据,程序的部件;I/O接口在CPU和外设之间起适配作用,是微型计算机的重要组成部件2.1、8086/8088CPU的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088CPU的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit)和执行部件EU(Execution Unit)总线接口单元BIU的主要功能是负责与存储器,I/O端口进行数据传送。
具体讲:取指令,即总线接口部件从内存中取出指令后送到指令队列;预取指令;配合EU执行指令,存取操作数和运算结果。
执行部件EU主要功能是负责指令执行。
2.2.8086CPU为什么要采用地址、数据线分时复用?有何好处?答:(1)因CPU内部存储等都为16位,而CPU对内存寻址(访问)的最大空间为1MB。
为了实现CPU对1MB内存的访问,存储器需分段存取(访问)。
-8086/8088地址总线是20位的,CPU中的寄存器是16位的,20位地址无法用16 位寄存器表示,所以必须分段。
(2)减少引脚数量2.4、什么是总线周期?8086/8088CPU的基本总线周期由几个时钟周期组成?若CPU 主时钟频率为10MHz,则一个时钟周期为多少?一个基本总线周期为多少?答:总线周期:BIU通过系统总线对存储器或I/O端口进行一次读/写操作的过程称为一个总线周期。
8086/8088CPU的一个基本总线周期由4个时钟周期(T1~T4)组成,也称4个T状态。
2013-2014南京信息工程大学微机原理与接口技术期末试卷
南京信息工程大学试卷2013-2014学年第 1 学期微机原理与接口技术课程试卷( A 卷) 本试卷共页;考试时间 120 分钟;任课教师;出卷时间年月学院专业班学号姓名得分一、选择题(每空2分,共48分)1、下面几个不同进制的数中,最小的数是 C 。
A(1001001)2 B 75 C (37)8 D (A7)162、8086有4个数据寄存器,其中AX除用作通用寄存器外,还可以用作B 。
A计数器 B 累加器 C 基址寄存器 D 段寄存器3、微处理器8086的一个段的最大范围是 A 。
A 64KB B 128KBC 512KBD 1MB4、微型计算机采用总线结构,总线通常由三部分组成,分别是D 。
A 数据总线,传输总线和通信总线B 地址总线,逻辑总线和信号总线C 控制总线,地址总线和运算总线D 数据总线,地址总线和控制总线5、微处理器8086可以用间接寻址的寄存器有 C 个。
A 6B 2C 4D 86、微处理器8086字符串操作中,用来存放源串偏移地址的寄存器是 C 。
A BPB SPC SID DI7、若256KB的SRAM有8条数据线,则它有 B 条地址线。
A 10B 15C 20D 328、在研制某一计算机应用程序过程中,存储监控程序的存储应选用 C 。
A AMB PROMC EPROMD ROM9、对存储器进行访问时,地址线和数据线有效时间关系应该是B 。
A同时有效、同时失效 B 地址线先有效 C 数据线先有效 D 以上均可10、微处理器8086经过加电复位后,执行第一条指令地址是D 。
A FFFFHB 03FFFHC 0FFFFHD FFFF0H11、微机中控制总线传送的是D 。
A 存储器和I/O接口的地址码B 微处理器向内存储器和I/O接口传送的命令信号C 存储器和I/O设备向微处理器传送的状态信号D B和C12、在下列指令的表示中,不正确的是C 。
A MOV AL,[BX+SI]B JMP SHORT DONIC DEC 100D MUL CL13、将DX的内容除以2,正确的指令是C 。
微机原理期末复习:微机原理期末复习.docx
微机原理期末复习第2章计算机的基本结构与工作过程1.计算机的基本组成及各个组成部件的基本功能运算器运算器是进行算术运算(如加、减、乘、除等)和逻辑运算(如非、与、或等)的装置。
通常由算术逻辑部件ALU、专用寄存器X、Y和Z、累加器、通用寄存器RO、R1、…、Rn-1以及标志寄存器F组成。
核心部件ALU用于完成算术运算和逻辑运算。
X、Y是ALU的输入寄存器,Z是ALU的输出寄存器。
X、Y、Z是与ALU不可分的一部分,通常称为ALU的数据暂存器。
X、Y中的数据可来自通用寄存器,也可来自存储器。
Z中的数据可送往通用寄存器,也可送往存储器。
F用于存放运算结果的状态,例如,结果是否为零,是正还是负,有无进位,是否溢出,等等。
控制器为了实现对计算机各部件的有效控制,快速准确地取指令、分析指令和执行指令, 控制器通常由下而几部分组成:指令寄存器IR一一用于存放正在执行或即将执行的指令。
程序计数器PC——用于存放下一条指令的存储单元地址,它具有自动增量计数的功能。
存储器地址寄存器MAR——用于在访存时缓存存储单元的地址。
存储器数据寄存器MDR——用于在访存时缓存对存储单元读/写的数据。
指令译码器ID——用于对IR屮的指令进行译码,以确定IR屮存放的是哪一条指令。
控制电路一一产牛时序脉冲信号,并在时序脉冲的同步下对有关的部件发出微操作控制命令(微命令),以控制各个部件的动作。
输入设备用来输入数据和程序的装置,其功能是将外界的信息转换成机内的表示形式并传送到计算机内部。
常见的输入设备有键盘、鼠标、图形数字化仪、图像扫描仪等等。
输出设备用来输出数据和程序的装置,其功能是将计算机内的数据和程序转换成人们所需要的形式并传送到计算机外部。
常见的输出设备有显示器、打印机.绘图机等等。
存储器计算机中的指令和数据都表现为二进制数码。
为了准确地对存储器进行读或写,通常以字节(或以字)为单位将存储器划分为一个个存储单元,并依次对每一个存储单元赋予一个序号,该序号称为存储单元的地址。
微机原理期末复习总结
微机原理期末复习总结一、基本知识1、微机的三总线就是什么?答:它们就是地址总线、数据总线、控制总线。
2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作?答:复位信号维高电平有效。
8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。
复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序3、中断向量就是就是什么?堆栈指针的作用就是就是什么?什么就是堆栈?答:中断向量就是中断处理子程序的入口地址,每个中断类型对应一个中断向量。
堆栈指针的作用就是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。
4、累加器暂时的就是什么?ALU 能完成什么运算?答:累加器的同容就是ALU 每次运行结果的暂存储器。
在CPU 中起着存放中间结果的作用。
ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。
5、8086 CPU EU、BIU的功能就是什么?答:EU(执行部件)的功能就是负责指令的执行,将指令译码并利用内部的寄存器与ALU对数据进行所需的处理BIU(总线接口部件)的功能就是负责与存储器、I/O 端口传送数据。
6、CPU响应可屏蔽中断的条件?答:CPU 承认INTR 中断请求,必须满足以下4 个条件:1 )一条指令执行结束。
CPU 在一条指令执行的最后一个时钟周期对请求进行检测,当满足我们要叙述的 4 个条件时,本指令结束,即可响应。
2 )CPU 处于开中断状态。
只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。
3 )没有发生复位(RESET ),保持(HOLD )与非屏蔽中断请求(NMI )。
在复位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。
南京信息工程大学微机原理期末复习资料
南京信息工程大学微机原理期末复习资料一、单项选择题:请将正确答案的序号写在答题册上(每小题2分,共10分) 1.8086是 C 位微处理器。
2.8086微处理器中Reset管脚的功能是 AA.复位 B.中断输入 C.电源 D.时钟输入3.Intel 8237是B控制器A.中断 C.定时/计数器 D.串行接口4.8086微处理中CS寄存器用来存放C段基址(选择子)。
A. 数据B.堆栈C.代码D.扩展5.执行一条指令所需要的时间称为 D 周期。
A.时钟B.机器C.总线D.指令二、填空题:(每空2分,共30分)1.8086计算机中的总线按照其功能可以分为地址总线、数据总线和控制总线。
2.一个字所包含的二进制位数称为字长。
3.8086微处理器中包含4 个段寄存器。
4.8086微处理器有20 根地址总线。
5.根据所连接的存储器和外部设备的规模,8086可以有最小和最大两种不同的组态。
6.主控模块和从属模块之间的数据传送方式有同步传输、异步传输和半同步传输方式三种。
7.只读存储器的英文缩写是ROM。
8.8237控制器进行数据传送的方式有单字节传送方式、多字节传送方式、请求传送方式和级连方式。
9.8086的外部中断可以分为屏蔽中断和非屏蔽中断两类。
10.8259A具有8 级优先权控制,通过级连可以扩展至64 级优先权控制。
三、问答题:(每小题10分,共50分)1.什么是8086的总线周期,什么是时钟周期,一个总线周期通常包括几个时钟周期。
以对内存单元读操作为例,简单说明每个时钟周期上CPU的操作内容。
每当CPU要从存储器或I/O端口,读写一个字节(或字)就是一个总线周期。
时钟周期也称为振荡周期,定义为时钟脉冲的倒数。
它由计算机主频决定。
一个总线周期通常包括4个时钟周期。
(1)在T1状态,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或处设端口的地址;(2)在T2状态,CPU从总线上撤消地址,而使总线的低16位浮置成高阻状态,为传输数据作准备。
南京信息工程大学滨江学院 杨常松 微机原理与接口技术期末出题
例子:1. 当对8255的C口做置位/复位操作时,8255的几个信号的电平分别为(用”0”、“1”表示):( 0 )、A1 A0( 11 )、( 0 )、( 1 ),8086CPU的M/ 为( 0 )。
2. 可用紫外线光擦除的存储器是( C )A、DRAM ; B. SDRAM; C. EPROM; D. EEPROM。
3. 一个微机系统采用8255A扩展接口,采用常规连接全译码,初始化时CPU访问8BH端口把PC0置为“1”,则端口A的地址为(A ).A. 88H;B、89H;C、8AH;D、8CH。
4. 在8088CPU中,当/IO =0,=1, =0时,CPU完成的操作是( C)。
A. 存储器读B. I/O读C. 存储器写D. I/O写(注意看是/IO还是M/!)5. 若(SS)=3800H,(SP)=0100H,(AX)=905BH,执行指令PUSH AX后存放数据5BH的物理地址是( A )。
A. 380FEH;B. 380FFHC. 38101H;D. 38102H同样需掌握:POP指令的操作过程及SP的变化。
6. CPU中运算器的主要功能是算术运算和逻辑运算。
7. 8086/8088系统中,由INTR、NMI引脚引入的都属于硬件中断,除此以外的其它中断属于软中断。
比如,按键中断为I/O设备中断,因此属于硬件中断。
8. CPU与外设交换信息的控制方式(或者说:主机与外设交换信息的方式;输入输出的控制方式;I/O的方式)有四种:程序控制方式(无条件方式、查询方式)、中断方式、DMA方式、输入输出处理机方式。
其中,DMA方式常用于高速外设的输入/输出;熟悉DMA方式的概念、了解其特点。
中断方式常用于慢速外设的输入/输出。
注意:无条件方式、查询方式都属于程序控制方式。
9. 8086CPU的一个基本的总线周期由4 个T周期组成,如果某计算机的主频为10KHz,那么它的一个时钟周期为?。
接口技术应用:从8253、8255、ADC0809、DAC0832中出题。
微机原理期末考试重点总结
把寻找操作数的方式叫做(操作数)寻址方式立即数寻址方式寄存器寻址方式存储器寻址方式1、直接寻址方式2、寄存器间接寻址方式3、寄存器相对寻址方式4、基址变址寻址方式5、相对基址变址寻址方式微处理器的定义微处理器即中央处理单元,采用大规模集成电路技术制成的半导体芯片,内部集成了计算机的主要部件:控制器、运算器、寄存器组。
微处理器通过执行指令序列完成指定的操作,处理器能够执行全部指令的集合就是该处理器的指令系统。
微机的总线结构的好处,使用特点。
包括总线定义,分类。
总线定义:指传递信息的一组公用导线,总线结构的好处:总线结构使得微机系统组态灵活,扩展方便。
使用特点:在某个时刻只有一个总线主控设备控制系统总线。
某一时刻只能有一个设备向总线发送信号,但可以有多个设备同时从总线上获取信号。
总线按传输信号可以分为数据总线(用于CPU与其他部件之间传递信息,具有三态功能,且是双向的)、地址总线(用于传递CPU要访问的存储单元或I/O接口的地址信号)、控制总线(连接CPU的控制部件和内存、I/O设备等,用来控制内存和I/O设备的全部工作)冯 诺依曼存储程序工作原理1、将采取二进制形式表示数据和指令。
指令由操作码和地址码组成2、将程序和数据存放在存储器中,计算机在工作时从存储器取出指令加以执行,自动完成计算任务。
3、指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。
4、计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并规定了各部件的基本功能。
8086微处理器的构成、每一个T状态的主要工作。
基本的存储读、写总线周期构成。
常用的控制信号。
总线周期是指CPU通过总线与外部(存储器或I/O端口)进行一次数据交换的过程,即完成一次总线操作的时间指令周期是指一条指令经取指、译码、操作数读写直到指令完成所需要的时间。
存储器读总线周期:T1状态——输出存储器的地址T2状态——输出控制信号-RD,选通存储器;DEN信号,选通数据收发器T3和Tw状态——检测数据传送是否能够完成T4状态——前沿读取数据,完成数据传送存储器写总线周期:T1状态——输出20位存储器地址A19~ A0T2状态—— -WR信号有效,-DEN信号有效以输出数据D7~D0T3和Tw状态—— -WR、-DEN等控制信号持续有效,T3时钟下降沿检测READY信号,决定是否插入Tw;Tw期间,各信号延续状态。
微机原理复习资料
微机(wēi jī)原理复习资料填空题(1)对于指令XCHG BX,[BP+SI],如果(rúguǒ)指令执行前,(BX)= 561AH, (BP)=0200H, (SD) = 0046H, (SS) = 2F00H, (2F246H) = 58H,(2F247H) = FFH,则执行(zhíxíng)指令后,(BX)= __FF58H_,(2F246H) = __1AH__,(2F247H)=__56H__。
(2)近过程(NEAR)的RET指令(zhǐlìng)把当前栈顶的一个(yīɡè)字弹出到__IP__;远过程(FAR)的RET指令弹出一个字到 _IP__后又弹出一个字到___CS___。
(3)中断返回指令IRET执行后,从栈堆顺序弹出3个字分别送到__IP___、___CS___、___PSW__。
(4)设(SS)=1C02H,(SP)=14A0H,(AX)=7905H,(BX)=23BEH,执行指令PUSH AX后,(SS)=__1C02H__,(SP)=__149EH__;若再执行指令:PUSH BXPOP AX后,(SP)=__149EH__,(AX)=__23BEH_,(BX)=__23BEH__。
(5) 设(SS)=2250H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为__0136H_,如果再从堆栈中取出3个数据,则栈顶的物理地址为__013CH___。
选择题(各小题只有一个正确答案)(1)执行下列三条指令后: DMOV SP,1000HPUSH AXCALL BXa. (SP)=1000H;b. (SP)=0FFEH;c. (SP)=1004H;d. (SP)=0FFCH;(2)要检查寄存器AL中的内容是否与AH相同,应使用的指令为: Ca. AND AL, AHb. OR AL, AHc. XOR AL, AHd. SBB AL, AH(3)指令JMP NEAR PTR L1与CALL L1(L1为标号)的区别在于: Ba. 寻址方式不同;b. 是否保存IP的内容;c. 目的地址不同;d. 对标志位的影响不同。
微机原理期末复习
微机原理期末复习 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】一、回答问题问题1:8086的存储器为什么要进行分段?答:8086的地址总线AB有20根地址线,意味着存储器每个存储单元的地址由20位二进制数构成。
而8086内部用来存放地址信息的寄存器只有16位,出现了矛盾,为解决这个问题,8086采取了存储器分段的方式。
由于16位二进制地址可寻址范围是64KB而1MB的存储空间可以在逻辑上分为16个段每段大小是64KB,因此可以用段地址(也称为段基址)给每个段编号,每个段内的地址单元用偏移地址编号。
问题2:什么是物理地址什么是逻辑地址请说明二者的关系。
答:物理地址共有20位,对应一个存储单元的实际地址,物理地址与存储单元是一一对应关系。
逻辑地址则由段地址和偏移地址组成是指令中引用的形式地址。
一个逻辑地址只能对应一个物理地址,而一个物理地址可以对应多个逻辑地址。
(2000:0202H、2010:0102H、……)。
段地址——16位,即存储单元所在逻辑段的编号,通常存放在对应的段寄存器中,偏移地址为16位,存储单元在逻辑段内相对于该段第一个存储单元的距离。
20位物理地址 = 段地址×16 + 偏移地址取指令操作CS ×16 + IP堆栈操作SS ×16 + SP 数据存储器操作DS/ES ×16 + 偏移地址问题3:请说明段寄存器与提供偏移地址寄存器的对应关系。
答:CS:IP对应代码段,DS:SI(或DI或BX)对应数据段,SS:SP(或BP)对应堆栈段。
问题4:8086的有最大和最小两种工作模式,请说明两种工作模式下的特点,并说明如何进行工作模式的设置。
答:8086微处理器有最小模式和最大模式。
最小模式为单处理器模式,最大模式为多处理器模式;最小工作方式下总线控制信号都直接由8086产生,系统中总线控制逻辑电路被减小到最小,这种方式适合于较小规模系统的应用。
南京信息工程大学期末信号系统复习资料
故
将 代入可得 ,
从而
(2)求全响应,将 代入原微分方程,得
(2-1)
根据冲击函数匹配法,可设
代入(2-1)式可得:
因而 ,
又由于 ,故设特解为
将 代入微分方程,得 ,即
由特征根,令齐次解
则全响应
将初始条件 代入上式,得
故全响应
因全响应中没有包含 的项,因此强迫响应为0,自由响应
15.已知 是系统的激励函数, 是线性时不变系统的单位样值响应,画出 。(8分)
A. B.
C. D.
22、某因果信号 的拉氏变换为 ,则信号 的拉氏变换为()
A. B. C. D.
23、序列 的 变换 为()
A. B. C. D.
24、单边拉普拉斯变换 的原函数 等于()
A. B.2 C. D.
答案:
1-5CCADB
6-10DBCCC
11-15C DADC
16-20A BC AD
A. B. C. D.
2、 ()
A.3B.-3C.5D.-5
3、下列系统描述中属于时不变系统的是()
A. B. C. D.
4、描述连续LTI系统的数学模型是()
A.代数方程B.差分方程C.一元二次方程D.微分方程
5、若系统的单位冲激响应为 ,则该系统函数 为 的()
A.微分B.拉氏变换C.积分D.Z变换
一.大题:.
1、已知 的波形如图3所示,试画出 的波形。
图3
解:
2、已知系统的频率响应及输入信号如下:
, ,求系统的零状态响应。
解
-1
3、如图4所示反馈系统:
图4
(1)写出 ;
(2)画出零极点分布图。
微机原理期末考试复习
考试时间: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。
(完整版)微机原理复习资料2
一、单选题(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。
微机原理期末重点总结
微机原理期末重点总结第一章:计算机系统概述计算机系统是由硬件和软件组成的,硬件主要包括中央处理器、存储器、输入输出设备等;软件主要包括系统软件和应用软件等。
计算机系统的五大组成部分是输入输出设备、存储器、中央处理器、控制器和运算器。
计算机的工作原理是通过输入、运算、输出三个阶段来实现的。
第二章:数据的表示和运算计算机中所有的数据都是以二进制的形式表示的。
二进制数有原码、反码和补码三种表示方式。
在计算机中,数据的加减运算是以补码形式进行的。
数据的逻辑运算有与、或、非、异或等逻辑运算。
算术运算有加、减、乘、除、移位等运算。
第三章:中央处理器中央处理器是计算机的核心部件,主要由运算器和控制器组成。
控制器负责指挥整个计算机系统的运行,运算器负责进行数据的运算。
控制器包括指令寄存器、程序计数器、指令译码器等;运算器包括算术逻辑单元、累加寄存器、状态寄存器等。
中央处理器的工作过程是由指令周期组成的,指令周期包括取指令、分析指令、执行指令和访问存储器等阶段。
第四章:存储器存储器是计算机中用于存储数据和程序的部件,主要包括内存和外存两种存储器。
内存主要用于存放当前正在使用的程序和数据,外存主要用于存放辅助程序和数据。
内存按存取方式可以分为随机存取存储器(RAM)和只读存储器(ROM)两种;按存储介质可以分为半导体存储器和磁存储器等。
存储器的层次结构包括高速缓存、主存和辅存等。
第五章:输入输出设备输入输出设备是计算机与外部世界进行信息交换的桥梁,其主要功能是实现计算机与用户之间的交互。
输入设备用于将外部信息转换成计算机可以识别的信号,输出设备用于将计算机处理过的信息展示给用户。
输入输出设备按工作原理分为人机交互式设备和感知设备两种。
第六章:总线总线是计算机中各个部件之间进行信息传输的通道,它与计算机的内部连接方式有多种,包括并行总线、串行总线和矩阵总线等。
常见的总线有系统总线、控制总线、数据总线和地址总线等。
总线控制器是连接主机和外设之间的重要桥梁,其主要功能是协调全系统设备对总线资源的访问。
南京信息工程大学操作系统期末考试复习资料
南京信息⼯程⼤学操作系统期末考试复习资料2020-2021学年第⼀学期操作系统复习资料1.请详细表述单内核和微内核的区别。
2.⾯包师有很多⾯包,由n名销售⼈员推销。
每名顾客进店后取⼀个号,并且等待叫号,当⼀名销售⼈员空闲时,就叫下⼀个号。
试设计⼀个使销售⼈员和顾客同步的算法。
3.某系统有R1,R2和R3共三种资源,在T0时刻P1,P2,P3和P4这四个进程对资源的占⽤和需求情况见下表,此时系统的可⽤资源向量为(2,1,2)。
试问:(1) ⽤向量或矩阵表⽰系统中各种资源的总数和此刻各进程对各资源的需求数⽬。
(2) 若此时进程P1和进程P2均发出资源请求向量Request(1,0,1),为了保证系统的安全性,应如何分配资源给这两个进程? 说明所采⽤策略的原因。
(3) 若(2)中两个请求⽴即得到满⾜后,系统此刻是否处于死锁状态?4.在⼀个请求分页系统中,采⽤最佳置换算法、FCFS、LRU页⾯置换算法时,假如⼀个作业的页⾯⾛向为1,3,2,1,1,3,5,1,3,2,1,5,当分配给该作业的物理块数分别为3和4时,试计算在访问过程中发⽣的缺页次数和缺页率。
5.在某页式管理系统中,假定主存为64KB,分成16块,块号为0,1,2,?,15。
设某进程有4页,其页号为0,1,2,3,被分别装⼊主存的第9,0,1,14块。
(1) 该进程的总长度是多⼤?(2) 写出该进程每页在主存中的始址。
(3) 若给出逻辑地址(0,0),(1,72),(2,1023),(3,99),请计算出相应的内存地址(括号内的第⼀个数为⼗进制页号,第⼆个数为⼗进制页内地址)。
6. 在页式、段式和段页式存储管理中,当访问⼀条指令或数据时,各需要访问内存⼏次? 其过程如何? 假设⼀个页式存储系统具有快表,多数活动页表项都可以存在其中,若页表存放在内存中,内存访问时间1µs,检索快表的时间为0.2µs,若快表的命中率是85%,则有效存取时间是多少? 若快表的命中率为50%,则有效存取时间是多少?7. 假定某计算机系统有1R 和2R 两类可使⽤资源(其中1R 有两个单位,2R 有⼀个单位),它们被进程1P 和2P 所共享,且已知两个进程均以下列顺序使⽤两类资源:申请1R →申请2R →申请1R →释放1R →释放2R →释放1R 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题:请将正确答案的序号写在答题册上(每小题2分,共10分) 1.8086是 C 位微处理器。
2.8086微处理器中Reset管脚的功能是 A
A.复位 B.中断输入 C.电源 D.时钟输入
3.Intel 8237是B控制器
A.中断 C.定时/计数器 D.串行接口
4.8086微处理中CS寄存器用来存放C段基址(选择子)。
A. 数据
B.堆栈
C.代码
D.扩展
5.执行一条指令所需要的时间称为 D 周期。
A.时钟
B.机器
C.总线
D.指令
二、填空题:(每空2分,共30分)
1.8086计算机中的总线按照其功能可以分为地址总线、数据总线和控制总线。
2.一个字所包含的二进制位数称为字长。
3.8086微处理器中包含4 个段寄存器。
4.8086微处理器有20 根地址总线。
5.根据所连接的存储器和外部设备的规模,8086可以有最小和最大两种不同的组态。
6.主控模块和从属模块之间的数据传送方式有同步传输、异步传输和半同步传输方式三种。
7.只读存储器的英文缩写是ROM。
8.8237控制器进行数据传送的方式有单字节传送方式、多字节传送方式、请求传送方式和级连方式。
9.8086的外部中断可以分为屏蔽中断和非屏蔽中断两类。
10.8259A具有8 级优先权控制,通过级连可以扩展至64 级优先权控制。
三、问答题:(每小题10分,共50分)
1.什么是8086的总线周期,什么是时钟周期,一个总线周期通常包括几个时钟周期。
以对内存单元读操作为例,简单说明每个时钟周期上CPU的操作内容。
每当CPU要从存储器或I/O端口,读写一个字节(或字)就是一个总线周期。
时钟周期也称为振荡周期,定义为时钟脉冲的倒数。
它由计算机主频决定。
一个总线周期通常包括4个时钟周期。
(1)在T1状态,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或处设
端口的地址;
(2)在T2状态,CPU从总线上撤消地址,而使总线的低16位浮置成高阻状态,为传输
数据作准备。
总线的最高4位(A19-A16)用来输出本总线周期状态信息,这些状态信息用来表示中断允许状态、当前正在使用的段寄存器名等;
(3)在T3状态,多路总线的高位继续提供状态信息,而多路总线的低16位(8088则为低8
位)上出现由CPU的数据或者CPU从存储器或者CPU从存储器或端口读入或端口读入的数据;
(4)在T4状态,总线结束。
2.简述8237单字节传送方式。
单字节传送方式是每次DMA传送时,仅传送一个字节。
传送一个字节之后,当前字节计数器减1,地址寄存器加1或减1,HRQ变为无效,释放总线控制权,将控制权交还给CPU。
如果传送使得字节计数器减为0或由外设产生信号时,则终止DMA传送。
3.8259A的中断响应顺序。
(1)当有一条或若干条中断请求输入线(IR7~IR0)变高,则使中断请求寄存器IRR的相应位
置位。
(2)若中断请求线中至少有一条是中断允许的,则8259A 由INT 引脚向CPU 送出中断请求
信号。
(3)若CPU 是处在开中断状态,则在当前指令执行完以后,用INTA 信号作为响应。
(4)8259A 在接收到CPU 的INTA 信号后,使最高优先权的ISR 位置位,而相应的IRR 位复位。
但在此周期中,8259A 并不向系统数据总线送任何内容。
(5) 8088/8086 CPU 将启动另一个中断响应周期,输出另一个INTA 脉冲。
在这个周期8259A 向数据总线输送一个8位的指针(向量)。
CPU 在此周期中,读取此向量把它乘以4,就可以从中断服务程序入口地址表中取出中断服务程序的入口地址(包括段地址和段内偏移量)。
(6)这样中断响应周期就完成了,CPU 就可以转至中断服务程序。
若8259A 工作在自动结束中断方式AEOI ,则8259A 清除ISR 的相应位,否则直至中断服务结束,发出EOI 命令,才能使ISR 中的相应位清0。
4.8255A 方式0的基本功能。
(1)两个8位端口(A,B )和两个4位端口(C )
(2)任一个端口可以作为输入或输出
(3)输出是锁存的
(4)输入是不锁存的
(5)在方式0时,各个端口的输入,输出可以有16种不同的组合
5.8251A 内部有哪些功能模块它与外设(装置)的接口信号(管脚)有哪些
8251内部有7个功能模块。
为:接收缓冲器、接收控制电路、发送缓冲器、发送控制电路、数据总线缓冲器、读/写控制逻辑电路、调制/解调控制电路。
DTR -------------数据终端准备好 DSR ------------数据装置准备好 RTS -------------请求发送 CTS ----------------准许发送 RxC -------------
接收器时钟 RxD -------------接收器数据 TxC -------------发送器时钟 TxD -------------发送器数据
四、程序设计(10分)
1.若有一个ASCII字符串,它的起始地址放在单元STRING内,要求从串中取出每一个字符,检
查其中包含的“1”的个数,若已为偶数,则它的最高有效位置“0”;否则,最高有效位置“1”,然后送回。
data segment
string db '90'
count equ $-string
data ends
stack segment para stack'stack'
db 100 dup()
stack ends
code segment
assume cs:code,ds:data,es:data,ss:stack
start proc far
begin: push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
mov es,ax
lea si,string
mov cx,count
again: lodsb
and al,al
jpe next
or al,80h
mov [si-1],al next: dec cx
jnz again
ret
start endp
code ends
end begin。