- 6
- 0
- 约1.85万字
- 约 100页
- 2017-05-30 发布于北京
- 举报
3. 八进制和十六进制计数法 八进制: 八进制使用的数字符号:0,1,2,3,4,5,6,7。 一位8进制数可以方便地转换成3位二进制数 十六进制 十六进制使用的数字符号:0~9,A~F。 书写十六进制数时,在它各位数字的后面加上“H”。 如果十六进制数以字母A~F开始,还要在前面添加0。 例:3AFH, 0FF3DH 一位十六进制数可以方便地转换成4位二进制数 1.1.2 数据组织 1. 位(bit比特)-- 最小信息表示单位 2. 字节(Byte)--最小信息存储单位 3. 字(Word)和双字(Double Word) 2. 反码 用最高位“0”表示符号为正,“1”表示符号为负。 符号位之后的二进制位用来存储这个数的有效数字: 正数的有效数字不变,负数的有效数字取反。 对于正数 X = dn-2dn-3……d2d1d0, [X]反 = X = 0 dn-2dn-3……d2d1d0。 对于负数 Y =-dn-2dn-3……d2d1d0, [Y]反 = 1111…111-|Y| = 2n-1-|Y| = 2n-1+Y 。 1字节存储有符号数反码,有127个正数(1~127),127个负数(-1~ -127)和2个“0”, “正”0:0 000 0000, “负”0:1 111 1111。 反码的运算规则仍然比较复杂,可以用作原码和常用的补码之间的一个过渡。 3.补码 用最高有效位(MSB)表示一个有符号数的符号: “1”表示负,“0”表示正。 其他二进制位用来存储这个数的有效数字: 正数的有效数字不变,负数的有效数字取反后最低位加1。 用字节存储一个有符号数时, 对于正数 X = dn-2dn-3……d2d1d0, [X]补 = X = 0 dn-2dn-3……d2d1d0。 对于负数 Y =-dn-2…d1d0, [Y]补 = 1(dn-2…d1d0 ) #+1 = 1111…111-|Y|+1 =2n-|Y| = 2n + Y。 关于符号扩展和零扩展,有一点需要明确的是,它们是需要付出代价的。将一个小整数赋值给一个大整数可能会比在同样大小的整数变量间传输数据需要更多的机器指令(执行时间更长),因此,在一个数学表达式或者一条赋值语句中混合使用不同大小的变量要小心。 1.2.4 总线 总线的概念 所谓总线,就是多个信息源分时传送数据流到多个目的地的传送通路。即一组公用的传递信号的连线。 假如一组导线只连接一个信息源和一个负载,就不能称为总线。 模型机 算术逻辑单元ALU 是执行算术和逻辑运算的装置,它以累加器A的内容作为一个操作数,另一个操作数由内部数据总线提供,可以是寄存器H中的内容,也可以是由数据寄存器DR供给的
原创力文档

文档评论(0)