0101 1010
X * Y =01011010
7、用无符号数不恢复余数法求X÷Y,写出运算过程,分别给出求得的尚和余数。 (P.76. )
答:(红色是被除数, 褐色是除数) (1) X=00101001 Y=1011
B(除数) 01011 [-B]补=10101 A (被除数高位) C(被除数低位) 000101001初始状态
<- 00101 0010 A、C左移一位 +) -B 10101 减除数 A<0 11010 0010A<0,商0,下步左移后+B
<- 10100 0100A、C左移一位
+) +B 01011 加除数
A<0 11111 0100A<0,商0,下步左移后+B
<- 11110 1000A、C左移一位 +) +B 01011 加除数 A>0 01001 1001A>0,商1,下步左移后-B
<- 100110010A、C左移一位
+) -B 10101 减除数
A>0 01000 0011A>0,商1 余数商
X÷Y=0011 余1000
(2) X=00110110 Y=1111
B(除数) 01111 [-B]补=10001 A (被除数高位) C(被除数低位) 000110110初始状态
<- 00110 1100 A、C左移一位 +) -B 10001 减除数 A<0 10111 1100A<0,商0,下步左移后+B
<- 01111 1000A、C左移一位
+) +B 01111 加除数
A<0 11110 1000A<0,商0,下步左移后+B
<- 11101 0000A、C左移一位 +) +B 01111 加除数 A>0 01100 0001A>0,商1,下步左移后-B
<- 110000010A、C左移一位
+) -B 10001 减除数
A>0 01001 0011A>0,商1 余数商
X÷Y=0011 余1001
(3)X=01011010 Y=1001
B(除数) 01001 [-B]补=10111 A (被除数高位) C(被除数低位) 001011010初始状态
<- 01011 0100 A、C左移一位 +) -B 10111 减除数 A>0 00010 0101A>0,商1,下步左移后-B
<- 00100 1010A、C左移一位
+) -B 10111 减除数 A<0 11011 1010A<0,商0,下步左移后+B
<- 10111 0100A、C左移一位 +) +B 01001 加除数 A>0 00000 0101A>0,商1,下步左移
<- 00000 1010A、C左移一位,
余数 商 (因为余数为0,商补0)
X÷Y=1010 余0000
8、简要解释下列名词术语: 答:
微命令:(p.81.)微操作命令是最基本的控制信号,通常是指直接作用于部件或控制门电路的控制信号,简称微命令。
同步控制方式:(p.84.)同步控制方式是指各项操作由统一的时序信号进行同步控制,,各个微操作必须在规定时间内完成,到达规定时间就自动执行后继的微操作。
指令周期:(p.85.)指令周期是指从取指令、分析指令到执行完该指令所需的时间。不同的指令,其指令周期的长短也可以不同。
机器周期:(p.85.)在组合逻辑控制器中,通常将指令周期划分为几个不同的阶段,每个阶段所需的时间,称为机器周期,又称CPU工作周期或基本周期。(如取指周期、存储器读周期、存储器写周期、等)
时钟周期:(p.86.)将一个机器周期划分为若干相等的时间段,每个时间段内完成一步基本操作。这个时间段用一个电平信号宽度对应,称为节拍或时钟周期。一个机器周期由若干个节拍组成,不同的机器周期,或不同指令中的同一机器周期,包含的节拍数可能不同。
时钟脉冲:(p.86.)在时序系统中由时钟发生器产生时钟脉冲信号,作为时序系统的基本定时信号。 指令流程:(p.94.)指令流程是指令序列的读取与执行过程,即讨论CPU的工作机制。
微指令:(p.105.)若干个微命令的组合,以编码形式存放在控制存储器的一个单元中,控制实现一步操作。
微程序:(p.105.)一系列微指令的有序集合
微周期:(p.105.)通常指从控制存储器中读取一条微指令并执行相应的微操作所需的时间。 直接控制编码:(p.105.)直接控制编码是指微指令的微命令字段中每一位都代表一个微命令。设计微指令时,选用或不选用某个微命令,只要将该微命令的对应位设置成1或0就可以了。因此微命令的产生不需译码。
分段直接编译法:(p.106.)分段直接编译法是在直接编译法基础上,进一步缩短微指令字长的一种编码方法。在这种编译法中,一个字段的含义不仅决定于本字段编码,还兼由其它字段来解释,以便使用较少的信息位表示更多的微命令。
增量方式:(p.108.)在微程序控制器中,可设置一个微程序计数器(?PC),在顺序执行微指令时,后继指令地址由现行微地址(即?PC内容)加上一个增量(通常为1)来形成,遇到转移时,由微指令给出转移微地址,使微程序按新的顺序执行。