I-O 中断(第2章)
操作系统课后习题答案-汤子瀛(txt版)

3. OS 具有哪几大特征?它的最基本特征是什么?
a. 并发(Concurrence),共享(Sharing),虚拟(Virtual),异步性(Asynchronism).
b. 其中最基本特征是并发和共享.
4. 内存管理有哪些主要功能?它们的主要任务是什么?
b. 产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法;
c. 必要条件是: 互斥条件,请求和保持条件,不剥夺条件和环路等待条件.
第四章:
1. 何谓静态链接及装入时动态链接和运行时的动态链接?
a. 静态链接是指事先进行链接形成一个完整的装入模块,以后不再拆开的链接方---式;
b. 装入时动态链接是指目标模块在装入内存时,边装入边链接的链接方式;
操作系统课后习题
第一章:
1. 设计现代OS 的主要目标是什么?
方便性,有效性,可扩充性和开放性.
2. 何谓脱机I/O 和联机I/O?
a. 脱机输入输出方式(Off-Line I/O)是为了解决人机矛盾及CPU 和I/O 设备之间速度不匹配而提出的.它减少了CPU 的空闲等待时间,提高了I/O 速度.具体内容是将用户程序和数据在一台外围机的控制下,预先从低速输入设备输入到磁带上,当CPU 需要这些程序和数据时,在直接从磁带机高速输入到内存,从而大大加快了程序的输入过程,减少了CPU 等待输入的时间,这就是脱机输入技术;当程序运行完毕或告一段落,CPU 需要输出时,无需直接把计算结果送至低速输出设备,而是高速把结果输出到磁带上,然后在外围机的控制下,把磁带上的计算结果由相应的输出设备输出,这就是脱机输出技术.
6. 设备管理有哪些主要功能?其主要任务是什么?
单片机原理及接口技术(第2版)-习题答案汇总

单片机答案页脚第1章思考题及习题1参考笹案一、填空1.除了单片机这一名称之外.单片机还可称为_________ _________ :傲控创器・嵌入式控制器.2•单片机与普通徽型计算机的不词之处在于其将_______ . ________ .和 _________ 三部分.通述部________ 连接在一起,集咸于一块芯片上.蓉:CPU.存储器、I/O口、总我3.AT89S51单片机工作频率上限为______ MHz J?.ll.z.4.专用单片机巳使系统结构最简化.较硬件资涼利馬最优化,从而大大痒低和提高_______ 成本.可靠性.二、单遶1・单片机药敦据之所以用二进制形式表示.主要是A.为了编穆方便B.受器件的轲理性能限制C.为了通用性D•为了提高运算速度答:B2.在察用电号中便用单片机应厲于徽计算机的________ 。
A.辅助设计应用B.测量、控無应用C.数值计算应用D.数错处理应用蓉:B3.下面的哪一项应用,不矚于单片机的应席图。
A.工业控刮B.家爲电Sf的控制C.敦据库菅理D.汽车电子设备三.判新对错1.STC系列单片机是8051核的单片机。
丈2.AT89S52与AT89S51相比,片多出了 4KB的Flnsh程序存储舅、128B的RAM、1个中断源、1个定时器(且具有捕捉功能人对3•单片机是一种CPU,错4.AT89S52单片机是微处理裁•傑5.AT89S51片的Flash 序存储器可在釵写入(ISP),而AT89C52 9A不能。
对6.为AT89C51草片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换・对7.为AT89S51草片机设计的应用系挠板,可柠芯片AT89S51直接用芯片AT89S52替换.对8.单片机的功能创至于测量和控別.而复杂的我字佶号处理运算及商速的测控功能則是DSP的长处。
对笫2章思考题及习题2参考答案一、填空1.在AT89S51单片机中.如果采用6Mllz 一个机務周期为 ______ 。
微机原理第2章课后答案

第2章8086微处理器及其系统教材习题解答1. 8086 CPU 由哪两部分构成,它们的主要功能是什么?在执行指令期间,EU 能直接访问存储器吗,为什么?【解】8086CPU由执行部件(EU)和总线接口部件(BIU)两部分组成。
执行部件由内部寄存器组、算术逻辑运算单元(ALU)与标志寄存器(FR)及内部控制逻辑等三部分组成。
寄存器用于存储操作数和中间结果;算术逻辑单元完成16位或8位算术逻辑运算,运算结果送上ALU内部数据总线,同时在标志寄存器中建立相应的标志;内部控制逻辑电路的主要功能是从指令队列缓冲器中取出指令,对指令进行译码,并产生各种控制信号,控制各部件的协同工作以完成指令的执行过程。
总线接口部件(BIU)负责CPU与存储器、I/O设备之间传送数据、地址、状态及控制信息。
每当EU部件要执行一条指令时,它就从指令队列头部取出指令,后续指令自动向前推进。
EU要花几个时钟周期执行指令,指令执行中若需要访问内存或I/O设备,EU就向BIU 申请总线周期,若BIU总线空闲,则立即响应,若BIU正在取一条指令,则待取指令操作完成后再响应EU的总线请求。
2. 8086CPU与传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点?【解】8086 CPU与传统的计算机相比增加了指令队列缓冲器,从而实现了执行部件(EU)与总线接口(BIU)部件的并行工作,因而提高了8086系统的效率。
3. 8086 CPU 中有哪些寄存器,各有什么用途?【解】8086共有8个16位的内部寄存器,分为两组:①通用数据寄存器。
四个通用数据寄存器AX、BX、CX、DX均可用作16位寄存器也可用作8位寄存器。
用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。
AX(AH、AL)累加器。
有些指令约定以AX(或AL)为源或目的寄存器。
实际上大多数情况下,8086的所有通用寄存器均可充当累加器。
BX(BH、BL)基址寄存器。
微机原理第2章作业及答案

第2章8086微处理器及其系统习题解答1. 8086 CPU 由哪两部分构成,它们的主要功能是什么在执行指令期间,EU 能直接访问存储器吗,为什么【解】8086CPU由执行部件(EU)和总线接口部件(BIU)两部分组成。
执行部件由内部寄存器组、算术逻辑运算单元(ALU)与标志寄存器(FR)及内部控制逻辑等三部分组成。
寄存器用于存储操作数和中间结果;算术逻辑单元完成16位或8位算术逻辑运算,运算结果送上ALU内部数据总线,同时在标志寄存器中建立相应的标志;内部控制逻辑电路的主要功能是从指令队列缓冲器中取出指令,对指令进行译码,并产生各种控制信号,控制各部件的协同工作以完成指令的执行过程。
总线接口部件(BIU)负责CPU与存储器、I/O设备之间传送数据、地址、状态及控制信息。
每当EU部件要执行一条指令时,它就从指令队列头部取出指令,后续指令自动向前推进。
EU要花几个时钟周期执行指令,指令执行中若需要访问内存或I/O设备,EU就向BIU 申请总线周期,若BIU总线空闲,则立即响应,若BIU正在取一条指令,则待取指令操作完成后再响应EU的总线请求。
2. 8086CPU与传统的计算机相比在执行指令方面有什么不同这样的设计思想有什么优点【解】8086 CPU与传统的计算机相比增加了指令队列缓冲器,从而实现了执行部件(EU)与总线接口(BIU)部件的并行工作,因而提高了8086系统的效率。
3. 8086 CPU 中有哪些寄存器,各有什么用途【解】8086共有8个16位的内部寄存器,分为两组:①通用数据寄存器。
四个通用数据寄存器AX、BX、CX、DX均可用作16位寄存器也可用作8位寄存器。
用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。
AX(AH、AL)累加器。
有些指令约定以AX(或AL)为源或目的寄存器。
实际上大多数情况下,8086的所有通用寄存器均可充当累加器。
BX(BH、BL)基址寄存器。
计算机组成原理习题解答(任国林)

第7 章1. 解释概念或术语:数据传输率、NRZ、RAID、I/O接口、I/O端口、中断、I/O中断、中断请求、中断响应、中断服务、中断返回、向量中断、中断向量表、中断判优、中断嵌套、中断屏蔽、DMA、周期窃取、DMA预处理、DMA后处理、通道。
答:略。
2. 现代计算机中,为什么I/O设备通常通过总线与主机连接?答:随着计算机应用的普及,现代计算机中I/O设备种类越来越多、速度大不相同,并且要求计算机可随时可接入这些设备。
由于总线连接方式具有可扩展性好、能够实现操作标准化等优点,可以满足相关应用需求,故I/O设备通常通过总线与主机连接。
3. 简述I/O设备有哪两种编址方式?它们对指令系统及总线信号线有哪些影响?答:I/O设备有统一编址和独立编址两种编址方式。
统一编址方式时存储器和I/O设备地址不重叠,只通过地址即可区分这两种部件,故指令系统无需任何变化,总线信号也不受任何影响(只需MEMR#、MEMW#两根控制线),只是系统可扩展性不够好、指令格式较长;独立编址方式的存储器和I/O设备地址重叠,只通过地址无法区分这两种部件,故指令系统需增设两条I/O指令,总线信号相应地也需增设IOR#、IOW#两根控制线。
4. I/O设备与主机交换信息时,共有哪几种控制方式?简述其特点。
答:I/O设备与主机交换信息时,共有程序查询、程序中断、DMA、通道等4种方式。
程序查询方式中,CPU不停地查询I/O设备状态,只有在设备就绪时才进行信息传送,其特点是I/O设备及主机组成简单,但CPU工作效率较低(CPU与外设串行工作);程序中断方式中,CPU启动I/O设备后,继续执行现行程序,I/O设备就绪后提出请求时,才响应请求进行信息传送,其特点是CPU工作效率较高(CPU与外设部分并行工作),但I/O设备及CPU需增设与中断相关软硬件;DMA方式中,I/O设备直接与存储器进行信息传送,传送无需CPU干预、只需CPU让出总线使用权,CPU仅负责传送准备及结束处理工作,其特点是CPU工作效率在程序中断方式基础上有进一步提高,但I/O设备硬件组成更复杂、CPU需增设DMA请求/响应机制。
操作系统(1~8章的课后习题答案)

1.1:存储程序式计算机的主要特点是:集中顺序过程控制(1)过程性:模拟人们手工操作(2)集中控制:由CPU集中管理(3)顺序性:程序计数器1.2:a:批处理系统的特点:早期批处理有个监督程序,作业自动过渡直到全部处理完,而脱机批处理的特点:主机与卫星机并行操作。
b:分时系统的特点:(1):并行性。
共享一台计算机的众多联机用户可以在各自的终端上同时处理自己的程序。
(2):独占性。
分时操作系统采用时间片轮转的方法使一台计算机同时为许多终端上同时为许多终端用户服务,每个用户的感觉是自己独占计算机。
操作系统通过分时技术将一台计算机改造为多台虚拟计算机。
(3):交互性。
用户与计算机之间可以进行“交互会话”,用户从终端输入命令,系统通过屏幕(或打印机)将信息反馈给用户,用户与系统这样一问一答,直到全部工作完成。
c:分时系统的响应比较快的原因:因为批量操作系统的作业周转时间较长,而分时操作系统一般采用时间片轮转的方法,一台计算机与许多终端设备连接,使一台计算机同时为多个终端用户服务,该系统对每个用户都能保证足够快的响应时间,并提供交互会话功能。
1.3:实时信息处理系统和分时系统的本质区别:实时操作系统要追求的目标是:对外部请求在严格时间范围内做出反应,有高可靠性和完整性。
其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。
此外,实时操作系统应有较强的容错能力,分时操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。
用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。
用户根据上步结果发出下道命。
分时操作系统将CPU 的时间划分成若干个片段,称为时间片。
操作系统以时间片为单位,轮流为每个终端用户服务。
每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
现代操作系统第四版第二章答案

现代操作系统第四版第二章答案现代操作系统第二章进程与线程习题1. 图2-2中给出了三个进程状态,在理论上,三个状态可以有六种转换,每个状态两个。
但是,图中只给出了四种转换。
有没有可能发生其他两种转换中的一个或两个A:从阻塞到运行的转换是可以想象的。
假设某个进程在I/O上阻塞,而且I/O结束,如果此时CPU空闲,该进程就可以从阻塞态直接转到运行态。
而另外一种转换(从阻塞态到就绪态)是不可能的。
一个就绪进程是不可能做任何会产生阻塞的I/O或者别的什么事情。
只有运行的进程才能被阻塞。
2.假设要设计一种先进的计算机体系结构,它使用硬件而不是中断来完成进程切换。
CPU需要哪些信息请描述用硬件完成进程切换的工作过程。
A:应该有一个寄存器包含当前进程表项的指针。
当I/O结束时,CPU将把当前的机器状态存入到当前进程表项中。
然后,将转到中断设备的中断向量,读取另一个过程表项的指针(服务例程),然后,就可以启动这个进程了。
3.当代计算机中,为什么中断处理程序至少有一部分是用汇编语言编写的A:通常,高级语言不允许访问CPU硬件,而这种访问是必需的。
例如,中断处理程序可能需要禁用和启用某个特定设备的中断服务,或者处理进程堆栈区的数据。
另外,中断服务例程需要尽快地执行。
(补充)主要是出于效率方面的考量。
中断处理程序需要在尽量短的时间内完成所需的必要处理,尽量减少对线程/程序流造成的影响,因此大部分情况下用汇编直接编写,跳过了通用编译过程中冗余的适配部分。
4.中断或系统调用把控制转给操作系统时,为什么通常会用到与被中断进程的栈分离的内核栈A:内核使用单独的堆栈有若干的原因。
其中两个原因如下:首先,不希望操作系统崩溃,由于某些用户程序不允许足够的堆栈空间。
第二,如果内核将数据保留在用户空间,然后从系统调用返回,那么恶意的用户可能使用这些数据找出某些关于其它进程的信息。
5.一个计算机系统的内存有足够的空间容纳5个程序。
这些程序有一半的时间处于等待I/O的空闲状态。
第2章(第5版)李朝青-单片机原理及接口技术(第5版)课件

顺序程序设计方法
01
02
03
顺序程序结构
按照程序中的指令顺序, 逐条执行,不改变执行流 程。
指令的执行过程
取指、分析、执行,每条 指令执行完毕后,自动转 向下一条指令。
示例
通过简单的顺序程序实现 数据的加减运算。
分支程序设计方法
SPI/I2C接口标准
是两种常用的同步串行通信接口标准,具有简单、高速、低功耗等优点。它们被广泛应用 于微控制器、传感器、存储器等芯片之间的通信。
THANKS
感谢观看
其他串行通信接口标准简介
RS-422/485标准
采用差分信号传输方式,因此可以有效抵抗外界干扰,在传输距离较远时仍能保持信号的 稳定性。它们被广泛应用于工业控制、仪器仪表等领域。
USB接口标准
是一种通用串行总线接口标准,采用四线制接线方式,具有热插拔、即插即用、传输速率 快等优点。在计算机与外部设备的连接中得到了广泛应用,如U盘、鼠标、键盘等。
在发送数据时,CPU将数据写 入SBUF,然后启动发送过程。 串行接口将数据从SBUF中一位 一位地发送到传输线上。在接 收数据时,串行接口从传输线 上一位一位地接收数据,并将 其存入SBUF中。CPU可以通过 读取SBUF中的数据来完成接收 操作。
波特率设置
通过设置SCON寄存器中的相 关位以及定时器T1或T2的工作 模式和工作频率,可以实现不 同的波特率设置,以满足不同 串行通信协议的要求。
点处继续执行。
外部中断应用举例
外部中断0应用举例
利用外部中断0实现按键输入功能。当按键按下时,触发外部中断0,在中断服务程序中读取按键值并 进行相应处理。
单片机第2章练习题参考答案(可编辑修改word版)

一、单项选择题1.MCS—51 单片机的CPU 主要的组成部分为A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.单片机能直接运行的程序叫。
A.源程序B。
汇编程序C。
目标程序D。
编译程序3.单片机中的程序计数器PC 用来。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址4.单片机上电复位后,PC 的内容和SP 的内容为。
A.0000H,00H B。
0000H,07H C。
0003H,07H D。
0800H,08H5.单片机8031 的EA 引脚。
A.必须接地B。
必须接+5V C。
可悬空D。
以上三种视需要而定6.PSW 中的RS1 和RS0 用来。
A.选择工作寄存器区号B。
指示复位 C。
选择定时器D。
选择工作方式7.对于8031 单片机,其内部RAM 。
A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址8.80C51 单片机若晶振频率为fosc=12MHz,则一个机器周期等于µS。
A.1/12 B.1/2 C.1 D.29.MCS—51 单片机的数据指针DPTR 是一个16 位的专用地址指针寄存器,主要用来。
A.存放指令B.存放16 位地址,作间址寄存器使用C.存放下一条指令地址D.存放上一条指令地址10.MCS—51 的片内外的 ROM 是统一编址的,如果EA 端保持高电平,8051 的程序计数器PC 在地址范围内。
A.0H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH11.MCS—51 的专用寄存器SFR 中的堆栈指针SP 是一个特殊的存贮区,用来,它是按后进先出的原则存取数据的。
A.存放运算中间结果B.存放标志位C.暂存数据和地址D.存放待调试的程序12.单片机的堆栈指针SP 始终是指示。
A.堆栈底B.堆栈顶C.堆栈地址D.堆栈中间位置二、问答题1、80C51单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能?2、MCS-51单片机的 EA信号有何功能?在使用 8031时 EA信号引脚应如何处理?3、简述程序状态字PSW中各个位的作用。
数控技术第二版课后答案

数控技术第二版章节练习答案第一章绪论数控机床是由哪几部分组成,它的工作流程是什么答:数控机床由输入装置、CNC装置、伺服系统和机床的机械部件构成。
数控加工程序的编制-输入-译码-刀具补偿-插补-位置控制和机床加工数控机床的组成及各部分基本功能答:组成:由输入输出设备、数控装置、伺服系统、测量反馈装置和机床本体组成输入输出设备:实现程序编制、程序和数据的输入以及显示、存储和打印数控装置:接受来自输入设备的程序和数据,并按输入信息的要求完成数值计算、逻辑判断和输入输出控制等功能。
伺服系统:接受数控装置的指令,驱动机床执行机构运动的驱动部件。
测量反馈装置:检测速度和位移,并将信息反馈给数控装置,构成闭环控制系统。
机床本体:用于完成各种切削加工的机械部分。
.什么是点位控制、直线控制、轮廓控制数控机床三者如何区别答:(1)点位控制数控机床特点:只与运动速度有关,而与运动轨迹无关。
如:数控钻床、数控镗床和数控冲床等。
(2)直线控制数控机床特点:a.既要控制点与点之间的准确定位,又要控制两相关点之间的位移速度和路线。
b.通常具有刀具半径补偿和长度补偿功能,以及主轴转速控制功能。
如:简易数控车床和简易数控铣床等。
(3)连续控制数控机床(轮廓控制数控机床):对刀具相对工件的位置,刀具的进给速度以及它的运动轨迹严加控制的系统。
具有点位控制系统的全部功能,适用于连续轮廓、曲面加工。
.数控机床有哪些特点答:a.加工零件的适用性强,灵活性好;b.加工精度高,产品质量稳定;c.柔性好;d.自动化程度高,生产率高;e.减少工人劳动强度;f.生产管理水平提高。
适用范围:零件复杂、产品变化频繁、批量小、加工复杂等.按伺服系统的控制原理分类,分为哪几类数控机床各有何特点答:(1)开环控制的数控机床;其特点:a.驱动元件为步进电机;b.采用脉冲插补法:逐点比较法、数字积分法;c.通常采用降速齿轮;d. 价格低廉,精度及稳定性差。
(2)闭环控制系统;其特点:a. 反馈信号取自于机床的最终运动部件(机床工作台);b. 主要检测机床工作台的位移量;c. 精度高,稳定性难以控制,价格高。
单片机第2章习题答案

第2章习题答案一.选择题1.8051单片机用于选择内外程序存储器的控制信号是( B )(A)RST(B)EA(C)PSEN(D)ALE2.PC的值是( B )(A)当前正在执行指令的前一条指令的地址(B)当前正在执行指令的地址(如果当前指令执行完毕,则PC值为下一条指令的首地址)(C)当前正在执行指令的下一条指令的地址(D)控制器中指令寄存器的地址3.ALE信号有效的时候,表示( B )。
(A)从ROM中读取数据(B)从P0口可靠地送出地址低8位(C)从P0口送出数据(D)从RAM中读取数据4.8051复位时,下述说法正确的是( D )。
(A)(20H)=00H (B)SP=00H (C)SUBF=00H (D)TH0=00H5.外部中断1固定对应的中断入口地址为( C )。
(A)0003H (B)000BH (C)0013H (D)001BH6.P1口的每一位都能驱动( B )。
(A)2个TTL低电平负载(B)4个TTL低电平负载(C)8个TTL低电平负载(D)10个TTL低电平负载7.使用8751且EA=1时,则可以扩展ROM( B )。
(内外总和64KB)(A)64KB (B)60KB (C)56KB (D)58KB8.在扩展系统中,能够提供地址信号的高8位的端口是( C )。
(A)P0口(B)P1口(C)P2口(D)P3口9.内部RAM中具有位地址的区域是( B )。
(A)00H~1FH (B)20H~2FH (C)20H~3FH (D)30H~7FH二.填空题1.MCS—51单片机的P0~P3口均是双向 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建扩展系统的数据总线和地址总线,在P0~P3口中,真正的双向口为P0口,P1口、P2口、P3 为准双向口。
2.P2口在扩展系统当中通常用作地址总线的高8位,也可以作通用的I/O口使用。
3.8051的堆栈只可设置在片内RAM30H-7FH,堆栈寄存器SP是 8 位寄存器。
第2章单片机原理课后答案

习题1. MCS-51单片机由哪几个部分组成?答:MCS-51单片机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)。
2. MCS-51的标志寄存器有多少位,各位的含义是什么?答:MCS-51的标志寄存器PSW有8位;D D D D D D DD7P含义如下:C(PSW.7):进位或借位标志位。
AC(PSW.6):辅助进位或借位可标志位。
F0(PSW.5):用户标志位。
是系统预留给用户自己定义的标志位。
RS1、RS0(PSW.4、PSW.3):寄存器组选择位。
可用软件置位或清零,用于从四组工作寄存器中选定当前的工作寄存器组。
OV(PSW.2):溢出标志位。
在加法或减法运算时,如运算的结果超出8位二进制数的范围,则OV置1,标志溢出,否则OV清零。
P(PSW.0):奇偶标志位。
用于记录指令执行后累加器A中1的个数的奇偶性。
若累加器A中1的个数为奇数,则P置位,若累加器A中1的个数为偶数,则P清零。
其中PSW.1未定义,可供用户使用。
3. 8051程序存储器分哪几部分,相互之间有什么关系?答:程序存储器从物理结构上分为片内程序存储器和片外程序存储器。
片内程序存储器集成在芯片内部,不同的芯片容量不一样。
片外程序存储器是外部用只读存储芯片扩展而来的,存储空间大小随存储芯片容量而定。
片内程序存储器和片外程序存储器的总空间大小不能超过64K字节。
片内程序存储器地址空间和片外程序存储器的低地址空间重叠。
通过引脚EA电平的高低来决定的。
EA接低电平,选择从片外程序存储器取指令;EA接高电平,选择从片内程序存储器取指令。
4. 在8051的存储器结构中,内部数据存储器可分为几个区域?各有什么特点?答:内部数据存储器总体上分为两部分:片内的随机存储块和特殊功能寄存器(SFR)块。
片内的随机存储块按功能可以分成以下几个部分:工作寄存器组区(00H~1FH单元)、位寻址区(20H~2FH)和一般RAM区(30H~7FH),其中还包含堆栈区(08H开始)。
计算机操作系统(第3版)课后习题答案(完整版)

4
1 1.试说明引起进程创建的主要事件。 答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求。 1 2.试说明引起进程被撤销的主要事件。 答:引起进程被撤销的主要事件有:正常结束、异常结束(越界错误、保护错、非法指令、 特权指令错、运行超时、等待超时、算术运算错、I/O 故障)、外界干预(操作员或操作 系 统干预、父进程请求、父进程终止)。 1 3.在创建一个进程时所要完成的主要工作是什么? 答: (1)OS 发现请求创建新进程事件后,调用进程创建原语Creat(); (2)申请空白PCB; (3)为新进程分配资源; (4)初始化进程控制块; (5)将新进程插入就绪队列. 1 4.在撤销一个进程时所要完成的主要工作是什么? 答: (1)根据被终止进程标识符,从PCB 集中检索出进程PCB,读出该进程状态。 (2)若被终止进程处于执行状态,立即终止该进程的执行,置调度标志真,指示该进程被 终止后重新调度。 (3)若该进程还有子进程,应将所有子孙进程终止,以防它们成为不可控进程。 (4)将被终止进程拥有的全部资源,归还给父进程,或归还给系统。 (5)将被终止进程PCB 从所在队列或列表中移出,等待其它程序搜集信息。 1 5.试说明引起进程阻塞或被唤醒的主要事件是什么? 答:a. 请求系统服务;b. 启动某种操作;c. 新数据尚未到达;d. 无新工作可做. 1 6.进程在运行时存在哪两种形式的制约?并举例说明之。 答: (1)间接相互制约关系。举例:有两进程A 和B,如果A 提出打印请求,系统已把唯一的 一台打印机分配给了进程B,则进程A 只能阻塞;一旦B 释放打印机,A 才由阻塞改为就 绪。 (2)直接相互制约关系。举例:有输入进程A 通过单缓冲向进程B 提供数据。当缓冲空时, 计算进程因不能获得所需数据而阻塞,当进程A 把数据输入缓冲区后,便唤醒进程B;反 之,当缓冲区已满时,进程A 因没有缓冲区放数据而阻塞,进程B 将缓冲区数据取走后便 唤醒A。 1 7.为什么进程在进入临界区之前应先执行 “进入区”代码?而在退出前又要执行 “退出 区”代码? 答:为了实现多个进程对临界资源的互斥访问,必须在临界区前面增加一段用于检查欲访问 的临界资源是否正被访问的代码,如果未被访问,该进程便可进入临界区对资源进行访问, 并设置正被访问标志,如果正被访问,则本进程不能进入临界区,实现这一功能的代码为" 进入区"代码;在退出临界区后,必须执行" 退出区"代码,用于恢复未被访问标志,使其它 进程能再访问此临界资源。 18. 同步机构应遵循哪些基本准则?为什么? 答:同步机构应遵循的基本准则是:空闲让进、忙则等待、有限等待、让权等待 原因:为实现进程互斥进入自己的临界区。 19. 试从物理概念上说明记录型信号量wait 和signal。
操作系统第2章(进程和线程的管理习题及解答)

第2章进程和线程的管理习题及解答例题解析例2.2.1 试说明进程和程序之间的区别和联系。
解进程和程序是既有区别又有联系的两个概念。
(1)进程是动态的,程序是静态的。
程序是一组有序的指令集合,是一个静态的概念;进程则是程序及其数据在计算机上的一次执行,是一个动态的集合。
离开了程序,进程就失去了存在的意义,但同一程序在计算机上的每次运行将构成不同的进程。
程序可看作是电影的胶片,进程可以看作电影院放电影的过程。
(2)一个进程可以执行多个程序,如同一个电影院的一场电影可放映多部影片。
(3)一个程序可被多个进程执行,如同多个影院同时利用一个电影的胶片放映同一部电影。
(4)程序可以长期保存,进程只能存在于一段时间。
程序是永久存在的,而进程有从被创建到消亡的生命周期。
例2.2.2 举例说明多道程序系统失去了封闭性和再现性。
解例如,有两个循环程序A和B,共享一个变量N。
程序A每执行一次时,都要做N:=N+1操作;程序B则每执行一次时,都要执行print(N)操作,然后再将N的值置成“0”。
程序A和B在多道程序系统中同时运行。
假定某时刻变量N的值为n,可能出现下述三种情况:(1)N:=N+1 在print(N)和N:=0之前,此时得到N值变化过程为n+1、n+1、0;(2)N:=N+1 在print(N)和N:=0之后,此时得到N值变化过程为n 、 0 、1;(3)N:=N+1 在print(N)之后和N:=0之前,此时得到N值变化过程为n、n+1、0。
所以,在A、B程序多次执行过程中,虽然其每次执行时的环境和初始条件都相同,但每次得到的结果却不一定相同。
例 2.2.3 为什么将进程划分成执行、就绪和阻塞三个基本状态?解根据多道程序执行的特点,进程的运行是走走停停的。
因此进程的初级状态应该是执行和等待状态。
处于执行状态的进程占用处理机执行程序,处于等待状态的进程正在等待处理机或者等待其它某种事件的发生。
但是,当处理机空闲时,并不是所有处于等待状态的进程都能放到处理机上执行,有的进程即使分配给它处理机,它也不能执行,因为它的执行的条件没有得到满足。
第二章8086习题答案

微机原理第二章习题与分析解答1.单项选择题(1)8086工作最大方式时应将引脚MN/MX接()A.负电源 B.正电源 C.地 D.浮空分析:8086规定工作在最小方式下MN/MX接+5V,工作在最大方式下MN/MX 接地。
答案:C(2)8086能寻址内存储器的最大地址范围为()A.64KB B.1MB C.16MB D.16KB分析:8086有A0~A1920条地址总线,220=1MB。
答案:B(3)在总线周期,8086CPU与外设需交换()A.地址信息 B.数据信息 C.控制信息 D.A、B、C分析在总线周期,CPU必须发出地址信息的控制信息以后,才能实现与外设进行交换数据。
答案:D(4)8086用哪种引脚信号来确定是访问内存还是访问外设()A.RD B.WR C.M/IO D.INTA分析:引脚信号M/IO是Memory or Input Output的缩写,当M/IO=0时,用以访问外设;当M/IO=1,用以访问外设。
答案:C(5)在8086指令系统中,下列哪种寻址方式不能表示存储器操作数()A.基址变址寻址B.寄存器寻址C.直接寻址D.寄存器间接寻址分析:8086指令系统共有七种寻址方式,只有立即寻址方式和寄存器寻址方式不是表示存储器操作数的。
答案:B(6)当CPU时钟频率为5MHz,则其总线周期()A.0.8 s B.500ns C.200ns D.200μs分析:时钟周期T=1/ƒ=200ns,而一个总路线周期通常由4个T状态组成,有4╳T=4╳200ns=0.8μs.答案:A(7)8086工作在最大方式下,总路线控制器使用芯片()A.8282 B.8286 C.8284 D.8288分析:在最大方式下,系统中主要控制信号是由总路线控制器产生,而只有芯片8288才有这方面的功能。
答案:D(8)取指令物理地址=()A.(DS)╳10H+偏移地址 B.(ES)╳10H+偏移地址C.(SS)╳10H+(SP) D.(CS)╳10H+(IP)分析:每当8086CPU取指令时,总是根据CS:IP的所指的存贮单元去取指令。
第2章 单片机的内部结构及工作原理

(9)定时器0和定时器1寄存器 TCON:定时器控制寄存器。 TMOD:定时器方式寄存器。 TL0、TH0:定时器0寄存器。 TL1、TH1:定时器1寄存器。 (10)P0~P3端口寄存器 (11)栈指针SP寄存器 栈指针SP寄存器指示出堆栈顶部在内部数据存储器 中的位置。系统复位后,SP初始化为07H,如果不重新 设置,就使得堆栈由08H单元开始。但08H~1FH单元属 于工作寄存器区,所以在程序设计中,最好把SP的值 设置的大一些,一般将堆栈开辟在30H~7FH区域中。 SP的值越小,堆栈容量就越大,但最大为128字节。
专用寄存器(Special Function Registers)也叫特殊功能寄存 器,就是将内部RAM的高128单元作为特殊功能寄存器使用。 其单元地址为80H~FFH。
寄存器 0 F8H F0H E8H E0H D8H D0H C8H C0H B8H B0H A8H A0H 98H 90H
88H 80H
P3口的特殊功能 口的特殊功能
引脚 1(80C52) 2(80C52) 10 11 12 13 14 15 16 17 特殊功能符号 P1.0/ T2 P1.1/ T2 P3.0/ RXD P3.1/ TXD P3.2/ INT0 P3.3/ INT1 P3.4/ T0 P3.5/ T1 P3.6/ WR P3.7/ RD 功能说明 定时/计数器 T2 计数输入端 T2 的捕捉/重新加载的触发输入 串行数据输入端 串行数据输出端 外部中断 0 申请信号 外部中断 1 申请信号 定时/计数器 T0 计数输入端 定时/计数器 T1 计数输入端 外部数据 RAM 写控制信号 外部数据 RAM 读控制信号
单片机引脚
(9)ALE/PROG(30脚):地址锁存允许信号。 有以下三个作用: 当外接存储器(RAM/ROM)时,ALE(允许地 址锁存)的输出用于锁存地址的低8位。一般 ALE接锁存器的EN端。 当没有外部存储器时,ALE端可输出脉冲信号, 此频率为石英振荡频率的1/6。因此,它可用作 对外部芯片提供输出的时钟,或用于定时的目 的。 (10)(29脚):外部程序存储器的读选通 信号
第二章8086习题答案

微机原理第二章习题与分析解答1.单项选择题(1)8086工作最大方式时应将引脚MN/MX接()A.负电源 B.正电源 C.地 D.浮空分析:8086规定工作在最小方式下MN/MX接+5V,工作在最大方式下MN/MX 接地。
答案:C(2)8086能寻址内存储器的最大地址范围为()A.64KB分析:8086有A0~A1920条地址总线,220=1MB。
答案:B|(3)在总线周期,8086CPU与外设需交换()A.地址信息 B.数据信息 C.控制信息、B、C分析在总线周期,CPU必须发出地址信息的控制信息以后,才能实现与外设进行交换数据。
答案:D(4)8086用哪种引脚信号来确定是访问内存还是访问外设()A.RD IO分析:引脚信号M/IO是Memory or Input Output的缩写,当M/IO=0时,用以访问外设;当M/IO=1,用以访问外设。
答案:C(5)在8086指令系统中,下列哪种寻址方式不能表示存储器操作数()A.基址变址寻址B.寄存器寻址C.直接寻址 D.寄存器间接寻址"分析:8086指令系统共有七种寻址方式,只有立即寻址方式和寄存器寻址方式不是表示存储器操作数的。
答案:B(6)当CPU时钟频率为5MHz,则其总线周期()A.0.8 s μs分析:时钟周期T=1/ƒ=200ns,而一个总路线周期通常由4个T状态组成,有4╳T=4╳200ns=μs.答案:A(7)8086工作在最大方式下,总路线控制器使用芯片()A.8282 B.8286分析:在最大方式下,系统中主要控制信号是由总路线控制器产生,而只有芯片8288才有这方面的功能。
答案:D…(8)取指令物理地址=()A.(DS)╳10H+偏移地址 B.(ES)╳10H+偏移地址C.(SS)╳10H+(SP) D.(CS)╳10H+(IP)分析:每当8086CPU取指令时,总是根据CS:IP的所指的存贮单元去取指答案:D(9)一个数据的有效地址是2140H、(DS)=1016H,则该数据所在内存单元的物理地址为()A.12300H分析:存贮器操作数的物理地址计算方法为:(DS)╳10H+有效地址,即1016H ╳10H+2140H=122A0H答案:B(10)在8086中用一个总路线周期访问内存,最多能读/写()字节。
第2章 AT89S52单片机的片内硬件结构(3)并行IO端口

1 1
0
0
截
止
12
(2)P0口作为通用I/O口,P0口输入时,读“锁存器”和读 “引脚”
一般都是读引脚指令; 读锁存器指令采用“读-改-写”过程;例如:INC P0 先读P0锁存器,再加1,再通过BUF1送回P0锁存器,此时这
个锁存器状态与引脚状态不一样。
截 0止
13
P0口总结 (1)通常地址/数据总线分时复用(双向口)
对单片机的控制,其实就是对I/O口的控制,无论单片机 对外界进行何种控制,亦或接受外部的控制,都是通过 I/O口进行的。
AT89S52单片机有4个I/O端口P0~P3 P0是三态双向口, P1~P3都是8位准双向口(可以实现数据的双向输入或输出
,但有条件限制,所以叫准双向口),共占32根引脚。
3
2.5 并行I/O口
每个端口都包括1个输出锁存器(即专用寄存器P0~P3)、1个 输入缓冲器和输出驱动器。
4端口都可以位寻址。
在具有片外扩展存储器的系统中 P2口作为高8位地址线 P0口分时作为低8位地址线和双向数据总线。
4
P0口: P0.0~P0.7统称为P0口。 P0口为双功能8位并行端口,字节地址为80H,位地址为
0
1
导 通0
01
1
1
截 止1
10
17
P2口作通用I/O口,输出数据 内部“控制” 端为0,MUX与“锁存器的”Q端接通。 CPU输出1时,场效应管截止,P2.x引脚输出1 CPU输出0时,场效应管导通,P2.x引脚输出0
0
0
1
截
0
导
止
通
1
0
10
01
18
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TCON:Timer控制寄存器, TCON:Timer控制寄存器,低4位管理外部中断 控制寄存器 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IE0/IE1:外部中断申请标志位: IE0/IE1:外部中断申请标志位: =0:没有外部中断申请; =0:没有外部中断申请; =1:有外部中断申请。 =1:有外部中断申请。
《单片微机原理及应用》教学课件 单片微机原理及应用》
中断优先级处理原则 对同时发生多个中断申请时: 同时发生多个中断申请时: 多个中断申请时 不同优先级的中断同时申请(很难遇到) ☞不同优先级的中断同时申请(很难遇到) ——先高后低 ——先高后低 相同优先级的中断同时申请(很难遇到) ☞相同优先级的中断同时申请(很难遇到) ——按序执行 ——按序执行 ☞正处理低优先级中断又接到高级别中断 ——高打断低 ——高打断低 ☞正处理高优先级中断又接到低级别中断 ——高不理低 ——高不理低
中 断 源 外部中断0( 外部中断0( INT0) 定时/计数器0(T0) 定时/计数器0(T0) 外部中断1( 外部中断1( INT1) 定时/计数器1(T1) 定时/计数器1(T1) 串行口接收/ 串行口接收/发送 定时/计数器2(T2) 定时/计数器2(T2) 申请标志 IE0 TF0 IE1 TF1 RI/TI TF2 中断矢量 0003H 000BH 0013H 001BH 0023H 002BH 最低优先级 (优先级相 同时) 同时) 中断优先级 最高优先级
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
IT0/IT1:INT0/1的触发方式选择位: IT0/IT1:INT0/1的触发方式选择位: 的触发方式选择位 INT0/INT1是低电平有效 有效; IT0/IT1 =0 时,INT0/INT1是低电平有效; INT0/INT1是负跳变有效 有效。 IT0/IT1 =1 时,INT0/INT1是负跳变有效。 引脚上的低电平须持续到中断发生。 低电平触发 引脚上的低电平须持续到中断发生。 若中断返回前仍未及时撤除低电平,将再次中断。 及时撤除低电平 若中断返回前仍未及时撤除低电平,将再次中断。 CPU在前一机器周期采到INT0/INT1引 在前一机器周期采到INT0/INT1 负脉冲触发 CPU在前一机器周期采到INT0/INT1引 脚为高, 脚为高,后一机器周期采到为低才认为是一次中断 请求。 记忆申请、 自动撤除中断申请。 请求。CPU 可记忆申请、可自动撤除中断申请。
高中断级 中断请求
INT1 外部中断 IE1
中断入口 低中断级 中断请求
内部 T TI 串行口 R RI
IE寄存器 IE寄存器
EA位 EA位
IP寄存器 IP寄存器
中断入口
注:各中断允许控制位=0,开关断开; =1,开关接通 各中断允许控制位=0,开关断开; =1,开关接通 =0,开关断开
《单片微机原理及应用》教学课件 单片微机原理及应用》
《单片微机原理及应用》教学课件 单片微机原理及应用》
IT0/IT1:外部中断请求的触发方式选择位: IT0/IT1:外部中断请求的触发方式选择位:
低电平/负脉冲→INT0/INT1引脚可触发中断(P3.2.3) 低电平/负脉冲→INT0/INT1引脚可触发中断(P3.2.3) 引脚可触发中断 TCON (88H)
单片机的中断系统
本节重点: 本节重点: 1、熟悉AT89C51的中断标志位; 熟悉AT89C51的中断标志位; AT89C51的中断标志位 熟悉并理解与中断有关的SFR SFR; 2、熟悉并理解与中断有关的SFR; 掌握外部中断的使用方法,及程序编写。 3、掌握外部中断的使用方法,及程序编写。
《单片微机原理及应用》教学课件 单片微机原理及应用》
《单片微机原理及应用》教学课件 单片微机原理及应用》
2.中断优先级控制寄存器IP 2.中断优先级控制寄存器IP 中断优先级控制寄存器
IP
— — PT2 PS PT1
(0B8H)
PX0
PX1 PT0
PX0/PX1:INT0/1优先级控制位 优先级控制位: PX0/PX1:INT0/1优先级控制位: 时属低优先级; 时属高优先级。 =0 时属低优先级; =1 时属高优先级。 PT0/PT1/PT2:T0/1/2中断优先级控制位: PT0/PT1/PT2:T0/1/2中断优先级控制位: 中断优先级控制位 时属低优先级; 时属高优先级。 =0 时属低优先级; =1 时属高优先级。 PS:串行口中断优先级控制位: PS:串行口中断优先级控制位: 时属低优先级; 时属高优先级。 =0 时属低优先级; =1 时属高优先级。
《单片微机原理及应用》教学课件 单片微机原理及应用》
CPU在前一机器周期采到 在前一机器周期采到INT0/INT1 负脉冲触发 CPU在前一机器周期采到INT0/INT1 引脚为高, 引脚为高,后一机器周期采到为低才认为是一次中断 请求。 记忆申请、 自动撤除中断申请。 请求。CPU 可记忆申请、可自动撤除中断申请。 从另外一个角度来看: 从另外一个角度来看:负脉冲触发的外部中断的 低电平和高电平都必须持续一个机器周期。 低电平和高电平都必须持续一个机器周期。如果中 断脉冲很窄(CPU检测不到高低电平 检测不到高低电平) 断脉冲很窄(CPU检测不到高低电平),边沿触发方 式有可能使单片机检测不到中断信号。 式有可能使单片机检测不到中断信号。 解决方法:可以采用D触发器, 解决方法:可以采用D触发器,将负跳变转换 成低电平( 成低电平(实际上也就是将边沿触发方式变为电平 触发方式) 可解决此问题,提高中断的可靠性。 触发方式),可解决此问题,提高中断的可靠性。 后面讲) (后面讲)
《单片微机原理及应用》教学课件 单片微机原理及应用》
CPU识别中断申请的依据: CPU识别中断申请的依据: 识别中断申请的依据 在每个机器周期的S5P2期间, S5P2期间 CPU 在每个机器周期的S5P2期间,会自动查询各 中断申请标志位,若查到某标志位被置' 个中断申请标志位,若查到某标志位被置'1 ' , 将启动中断机制, 将启动中断机制,即无中断时相应标志位为 “0” 。 Tc=1/fosc Ts=6Tc Tm=12Tc=6Ts
为什么两个中断标志位TI/RI,只作为一个串口中断请求? ,只作为一个串口中断请求? 为什么两个中断标志位 因为它们使用同一个中断入口地址。 因为它们使用同一个中断入口地址。
前面学过, 前面学过,中断服务程序入口地址
《单片微机原理及应用》教学课件 单片微机原理及应用》
中断矢量: MCS-51单片机的 中断矢量: MCS-51单片机的 5 个中断源分别对 应有各自的中断服务程序入口地址——中断矢量 中断服务程序入口地址—— 应有各自的中断服务程序入口地址——中断矢量
2.8.3中断控制
1.中断允许寄存器IE 1.中断允许寄存器IE (0A8H) 中断允许寄存器 IE
EA — ET2 ES ET1 EX1 ET0 EX0
EX0/EX1/ET1/ET0/ES 位: 分别是INT0/1 Timer0/1,串行口的中断允 INT0/1, 分别是INT0/1,Timer0/1,串行口的中断允 许控制位: 许控制位: 时禁止中断; 允许中断 中断。 =0 时禁止中断; =1 时允许中断。 ET2:T2中断允许控制位 中断允许控制位( 52子系列 子系列有 ET2:T2中断允许控制位(仅52子系列有) 时禁止中断; 允许中断 中断。 =0 时禁止中断; =1 时允许中断。 EA:总的中断允许控制位(总开关): EA:总的中断允许控制位(总开关): 时禁止全部中断; 允许中断 中断。 =0 时禁止全部中断;=1 时允许中断。
中断矢量: MCS-51单片机的 中断矢量: MCS-51单片机的 5 个中断源分别对 应有各自的中断服务程序入口地址——中断矢量 中断服务程序入口地址—— 应有各自的中断服务程序入口地址——中断矢量
中 断 源 外部中断0( 外部中断0( INT0) 定时/计数器0(T0) 定时/计数器0(T0) 外部中断1( 外部中断1( INT1) 定时/计数器1(T1) 定时/计数器1(T1) 串行口接收/ 串行口接收/发送 定时/计数器2(T2) 定时/计数器2(T2) 申请标志 IE0 TF0 IE1 TF1 RI/TI TF2 中断矢量 0003H 000BH 0013H 001BH 0023H 002BH 最低优先级 (优先级相 同时) 同时) 中断优先级 最高优先级
《单片微机原理及应用》教学课件 单片微机原理及应用》
51子系列允许5 (52子系列6 中断源: 51子系列允许5个(52子系列6个)中断源: 子系列允许 子系列 个外部中断请求:INT0, 2个外部中断请求:INT0,INT1 个片内定时器/计数器T0 T1中断请求 T0和 中断请求: 2个片内定时器/计数器T0和T1中断请求: TF0,TF1, TF2 TF2——52子系列有T2) 52子系列有T2) TF0,TF1,(TF2 52子系列有T2 个串行口中断请求: 1个串行口中断请求:TI/RI
《单片微机原理及应用》教学课件 单片微机原理及应用》
中断系统硬件结构
各单路开关 总开关 INT0 外部中断 IE0
请求0 请求0 内部 定时器0 定时器0 请求1 请求1 内部 定时器1 定时器1 TF1 ET1 ES 中断源 标志位 TF0 ET0 EX1 中断源 标志位 EX0 中断源标志 位查询机构
Tc=1/fosc
Ts=6Tc
Tm=12Tc=6Ts
Tc Ts
S2 S3 S4 S5 Tm
S6 S1ห้องสมุดไป่ตู้S2 S3 S4 S5 Tm
S6
什么是标志位? 什么是标志位? 也就是相应的中断请求源标志位,属于某些SFR 也就是相应的中断请求源标志位,属于某些SFR 的位,是可以进行位操作的。 的位,是可以进行位操作的。