第1章 补码 演示 >有符号整数在计算机中默认采用补码 最高位表示符号:正数用0,负数用1 ■正数补码:直接表示数值大小(同无符号数) ■负数补码:将对应正数补码取反加1 105补码=01101001B [105】补码[01101001B取反+1 为什么是补码一 =10010110B+1=10010111B >8位二进制补码表示的数值范围:-128~+127 >16位二进制补码表示的数值范围:-215~+2151 >32位二进制补码表示的数值范围:-231~+231-1
第 1 章 补码 ➢ 有符号整数在计算机中默认采用补码 ◼ 最高位表示符号:正数用0,负数用1 ◼ 正数补码:直接表示数值大小(同无符号数) ◼ 负数补码:将对应正数补码取反加1 [105]补码=01101001B [-105]补码=[01101001B]取反+1 =10010110B+1=10010111B ➢ 8位二进制补码表示的数值范围:-128~+127 ➢ 16位二进制补码表示的数值范围:-2 15~+2 15-1 ➢ 32位二进制补码表示的数值范围:-2 31~+2 31-1 演示 为什么是补码
第1章 负数求补 演示 负数真值“取反加1得机器数补码 >负数补码“取反加1得到负数真值 补码:11100000B 真值:-([11000)+)=-000111151 =-00100000=-25=-32 >负数求补运算,等效于用带借位的0作减法 真值:-8,补码:[8]补码=00H08H=F8H 补码:1111000真值:-00HF8H)=08H=8 用十六进制表达和运算,方便!
第 1 章 负数求补 ➢负数真值“取反加1”得机器数补码 ➢负数补码“取反加1”得到负数真值 补码:11100000B 真值:-([11100000]求反+1 )=-(00011111+1) =-00100000=-2 5=-32 ➢负数求补运算,等效于用带借位的0作减法 真值:-8,补码:[-8]补码=00H-08H=F8H 补码:11111000,真值:-(00H-F8H)=-08H=-8 演示 用十六进制表达和运算,方便!
第1章 十六进制数的加减运算 二进制和十六进制数之间具有对应关系 ■整数从左向右 小数从右向左 ■每4个二进制位对应一个十六进制位 00111010B=3AH,F2H=11110010B 十六进制数的加减运算类似十进制 ■逢16进位1,借1当16 23D9H+94BEH=B897H A59FH—62B8H=42E7H
第 1 章 十六进制数的加减运算 ➢二进制和十六进制数之间具有对应关系 ◼ 整数从左向右 ◼ 小数从右向左 ◼ 每4个二进制位对应一个十六进制位 00111010B=3AH,F2H=11110010B ➢十六进制数的加减运算类似十进制 ◼ 逢16进位1,借1当16 23D9H+94BEH=B897H A59FH-62B8H=42E7H
第1章 1.3 Intel80×86系列微处理器 IA-64(安腾) ide 奔腾4 IA-32 奔腾Ⅲ pentium 奔腾I 奔腾 80486 80386 不是我不明白 80286 这世界变化太快。 8086 扎扎实实掌握知识 以不变应万变! 4004
第 1 章 1.3 Intel 80x86系列微处理器 80386 80486 奔腾 奔腾II 奔腾4 80286 8086 奔腾III IA-64(安腾) 4004 不是我不明白, 这世界变化太快。 扎扎实实掌握知识, 以不变应万变! IA-32
第1章 8086 16位结构的微处理器:数据总线为16位 >主存容量1MB:地址总线为20位 >时钟频率5MHz(BMPC使用477MHz) 准16位微处理器8088:外部数据总线为8位 >|BMPc和PCXT机使用Inte|8088cPU >8086的16位指令系统:Inte|80X86基本指令集 >80186/80188的核心是80868088,配以支持电路 >80186/80188指令系统比8086指令系统新增了若 干条实用的指令 涉及堆栈操作、移位指令、输入输出指令、过程指令和 边界检测及乘法指令
第 1 章 8086 ➢ 16位结构的微处理器:数据总线为16位 ➢ 主存容量1MB:地址总线为20位 ➢ 时钟频率5MHz(IBM PC使用4.77MHz) ➢ 准16位微处理器8088:外部数据总线为8位 ➢ IBM PC和PC/XT机使用Intel 8088 CPU ➢ 8086的16位指令系统:Intel 80x86基本指令集 ➢ 80186/80188的核心是8086/8088,配以支持电路 ➢ 80186/80188指令系统比8086指令系统新增了若 干条实用的指令 ◼ 涉及堆栈操作、移位指令、输入输出指令、过程指令和 边界检测及乘法指令