正在加载图片...
(4)MOV目的字节,源字节 MOVSB (5)CMP目的字,源字 CMPSW 23.下述各指令序列分别执行后,SI=?,Dl=?,CX=? (1)MOV CX, 10 (2)MOCx,10 CLD CLD REP MOVSB REPE CMPSW 24.设B1、B2、B3开始的数据区定义如下 BI DB ABC4EFGHIJ12345A7890 B2DB′1234567890′ B3 DB 40 DUP(?) 用串操作指令按下述要求依次编写程序段。 (1)将B3中的40个字节全部填入字符“*” (2)将B1中的字符送入B3的前20个字节。 (3)将B1中的大写字母(共有10个)按原来的次序送入B3的后10个字节 (4)在字符串B1中查找最后一个“A”找到时将其偏移地址送入BX否则将-1送入BX。 (5)将B2和B3从低地址端开始比较,查找对应位置上第1个相同的字符。找到时将其 偏移地址分别送入AX和BX;否则将-1送入BX。 习题五 1.简要说明 Pentium处理器内部所包含的主要功能部件, 2. Pentium是多少位的微处理器?它的外部数据总线宽度是多少位?它的最大寻址空间是 多少?其内存位容量最大可达多少 3.在片内 Cache的设置上, Pentium与80486有何不同? 4.以 Pentium处理器为例,解释现代微处理器设计中所采用的下列技术:流水线方式 流水级;超级流水线(超流水):超标量结构 5.试说明现代微处理器采用“转移预测”策略的必要性。“转移预测”通常是发生在指 令执行全过程的哪个阶段? 6.简要说明 Pentium处理器实现“动态转移预测”的基本方法及工作过程 7. Pentium对BTB中历史位的修改更倾向于预测转移发生,试以一个“多重循环程序” 的执行情况(进入循环、退出循环)为例,对这种策略进行讨论 8.80386 DX CPU的外部引脚信号共分哪几类?对于一个引脚信号,通常从哪几个方面 对其进行描述?试举两例。 9.当80386DX输出的字节允许信号BE3BE2 BElBO=0000时,将产生哪种类型的数 据传送(字节、字、双字)?数据传送将通过哪些数据线进行 10.当80386DX输出的三个控制信号MO、DC及W/R)为010或110时,将分别产 生什么类型的总线周期? 11.说明“非流水线总线周期”和“流水线总线周期”的各自特点。 12.8086CPU的一个总线周期由4个时钟周期(T1、T2、T3、T4)构成,并在T3的上升 沿时刻检测 Ready信号,若 Ready为低电平,则在T3之后插入一个等待状态Tw,并在Tw 上升沿继续检测 Ready信号,直至它变为高电平后才从当前Tw状态转入T4。请考虑在下 述条件下,8086读总线周期时序中要不要插入Tw若需要,则需插入几个?试画出相应的时 序波形 (1)CPU为8086-1(主频为10MHz); (2)内存芯片的读出时间为400ns(从CPU输出地址有效到数据稳定地出现在数据总线 上的时间)(4) MOV 目的字节,源字节 MOVSB (5) CMP 目的字,源字 CMPSW 23. 下述各指令序列分别执行后,SI=?,DI=?,CX=? (1) MOV CX, 10 (2) MOV CX, 10 CLD CLD REP MOVSB REPE CMPSW 24. 设 B1、B2、B3 开始的数据区定义如下: B1 DB′ABC4EFGHIJ12345A7890′ B2 DB′1234567890′ B3 DB 40 DUP(?) 用串操作指令按下述要求依次编写程序段。 (1) 将 B3 中的 40 个字节全部填入字符“*”。 (2) 将 B1 中的字符送入 B3 的前 20 个字节。 (3) 将 B1 中的大写字母(共有 10 个)按原来的次序送入 B3 的后 10 个字节。 (4) 在字符串 B1 中查找最后一个“A”。找到时将其偏移地址送入 BX,否则将-1 送入 BX。 (5) 将 B2 和 B3 从低地址端开始比较,查找对应位置上第 1 个相同的字符。找到时将其 偏移地址分别送入 AX 和 BX;否则将-1 送入 BX。 习题五 1. 简要说明 Pentium 处理器内部所包含的主要功能部件。 2. Pentium 是多少位的微处理器?它的外部数据总线宽度是多少位?它的最大寻址空间是 多少?其内存位容量最大可达多少? 3. 在片内 Cache 的设置上,Pentium 与 80486 有何不同? 4. 以 Pentium 处理器为例,解释现代微处理器设计中所采用的下列技术: 流水线方式; 流水级;超级流水线(超流水);超标量结构。 5. 试说明现代微处理器采用“转移预测”策略的必要性。“转移预测”通常是发生在指 令执行全过程的哪个阶段? 6. 简要说明 Pentium 处理器实现“动态转移预测”的基本方法及工作过程。 7. Pentium 对 BTB 中历史位的修改更倾向于预测转移发生,试以一个“多重循环程序” 的执行情况(进入循环、退出循环)为例,对这种策略进行讨论。 8. 80386 DX CPU 的外部引脚信号共分哪几类?对于一个引脚信号,通常从哪几个方面 对其进行描述?试举两例。 9. 当 80386 DX 输出的字节允许信号 BE3BE2BE1BE0=0000 时,将产生哪种类型的数 据传送(字节、字、双字)?数据传送将通过哪些数据线进行? 10. 当 80386 DX 输出的三个控制信号(M/IO、D/C 及 W/R)为 010 或 110 时,将分别产 生什么类型的总线周期? 11. 说明“非流水线总线周期”和“流水线总线周期”的各自特点。 12. 8086 CPU 的一个总线周期由 4 个时钟周期(T1、T2、T3、T4)构成,并在 T3 的上升 沿时刻检测 Ready 信号,若 Ready 为低电平,则在 T3 之后插入一个等待状态 Tw,并在 Tw 上升沿继续检测 Ready 信号,直至它变为高电平后才从当前 Tw 状态转入 T4。请考虑在下 述条件下,8086 读总线周期时序中要不要插入 Tw?若需要,则需插入几个?试画出相应的时 序波形图。 (1) CPU 为 8086-1(主频为 10MHz); (2) 内存芯片的读出时间为 400ns(从 CPU 输出地址有效到数据稳定地出现在数据总线 上的时间)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有