汇编语言答案_第1页
汇编语言答案_第2页
汇编语言答案_第3页
汇编语言答案_第4页
汇编语言答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二 第二 第 3 3 章练习题解答章练习题解答 1 填空题参考答案 1 1 顺序控制字段 2 2 周期状态触发器 3 3 1 11101 无溢出 1 00101 正溢 出 4 4 01110110 5 5 时序部件 PC ID 6 6 算术 逻辑 7 7 加法器 8 8 串行进位 9 9 目的周期 DT 10 10 源周期 ST 执行周期 ET 11 11 组合逻辑控制器 12 12 控制信号序列 13 13 各种寄存器 14 14 变形补码法 或双符号位法 15 15 阶码小的数向阶码大的数对齐 16 16 尾数左移 阶码减 1 17 17 设置专 用乘除法器 18 18 累加与移位 19 19 时钟周期 或节拍 时钟脉冲 20 20 时钟周期 或节拍 21 21 控制存储器 CM 微指令寄存器 22 22 阶码 23 23 尾数 24 24 时钟周期 或节拍 25 25 有效地减少进位延迟时间 26 26 操 作控制字段 27 27 产生某步操作所需的微操作控制信号 28 28 控制产生 后继微指令的 CM 地址 2 2 判断题参考答案判断题参考答案 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 3 单项选择题参考答案单项选择题参考答案 1 5 DBABD1 5 DBABD6 10 BACDD6 10 BACDD 11 15 BBDCC11 15 BBDCC16 20 BDCCC16 20 BDCCC 21 25 BB 4 4 简答题参考答案 简答题参考答案 1 有三种情况 1 一条指令将执行完毕 即在执行期 ET 中 如果不响应 DMA 请求与中断 请求 程序正常执行 接着就转如新的 FT 开始执行下一条指令 2 在中 断周期 IT 这一过渡阶段操作结束后 就会转入中断服务程序 即进入 FT 3 在 DMA 周期完成一次 DMA 传送后 如果没有新的 DMA 请求 也没 有中断请求 则恢复执行被暂停的程序 进入新的 FT 2 指令周期是指执行一条指令所需要的时间 机器周期是指在一条指令的某个 阶段中完成某个独立操作所需要的时间 时钟周期是指完成一个微操作所需要 的时间 3 1 将机器指令分解成微命令序列 然后表示成二进制代码形式的微命令 编写成微指令 多条微指令在形成微程序 每种机器指令对应一段微程序 制 造 CPU 时将微程序固化在控制存储器 CM 中 执行机器指令时 依次从 CM 中 提取微指令 从而产生微命令 2 一条微指令包含的微命令 控制实现一步操作 若干条微指令组成一段微 程序解释执行一条机器指令 CM 中的所有微程序解释执行整个指令系统 4 微程序执行过程如下 1 从 CM 中取出第一个单元的内容 即用于取机器指令的公用微指令并执行 取出机器指令送入 IR 修改 PC 内容 2 IR 中操作码内容通过微地址形成电路形成对应的微程序入口地址送入微 地址寄存器 3 用微地址寄存器控制 从 CM 取出一条微指令 其中微操作控制字段产生 微命令控制相关操作 顺序控制字段用于形成后续微地址送入微地址寄存器 重复本操作 直到该微程序完成 4 返回到第一个步骤 5 程序是一系列机器指令的有序集合 用于解决实际问题 有子程序 分支 循环等结构 存放在主存中 可以更新修改 1 微程序是一系列微指令的有序集合 微程序设计是将传统的程序设计方法 运用到控制逻辑的设计中 因此在微程序中也可以有微子程序 分支 循环等 结构 微程序存储在控制存储器 CM 中 只能读出 不能更改 2 CM 中的所有微程序解释执行整个指令系统中的所有机器指令 6 比较如下 1 组合逻辑控制方式是用组合逻辑电路产生微命令 其速度主要取决于电路 延迟 因此在高速计算机中常采用此硬连接方式 2 组合逻辑控制器电路形态不规整 核心部分比较烦琐 凌乱 设计效率低 检查调试比较困难 设计结果难以修改与扩展 3 微程序控制器中 指令在被执行之前首先要访问控制存储器 CM 取得微 指令 因此会影响执行的速度 不能适应高速运算 4 微程序控制器引入程序技术 使用存储控制逻辑的思想 使得设计规整 易于修改 升级 保证了系统的兼容性 7 解 X 41 101001 2 X 补 11 1010111 Y 101 1100101 2 Y 补 00 1100101 采用变形补码运算 X Y 补 X 补 Y 补 11 1010111 00 1100101 00 0111100 双符号位为 00 无溢出 结果正确 即 X Y 补 00111100 8 解 X 41 101001 2 X 补 11 1010111 Y 101 1100101 2 Y 补 11 0011011 采用变形补码 X Y 补 X 补 Y 补 11 1010111 11 0011011 10 01110010 双符号位为 10 有负溢出 结果不正确 9 解 X 0 11001 X 补 00 11001 Y 0 00111 Y 补 00 00111 采用变形补码运算 X Y 补 X 补 Y 补 00 11001 00 00111 01 00000 双符号位为 01 有正溢出 结果不正确 10 解 X 0 11001 X 补 00 11001 Y 0 10111 Y 补 11 01001 用变形补码运算 X Y 补 X 补 Y 补 00 11001 11 01001 00 00010 双符号位为 00 无溢出 结果正确 即 X Y 补 0 00010 11 解 X 110011 X 补 00 110011 Y 101101 Y 补 00 101101 采用变形补码运算 X Y 补 X 补 Y 补 00 110011 00 101101 01 100000 双符号位为 01 有正溢出 结果不正确 12 解 X 110011 X 补 00 110011 Y 101101 Y 补 11 010011 采用变形补码运算 X Y 补 X 补 Y 补 00 110011 11 010011 00 000110 双符号位为 00 无溢出 结果正确 X Y 补 0 000110 13 解 X 0 11001 X 补 00 11001 Y 0 00111 Y 补 11 11001 采用变形补码运算 X Y 补 X 补 Y 补 00 11001 11 11001 00 10010 双符号位为 00 无溢出 结果正确 X Y 补 0 10010 14 解 X 1001 Y 1101 B 1001 被乘数 A 0000 C 1101 乘数 00001101 C0 1 累加 1 B1001 1001 移位 1 01001110 C0 0 累加 2 00000 0100 移位 2 00100111 C0 1 累加 3 B1001 1011 移位 3 01011011 C0 1 累加 4 B1001 1110 移位 4 01110101 结果 15 解 X 1101 Y 1010 B 1101 被乘数 A 0000 C 1010 乘数 00001010 C0 0 累加 1 00000 0000 移位 1 00000101C0 1 累加 2 B1101 1101 移位 2 01101010C0 0 累加 3 00000 0110 移位 3 00110101C0 1 累加 4 B1101 10000 移位 4 10000010 结果 16 答 节拍发生器是由计数器 T 与节拍译码器组成的 1 当工作周期开始时 T 0 若本工作周期还需要延长 则发 T 1 命令 计数器继续工作 表示进入一个新的节拍 2 若本工作周期应当结束 则发 T 0 命令 计数器 T 复位 从 T 0 开始进 入一个新的计数循环 进入新的工作周期 3 计数器 T 的状态经过译码器译码后 产生时钟周期 节拍 即 T0 T1 T2 作为分步操作的时间标志 17 答 通常一条指令的执行要经过读取指令 分析指令和执行指令三个阶段 1 取指令 根据指令计数器 PC 提供的地址访问主存读取指令送入 IR 然后 PC 1 2 分析指令 若是组合逻辑控制器 则在时序系统的配合下译码产生相应的 微命令序列 若是微程序控制器 则根据操作码转向相应的微程序 由微指令 提供微命令按照时序信号送出 3 执行指令 根据指令需要取操作数 执行操作 然后形成下一条指令的地 址 对于顺序执行时 地址已在 PC 中 对于转移指令 则将形成的地址送入 PC 二 第二 第 4 4 章练习题解答章练习题解答 1 填空题参考答案 1 1 21200 2 2 1234DH 3 3 栈顶 先进后出 或后进先出 4 4 2000H 5 5 16 20 1 或 1024 6 6 基本内存 HMA 或高内存区 7 7 ZF CF8 8 11234H 9 9 12234H 10 10 1234AH 11 11 14321H 12 12 24442H 13 13 0002H 或 2H 14 14 0113H 或 113H 15 15 1112H 16 16 2222H 17 17 2000H 1818 立即数寻址 19 19 直接寻址 20 20 寄存器寻址 21 21 寄存器间接寻址 22 22 基址寻址 23 23 基址寻址 24 24 变变址寻址 25 25 变址寻址 26 26 基址变址寻 址 27 27 基址变址寻址 28 28 变址寻址 2929 变址寻址 2 2 判断题参考答案 判断题参考答案 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 3 单项选择题参考答案 单项选择题参考答案 1 10 BACAD BCDAB11 14 BDCD 4 4 简答题参考答案 简答题参考答案 1 段地址 1000H 偏移地址 0200H 物理地址 段地址 10H 偏移地址 1000H 10H 0200H 10200H 2 EU 的作用 主要用于完成指令的执行 并进行算术和逻辑运算 BIU 的作用 主要用于实现 的所有总线操作 并负责 CPU 与 设备 之间的信息交换 3 PUSH 指令的操作如下 SP SP 2 SP 源操作数 分 堆栈数据的特点是 后进的先出 先进的后出 分 即 FILO 先进后出 LIFO 后进先出 5 5 分析题参考答案 分析题参考答案 1 1 1 0 1 1 0B0 2 2 0 0 1 0 0B7 3 3 0 0 1 0 0FF 4 4 0 0 1 0 88H 5 5 0 0 1 0 90H 6 6 0 0 1 1 80 7 7 0 0 1 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论