二进制数绪论 °4位二进制数 十进制二进制十进制二进制 0000 40100 100015 0101 0010 0110 °示例 ·3+2=5 3+3=6 0011 +0010 +0 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ ¼f ê e!`¯ D e_ ¯ `¯ `¯ ¯
补码TWo' s complement表示 °负数的补码表示 ·每位取反,并加 ·负数的最大位(MSB)总是为1=>符号位 最大的4位二进制数:7最小的4位二进制数:-8 十进制 二进制 十进制 每位取反 补码 0000 1111 0000 0001 110 1111 012345678 0010 1101 1110 0011 1100 1101 1100 1010 1011 110 1001 1010 0111 1000 1001 1000 1000 无效的正数! 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ 17ZR¶V&RPSOHPHQWj eóDX9Õ< £!ª¡Jt óDXÔû! 06% !úË! ÔûX!`¯ D ÔãX!`¯ D ¯ `¯ 9Õ ¯ £!ª¡ ´X7D
补码算术 十进制 二进制 十进制 补码 0000 0001 0010 234567 0011 1101 0100 1100 0101 011 0110 1010 0111 1001 1000 示例:7-6=7++(-6)1= 3-5=3 10 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ 1Ç_ e_ ¯ `¯ 9Õ ¯
ALU的功能描述 ALUop X 3 零(Zero) 结果 Result) 溢出( Overflow) 输出进位( CarryOut) °ALU控制线( ALUop) 功能 000 And 001 Or 010 Add 110 Subtract ·111 Set-on-ess-than 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ $/8´Ï-ÿ e$/8{ $/8RS sÑ $QG 2U $GG 6XEWUDFW 6HWRQOHVVWKDQ $/8 1 1 1 $ % §p5HVXOW vÎ2YHUIORZ Ê=HUR $/8RS gί!&DUU\2XW
1位ALU °该1位ALU将完成AND、OR和ADD 输入进位( Carryon) A 结果( Result) 1-bit 全加器 输出进位( CarryOut 北京大学计算机科学技术系 计算机系统结构教研室
ñ¯M§¯æ*§cù ¯æù;étÐ@ } $/8 e¹ ! $/8Ú`ä $1'Ã25` $'' $ % ELW <t< gί!Ä&DUU\2XWÅ g9¯!Ä&DUU\,QÅ î Ãݽ< §pÄ5HVXOWÅ