0%

StudyNote-8

408-组成原理

运算方法和整数运算

部件

运算器主要——ALU,移位器,PSW和通用寄存器;ALU主要——带标志加法器,CLA,ACC,MX,X等

PSW(FR)

OF——有符号溢出,ZF——0,CF——无符号溢出,SF——符号

移位

  1. 逻辑移位:无符号的常规补0移位,高位出去1算溢出

  2. 算数移位:后加0,前加符号,符号变化算溢出

  3. LOOP:带CF的加一位循环

加减

原码:需要减法器,根绝对值大的同号

补码

  1. 溢出判断:最高和次高异或;二符号位;++必得+,–必得-

  2. 无符号数:减法-加法器signal=1,CF判断

乘法

原码

符号位单独算,剩下的绝对值

补码

MX多一个辅助位,根据辅助-最低位决定加的数,最后再不移位加一个

除法

按位减

原码

符号绝对值分开

小数必须被除数小于除数

  1. 回头法:默认1,减,得到负数加回来,改0

  2. 不回头:直接减,正为1,继续减;负为0,直接移位,再加

补码

两位符号带着算

两数同号,减,商1;异号,加,商0

最后一位必为1