数制与编码是计算机的基本数字逻辑,是学习计算机的必备知识。在计算机的学习与应用中,主要涉及二进制、十进制与十六进制;在单片机中,同样存在数据的正负问题,用数据位的最高位来表示数据的正负,“0”表示正,“1”表示负,并且用补码形式来表示有符号数。
在计算机中,编码与译码是常见的数据处理工作,最常见的编码有两种:一种是BCD码,一种是ASCII码。
冯·诺依曼提出了“程序存储”和“二进制运算”的思想,并构建了由运算器、控制器、存储器、输入设备和输出设备所组成的电子计算机的冯·诺依曼经典结构。
将运算器、控制器及各种寄存器集成在一块芯片上可组成CPU,CPU配上存储器、I/O端口便构成了微型计算机,微型计算机配以I/O设备,即可构成微型计算机系统。
一个完整的计算机系统包括硬件与软件两部分,硬件是指看得见、摸得着的实体部分;软件是指挥计算机的指令的集合。简单来说,计算机的工作过程很简单,就是机械地按照取指令→指令译码→执行指令的顺序逐条执行指令。
单片机与系统机分属微型计算机的两个发展方向,均发展迅速,如今分别在嵌入式系统、科学计算与数据处理等领域起着至关重要的作用。
STC 32位单片机具有高速32位的8051内核,其指令系统包含268条功能强大的指令,如32位加减指令、16位乘除指令、32位算术比较指令等,直接支持ucOS。