《期中考试答案98142257》由会员分享,可在线阅读,更多相关《期中考试答案98142257(3页珍藏版)》请在金锄头文库上搜索。
1、1、 冯.诺依曼计算机的主要思想是什么? 答:(1)、由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 (2)、数据和程序以二进制代码形式不加区别地存放在存储器中,存放位置由地址指定, 地址码也为二进制。 (3)、控制器是根据存放在存储器中的指令序列及程序来工作的,并由一个程序计数器 (即指令地址计数器)控制指令的执行。控制器具有判断能力,能以计算结果为基础,选 择不同的动作流程。2、 已知 PC(8086)计算机主频=4.77MHz,一个时钟周期是多少秒?存储器读总线周期是 4 个 CLC 时钟,问 PC 计算机每秒最多可从存储器读取多少字节数据? 答:一个时钟周期为 Tc=1/4
2、.77MHz=210ns, 每秒最多可从内存读取的字数据为 1/(4Tc)=4.77M/4=1.1925M 个 每秒最多可从内存读取的字节数据为 2*1.1925M=2.385M 个3、 8086 存储器空间最大为多少?怎样用 16 位寄存器实现对 20 位地址的寻址。答:8086 的存储器空间最大可以为 220(1MB);8086 计 算机引入了内存分段技术,当 CPU 寻址某个存储单元时,先将 16 位段寄存器内的内容左移 4 位,然后加上指令中提供 的 16 位偏移地址形成 20 位物理地址4、 CPU 启动后,有哪些特征?如何寻找 8086/8088 系统的启动程序?答:CPU 启动后
3、,除了 CS 的内容为 FFFFH,其余所有的寄存器都清零。当复位信号由高 变低时,8086CPU 将从内存的 FFFF0H 处开始执行指令,一般在 FFFF0H(CS*16+IP=FFFFH*16+0000H=FFFF0H)处存放一条无条件转移指令,转移到 系统启动程序的入口处。 5、假设程序中的数据定义如下:PARTNO DW ? RNAME BD 16 DUP(?) COUNT DD ? PLENTH EQU $-PARTNO 问 PLENTH 的值为多少?它表示什么意义? 答:PLENTH=22,它表示自 PARTNO 开始到 PLETH 为止的变量占用的存储单元数。7、子程序执行完毕
4、后要返回原调用程序,它返回调用程序的什么地方?靠什么命令、什么 方法返回?(实验指导书“实验二”课后思考题) 答:子程序 SUBP 执行完毕后要返回原调用程序, ,它返回调用程序的断点处,即 CALL SUBP(FAR)的下一条指令处。通过子程序中的最后一条指令“RET”返回。具体的方法是 执行 RET 指令,即从堆栈中弹出 4 个字节的内容,分别作为 IP 和 CS,程序转去从 CS:IP 处开始执行。若 SUBP 为 near 属性,则执行 RET 指令,即从堆栈中弹出 2 个字节 的内容,作为 IP 的值,程序转去从 原 CS:IP 处开始执行。 补充:主程序被中断,转去执行中断服务子程
5、序 INTP,服务程序执行完毕后要返回原主程 序,它返回靠什么指令。如何返回?答:返回靠执行 IRET 指令放回,具体是从堆栈中弹出 6 个字节的内容,按先后顺序依次 作为 IP,CS 以及 FR 的值。之后程序转去从 CS:IP 开始执行。注意中断服务子程序 INTP,其距离属性为 FAR。8、 已知 X、Y 皆为单字节带符号数,请采用分支结构实现下列表达式(要求编写完整的汇编 源程序)5、 什么是状态标志?CPU 常见的状态标志有哪些? 答答: (1)、CPU 的状态标志位 CF、OF、ZF、SF、AF、PF,是用来表明 CPU 执行指令过程的结果和 特征的。 (2)、状态信息由中央处理机
6、根据计算机的结果自动设置,6 位状态位的意义说明如下: OF(OverFlag)溢出标志:带符号数计算溢出时为 1; SF(SignFlag)符号标志:运算结果为负时为 1,取最高有效位; ZF(ZeroFlag)零标志:运算结果是 0 为 1; CF(CarryFlag)进位标志:运算结果有进位为 1; AF(AuxiliaryFlag)辅助进位标志:第 3 位有进位置 1(半字节); PF(ParityFlag)奇偶进位标志:运算结果中 1 的个数位为偶数置 1。 6、简述端口的两种编址方式端口地址和存储器地址统一编址,也称存储器映射方式;I/O 端口地址和存储器地址分 开独立编址,也称
7、I/O 映射方式。 存储器映射方式的优点:存储器映射方式的优点:访问 I/O 端口可实现输入/输出操作,还可以对端口内容进行算术 逻辑运算、移位等等;能给端口有较大的编址空间,这对大型控制系统和数据通信系统是 很有意义的。存储器映射方式的缺点:存储器映射方式的缺点:端口占用了存储器的地址空间,使存储器容量减小; 指令长度比专门 I/O 指令要长,因而执行速度较慢。 I/O 映射方式的优点:映射方式的优点: I/O 端口地址不占用存储器空间;使用专门的 I/O 指令对端口进行 操作,I/O 指令短、执行速度快;并且由于专门 I/O 指令与存储器访问指令有明显的区别, 使程序中 I/O 操作和存储
8、器操作层次清晰,程序的可读性强。I/O 映射方式的缺点:映射方式的缺点:这种编 址方式中,微处理器对存储器及 I/O 端口是采用不同的控制线进行选择的,因而接口电路 比较复杂。7、什么是总线?总线通常包括哪些信号线? 答答:总线是计算机系统各功能部件之间实现互连的一组公共信号线。通常包括:数据总线, 地址总线和控制总线。其中,数据总线用来传输数据信息,是双向总线;地址总线用于传 送 CPU 发出的地址信息,是单向总线;控制总线用来传送控制信号、时序信号等, CB 中 每一根线的方向是一定的、单向的,但 CB 作为一个整体是双向的。8、简述 8088CPU 的最大模式和最小模式?(1) 8086
9、CPU 工作于最大工作模式,即多个 CPU 的工作模式时,其总线接口部件由地址锁存器、双向总线驱动器(总线收发器) 、时钟发生器和总线控制器组成。地址锁存器地址锁存器 8282(3 片)片):当 CPUALE 有效时,可以将地址信号锁存,以便将 8086 分 时复用的地址/数据线上的地址信息和数据信息分开,得到 20 根地址线和 10 根数 据线。 总线收发器总线收发器 8286:用于控制 CPU 与存储器或 I/O 接口之间数据的双向驱动传送。 时钟发生器时钟发生器 8284:用于实现外设和复位信号与 CPU 工作时序的同步 总线控制器总线控制器 8288:对 CPU 发出的控制信号进行变换
10、和组合,以得到对存储器和 IO 端 口 的读写信号和对锁存器 8282 及数据收发器的控制信号,使得总线控制功能更加完善。(2)8086CPU 工作于最小工作模式,即多个 CPU 的工作模式时,其总线接口部件与最大模式时类似,区别在于没有总线控制器 8288,控制 直接由 CPU 得到。9、 简述简述 8259A 的工作过程的工作过程 分两步分两步: (1)处理外设中断申请,决定是否向处理外设中断申请,决定是否向 CPU 发中断申请信号。发中断申请信号。 中断申请寄存器 IRR 锁存外部的中断申请。 若 IR0IR7 引脚上有中断申请,则将 IRR 相应位置 1 中断屏蔽寄存器 IMR 决定
11、IRR 中的中断申请是否进入优先级裁决器 PR。 IMR 对应位为 0,允许中断申请进入优先级裁决器,为 1,不允许进入,中断申请被 IMR 屏蔽。 当前中断服务寄存器 ISR 记录 CPU 正在响应的中断。ISR 中的某位为 1,表示 CPU 正在响应此级中断; ISR 中的某位为 0,表示 CPU 没有或 已响应完此级中断。 优先级裁决器 PR 据新进入的中断申请和 ISR 的内容,决定是否发中断申请信号 INT。如果进入的中断申请比 ISR 中记录的中断优先级高,则通过 8259A 的 INT 引脚向 CPU 发求信号; 否则不向 CPU 发中断请求信号。 (2)若发中断申请信号且若发中断申请信号且 CPU 响应,则在响应,则在 CPU 中断响应周期送出中断类型号。中断响应周期送出中断类型号。8259A 在接收到第一个 INTA 中断响应信号后: 将 ISR 中相应位置 1,表示 CPU 响应此级中断,将执行此中断源的中断子程;把 IRR 中对应的位清 0,清除 IRR 中锁存的 IRQi 信号。8259A 在接收到第二个 INTA 中断响应信号后: 8255 通过数据线,将被响应申请的中断类型号送给 CPU,其中类型号由 ICW2 提供, 在初始化 8259A 时已设定好。