408-组成原理
运算方法和整数运算
部件
运算器主要——ALU,移位器,PSW和通用寄存器;ALU主要——带标志加法器,CLA,ACC,MX,X等
PSW(FR)
OF——有符号溢出,ZF——0,CF——无符号溢出,SF——符号
移位
逻辑移位:无符号的常规补0移位,高位出去1算溢出
算数移位:后加0,前加符号,符号变化算溢出
LOOP:带CF的加一位循环
加减
原码:需要减法器,根绝对值大的同号
补码
溢出判断:最高和次高异或;二符号位;++必得+,–必得-
无符号数:减法-加法器signal=1,CF判断
乘法
原码
符号位单独算,剩下的绝对值
补码
MX多一个辅助位,根据辅助-最低位决定加的数,最后再不移位加一个
除法
按位减
原码
符号绝对值分开
小数必须被除数小于除数
回头法:默认1,减,得到负数加回来,改0
不回头:直接减,正为1,继续减;负为0,直接移位,再加
补码
两位符号带着算
两数同号,减,商1;异号,加,商0
最后一位必为1