计算机组成原理及汇编语言学习指导-(第二版)(高等教育出版社)
计算机组成原理及汇编语言学习指导-(第二版)
作者:张思发
出版社:高等教育出版社出版时间:2007-12-01
开本:16开
页数:137
计算机组成原理及汇编语言学习指导-(第二版) 版权信息
- ISBN:9787040227093
- 条形码:9787040227093 ; 978-7-04-022709-3
- 装帧:暂无
- 版次:暂无
- 册数:暂无
- 重量:暂无
- 印刷次数:1
计算机组成原理及汇编语言学习指导-(第二版) 节选
版前言
本书是与普通高等教育“十一五”国家级规划教材《计算机组成原理及汇编语言》(第二版)
(以下简称主教材)配套的学习指导书,是由编者根据多年从事计算机基础教学和科学研究的经
验,并参考国内外有关资料精心编著的。其目的是帮助读者学习汇编程序设计和计算机组成原
理,因而也可以作为自学者的良好读物。
本书按照主教材的顺序,各章均由学习要点、例题分析、习题、参考答案四部分组成。学习要
点中给出每章需要掌握的主要内容,例题分析中对典型问题进行详细的分析,习题覆盖大部分知
识点,参考答案可供读者参考。所有习题都是经过精心选择的,既典型又有一定意义,既有容易
的又有较难的。题型多样化,便于课后复习和自测。
在版的基础上,本书由樊俊青统一修编。全书由张思发统稿。学习系统和题库光盘由
吴让仲和樊俊青开发完成。陈刚教授审阅了全书,在此表示感谢。希望本书和学习系统能够对
读者有所帮助,成为读者工作和学习的良师益友。
由于编者水平有限,书中不妥或错误之处在所难免。希望读者批评指正,我们将非常感谢。
编 者
2007年7月
一、选择题
1.CPU 11向应两个硬件中断INTR和NMI时,相同的必要条件是( )。(本题是多项
选择)
A.允许中断 B.当前指令执行结束
c.无总线请求 D.当前访存操作结束
2.软中断INT n(n=10H-FFH)的优先级排列原则是( )。
A.n值越小,优先级越高 B.无优先级
c.n值越大,优先级越高 D.随应用而定
3.在中断级联系统中,从片支持的中断服务程序必做的工作是( )。
A.检查ISR是否全0 B.输出一个EOI命令
c.输出两个EOI命令 D.清除ISR
4.通常,中断服务程序中的一条STI指令的目的是( )。
A.开放所有屏蔽中断 B.允许低一级中断产生
c.允许高一级中断产生 D.允许同级中断产生
5.设8259A当前高优先级为IR,若想该请求变为下一循环的低优先级,则输出OCW
的数据格式是( )。
A.1010010l B B.1 l 100000B
C.01 10010l B D.10100000B
6.设8259A当前高优先级为IR,若想使下一循环请求中低优先级为IR,则输出
OC吼的数据格式是( )。
A.10100010B B.Ol 100010B
C.1 l 100010B D.1 1000010B
7.在两片8259A级联的中断系统中,主片的IR作为从片的中断请求输入端,则初始化主、
从片时ICW的数据格式分别是( )。
A.05H和20H B.50H和02H .
C.02H和50H D.20H和05H
8.PC/XT机采用矢量中断方式处理8级外部硬件中断,中断类型号依次为08H-0FH,从
RAMO:2CH单元开始依次存放23H、FFH、00H和FOH这4个字节,则该矢量对应的中断号和中
断服务程序入口是( )。
A.0CH和23FF:00FOH B.0BH和F000:FF23H
C.OBH和00F0:23FFH D.0CH和F000:FF23H
E.0CH和00F0:23FFH F.0BH和F000:23FFH
9.在不改变任何硬件的条件下,欲使PC系统上电后8259A进入查询方式,应用程序入口的
充分必要条件是( )。
A.关中断 B.重新执行初始化
C.输出OCW3查询位 D.关中断并且输出OCW3查询位
二、填空题
1.在PC/XT机中使用单片8237A芯片,所构成的DMA系统可支持——个通道的DMA
传输。而在PC/AT机中使用——片8237A芯片,所构成的DMA系统可支持——个通
道的DMA传输。
2.DMA每个操作周期由若干个状态组成。8237A有——一种状态,由若干个完整的时钟
周期组成。
3.在S4状态开始前,8237—5检测——端的输入信号:如果该信号为低电平,则插入等
待状态Sw;如果该信号为高电平,则进入S4状态。
4.对于存储器到存储器之间的数据传送,每传送一个字节使用——个状态。前
——个状态使用MEMR命令把数据从存储器读入8237A的暂存寄存器,后一——个状态
用MEMW命令把暂存寄存器中的数据写入存储器。
三、简答题
1.对8253定时计数器3个通道进行初始化编程的顺序有没有要求?已知8253中0号、l
号、2号计数器及控制寄存器地址分别为340H、342H、344H、346H,试对8253的3个计数器进行
编程,使0号计数器设置为方式1,计数初值为2050H;l号计数器设置为方式2,计数初值为
3000H;2号计数器设置为方式3,计数初值为1000H。
2.若要采用一片8253产生近似为1 Hz的对称方波,已知时钟频率为2 MHz,8253地址为
350H~353H,试编写8253初始化程序,并说明通道引脚的连接方法。
3.对8255A设置工作方式,其控制端口地址为243H。要求端口A工作在方式1,输入;B口
工作在方式1,输出;PC7和PC6作基本输出用。
4.8255A的方式0一般使用在什么场合?在方式0时,如果要使用应答信号进行联络,应
该怎么办?
5.8255A的方式控制字和c口置l/置0控制字都是写入控制端口的,它们是怎样区分的?
6.在编写程序时,为什么通常总要用开放中断指令来设置中断允许标志?8259A的中断屏
蔽寄存器IMR和8088/8086的中断允许标志下有什么差别?在中断响应过程中,它们怎样配合
起来工作?
7.对8259A的编程有哪两类?它们分别在什么时候进行?
8.8259A有几种结束中断处理的方式?各应用在什么场合?在非自动结束中断方式中,如
果没有在中断处理程序结束前发送中断结束命令,会出现什么问题?写出PC/XT机和PC/AT
机中断结束命令输出的指令。
9.怎样用8259A的屏蔽命令字来禁止IR和IR引脚上的请求?又怎样撤销这一禁止命
令?设8259A的端口地址为20H~21H,写出有关指令。
10.什么是并行通信、串行通信?各有什么特点?适用什么场合?
11.设8253的计数器0工作在方式1,计数初值为2050H;计数器l工作在方式2,计数初值
为3000H;计数器2工作在方式3,计数初值为1000H。如果3个计数器的GATE都接高电平,3
个计数器的CLK都接2 MHz时钟信号,试画出OUT、OUT.、OUT的输出波形。
12.当数据从8255A的c端口读到CPU时,8255A的控制信号cS、RD、WR、A。、A。分别是什
么电平?
13.在远距离数据传输时,为什么要使用调制解调器?
14.一个异步串行发送器发送具有8位数据位的字符,在系统中使用1位作偶校验,有2个
停止位。若每秒钟发送100个字符,它的波特率和位周期是多少?
一、选择题
1.B、C 2.D 3.C 4.C 5.D 6.D 7.D 8.B 9.D
二、填空题
1.4 2 7
2.6
3.READY
4.8 4 4
三、简答题
1.解:一般在每个计数器独立使用时,对8253定时计数器3个通道进行初始化的顺序没有
特定要求,如果几个计数器配合使用,则可能对3个通道初始化顺序会有一定要求。对每个计数
器都应该先写入控制字,然后再写初值。在本题中8253的4个地址均为偶数,这是系统地址总
线的d:、且。分别连接8253的A。、A。所致。初始化编程如下:
MOV DX,346H
MOV AL.32
OUT DX.AL
MOV AL.74H
OUT DX.AL
MOV AL.087H
OUT DX.AL
MOV DX.340H
MOV AL.50H
OUT DX.AL
MOV AL.20H
OUT DX.AL