至C6需经一个反相器,两级\与或非\门,故产生C6的最长延迟时间为: T+2×1.5T=4T
(3)最长求和时间应从施加操作数到ALU算起:第一片74181有3级\与或非\门(产生控制参数x0,y0Cn+4),第二、第三片74181共2级反相器和2级\与或非\门(进位链),第四片74181求和逻辑(1级\与或非\门和1级半加器,其延迟时间为3T),故总的加法时间为: T=3×1.5T+2T+2×1.5T+1.5T+1.5T+3T=14T
17.设A,B,C是三个16位的通用寄存器,请设计一个16位定点补码运算器,能实现下述功能:
(1) A±B→A
(2) B×C→A, C(高位积在寄存器A中) (3) A÷B→C(商在寄存器C中)
解:设计能完成加、减、乘、除运算的16位定点补码运算器框图。 分析各寄存器作用:
加 减 乘 除
A 被加数→和 同左 初始为0 被除数→余数 部分积→乘积(H) 除数
B 加数 同左 被乘数
C -- -- 乘数→乘积(L) 商
∴ A:累加器(16位),具有输入、输出、累加功能及双向移位功能; B:数据寄存器(16位),具有输入、输出功能;
C:乘商寄存器(16位),具有输入、输出功能及双向移位功能。
画出框图:
第二章运算法和运算器习题参考答案
至C6需经一个反相器,两级\与或非\门,故产生C6的最长延迟时间为:T+2×1.5T=4T(3)最长求和时间应从施加操作数到ALU算起:第一片74181有3级\与或非\门(产生控制参数x0,y0Cn+4),第二、第三片74181共2级反相器和2级\与或非\门(进位链),第四片74181求和逻辑(1级\与或非\门和1级半加器,其延迟时间为3T),故总的加法时
推荐度:
点击下载文档文档为doc格式