正在加载图片...
附录各章习题参考答案 或复位(等于0):对于控制标志,实现用指令设置,在程序执行时,检测这些标志,用于控制程序的 转向。808688的状态标志有CF、PF、AF、ZF、SF、OF,控制标志有TF、I、DF 7.答:SP和BP用于堆栈段操作,入栈(PUSH)和出栈(POP)指令由SP给出栈顶偏移地址,称为堆栈 指针寄存器:BP存放位于堆栈段中数据区基址的偏移地址,称做基址指针寄存器。SI和DI用来存放 当前数据段的偏移地址,源操作数的偏移地址存放SI中,称其为“源变址寄存器”,目的操作数的偏 移地址存放于DI中,称其为“目的变址寄存器”。 答:8086有两种工作模式:最小模式和最大模式。最小模式是指系统中只有一个微处理器(8086) 在这种系统中,8086直接产生所有的总线控制信号,系统所需的外加总线控制逻辑部件最少。最大模 式是指系统中含有两个或多个微处理器,其中一个为主处理器8086,其它的处理器称为协处理器,是 协助主处理器工作的。在最大模式工作时,控制信号是通过8288总线控制器提供的。目前常用的是最 大模式。在不同模式下工作时,8086的部分引脚(第21~24引脚)会有不同的功能 9.答:总线周期是指CPU从存储器或MO端口存取一个字节(或一个字)所需要的时间。8086的最基 本的总线周期由4个时钟周期组成,每个时钟周期称为T状态,用T1、T2、T3和T4表示。如一个CPU 的时钟频率为24MHz,那么,它的一个时钟周期为1/24s即0.042s,一个基本总线周期为1/6s。若 CPU时钟频率为15MHZ,则其时钟周期为1/15s即0.067s,一个基本总线周期为4/5s。 10.答:8086和8088采用分时的多路转换方法来实现对地址线和数据线的复用,作为复用引脚,在总线 周期的T1状态用来输出要访问的存储器或IO端口地址,在其它状态则用来传送数据。ALE在任何 总线周期的T1状态输出有效电平,以表示当前在地址/数据复用总线上输出的是地址信息,地址锁存 器将ALE作为锁存信号,对地址进行锁存 11.答: RESET信号来到后,808688系统的CS设置为OFFH,P清0。第一条指令的物理地址为 FFFFOE, 存放着一条无条件转移指令的代码 第7章习题参考答案 1.答:所谓“中断”是指CPU在正常执行程序的过程中,由于内部/外部事件或由程序的预先安排,引 起CPU暂时中断当前程序的运行而转去执行为内部外部事件或预先安排的事件服务的子程序,待中 断服务子程序执行完毕后,CPU再返回到暂停处(断点)继续执行原来的程序,这一过程称为中断 根据中断源是来自CP的内部还是外部,8086的中断源可分为两大类:内部中断源和外部中断源, 对应的中断称为内部中断和外部中断。 2.答:在现代微机系统中采用中断技术后,可以带来以下优点:并行操作、实时处理、故障处理和分时 操作。(详细内容请参见教材) 3.答:8086可以处理256种中断向量,每种中断都指定一个中断类型号代码(0~255),每一个中断类 型号都可以与一个中断服务程序相对应。中断向量表是存放中断服务程序入口地址的表格,它存放在 存储器的最低地址区,每4个字节存放一个中断服务程序的入口地址,由于要存放256个中断服务程 序的人口地址,所以要占用1024个字节,地址号为000004-0003FH。较高地址的两个字节存放中断 程序入口的段基值CS,较低地址的两个字节放入口地址的段内偏移量IP,这4个单元的最低地址称 为向量地址 4.解:根据“中断类型号*4”即可计算出某个中断类型的中断向量在整个中断向量表中的位置,所以30H 号中断的中断服务程序地址存放在8086中断向量表的0000400C0H-0000:00C3H 5.答:通常,确定中断的优先级的方法有以下几种 1)软件查询确定中断优先级。其缺点是在中断源较多的情况下,由询问到转至相应的中断服务程序 的入口时间较长附录 各章习题参考答案 • 5 • 或复位(等于 0);对于控制标志,实现用指令设置,在程序执行时,检测这些标志,用于控制程序的 转向。8086/88 的状态标志有 CF、PF、AF、ZF、SF、OF,控制标志有 TF、IF、DF。 7. 答:SP 和 BP 用于堆栈段操作,入栈(PUSH)和出栈(POP)指令由 SP 给出栈顶偏移地址,称为堆栈 指针寄存器;BP 存放位于堆栈段中数据区基址的偏移地址,称做基址指针寄存器。SI 和 DI 用来存放 当前数据段的偏移地址,源操作数的偏移地址存放 SI 中,称其为“源变址寄存器”,目的操作数的偏 移地址存放于 DI 中,称其为“目的变址寄存器”。 8. 答:8086 有两种工作模式:最小模式和最大模式。最小模式是指系统中只有一个微处理器(8086)。 在这种系统中,8086 直接产生所有的总线控制信号,系统所需的外加总线控制逻辑部件最少。最大模 式是指系统中含有两个或多个微处理器,其中一个为主处理器 8086,其它的处理器称为协处理器,是 协助主处理器工作的。在最大模式工作时,控制信号是通过 8288 总线控制器提供的。目前常用的是最 大模式。在不同模式下工作时,8086 的部分引脚(第 21~24 引脚)会有不同的功能。 9. 答:总线周期是指 CPU 从存储器或 I/O 端口存取一个字节(或一个字)所需要的时间。8086 的最基 本的总线周期由 4 个时钟周期组成,每个时钟周期称为 T 状态,用 T1、T2、T3 和 T4 表示。如一个 CPU 的时钟频率为 24MHz,那么,它的一个时钟周期为 1/24µs 即 0.042µs,一个基本总线周期为 1/6µs。若 CPU 时钟频率为 15MHZ,则其时钟周期为 1/15µs 即 0.067µs,一个基本总线周期为 4/15µs。 10. 答:8086 和 8088 采用分时的多路转换方法来实现对地址线和数据线的复用,作为复用引脚,在总线 周期的 T1 状态用来输出要访问的存储器或 I/O 端口地址,在其它状态则用来传送数据。ALE 在任何 总线周期的 T1 状态输出有效电平,以表示当前在地址/数据复用总线上输出的是地址信息,地址锁存 器将 ALE 作为锁存信号,对地址进行锁存。 11. 答:RESET 信号来到后,8086/88 系统的 CS 设置为 0FFFFH,IP 清 0。第一条指令的物理地址为 FFFF0H, 存放着一条无条件转移指令的代码。 第 7 章 习题参考答案 1. 答:所谓“中断”是指 CPU 在正常执行程序的过程中,由于内部/外部事件或由程序的预先安排,引 起 CPU 暂时中断当前程序的运行而转去执行为内部/外部事件或预先安排的事件服务的子程序,待中 断服务子程序执行完毕后,CPU 再返回到暂停处(断点)继续执行原来的程序,这一过程称为中断。 根据中断源是来自 CPU 的内部还是外部,8086 的中断源可分为两大类:内部中断源和外部中断源, 对应的中断称为内部中断和外部中断。 2. 答:在现代微机系统中采用中断技术后,可以带来以下优点:并行操作、实时处理、故障处理和分时 操作。(详细内容请参见教材) 3. 答:8086 可以处理 256 种中断向量,每种中断都指定一个中断类型号代码(0~255),每一个中断类 型号都可以与一个中断服务程序相对应。中断向量表是存放中断服务程序入口地址的表格,它存放在 存储器的最低地址区,每 4 个字节存放一个中断服务程序的入口地址,由于要存放 256 个中断服务程 序的人口地址,所以要占用 1024 个字节,地址号为 00000H~0003FFH。较高地址的两个字节存放中断 程序入口的段基值 CS,较低地址的两个字节放入口地址的段内偏移量 IP,这 4 个单元的最低地址称 为向量地址。 4. 解:根据“中断类型号*4”即可计算出某个中断类型的中断向量在整个中断向量表中的位置,所以 30H 号中断的中断服务程序地址存放在 8086 中断向量表的 0000:00C0H~0000:00C3H。 5. 答:通常,确定中断的优先级的方法有以下几种: 1) 软件查询确定中断优先级。其缺点是在中断源较多的情况下,由询问到转至相应的中断服务程序 的入口时间较长
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有