上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
0.3 小结
①了解计算机的系统结构,明确单片机是微型计算机的一种。
②计算机的基本数制是二进制,所有的信息都以二进制数的形式存放。为方便阅读,以十六进制数表示。对于二进制数、十进制数、十六进制数之间的转换要求十分熟练。
③计算机中的有符号数一律以补码表示,补码、原码、真值之间的转换要求十分熟练。
④计算机中的计算一律为二进制数运算,符号位也参与运算,运算中会产生进位(CY)和溢出(OV)。进位是由于运算结果超出计算机位数的限制(8位、16位)而产生的,它由最高位运算而产生,在加法中表现为进位,在减法中表现为借位。而溢出是由于两个补码数运算结果超出补码表示范围而产生的。读者应明确概念,掌握判断方法。
⑤编码是用一组特定的数码表示一定的字符。计算机常用的编码有BCD码和ASCII码,应记住常用的字符编码。
特别提出的是,计算机只识别0和1,是有符号数还是无符号数、是补码还是原码、是BCD码、ASCII码还是一般的二进制数,计算机是不能识别的,完全是人们的认定,人根据不同的认定进行不同的分析和处理。例如,FFH作为无符号数,它代表255;作为有符号原码,它代表-127;作为有符号补码,它代表-1。又如32H,视为ASCII码,它是字符“2”;视为BCD码,它是十进制数32;视为二进制数,它是50……。这就是说,要根据不同的认定进行不同的分析,编程进行不同的处理,如果32H认定是BCD码,运算后加调整指令,如果认定不是BCD码,而是一般的二进制数,运算后不加调整指令。