文章目录
第一章:微型计算机基础概论
微型计算机原理
1.存储程序原理:每台计算机都拥有各种类型的机器指令,这些指令按照一定的规则存放在存储器中,在中央控制系统的统一控制下,按一定顺序依次取出执行,这就是冯诺依曼计算机的核心原理。
2.3+1结构:CPU+存储器+I/O接口 +软件(+总线)
微型计算机的分类和特点
PC:方便应用而设计的
单片机:方便接口应用(控制IO)
数制及编码
1.为什么有16进制?
答:为了阅读和书写方便,因为比二进制短。且1位十六进制数恰好可用4位二进制数来表示,且他们之间的关系是唯一的。
2.BCD码
-压缩BCD码:每4位表示一个数
-非压缩BCD码:高4位为0,低四位有效
3.ASCII码
字符0-9:30H-39H(二进制数转换成字符:+30H即可,如原来是数值0,+30H后变成30H,变成字符0)
字符A-Z:41H-5AH
字符a-z:61H-7AH
最高位:奇偶校验位(所有位中1的个数为偶,则为偶校验)
注意:16进制中,9到A之间间隔着一定距离,编码转换时(二进制值转换成字符)要注意+30H以后还要+7
无符号二进制数的运算(算数和逻辑)
1.乘法
二进制乘法可分解为如下步骤:
①将两个数一个作为被乘数,一个作为乘数
②逐位相乘,如果当前乘数位为1,则加被乘数到中间结果去。为0则不加。
③将被乘数左移1位。继续循环执行步骤②
所以可将乘法转换为加法和移位。
表示范围 | 溢出标志 | |
---|---|---|
一个字节 | 0-255 | C7=1(最高位有进位) |
一个字(2B) | 0-65535 | C15=1 |
有符号数
1.不能用原码计算,必须用补码
2.
机器数:符号数值化了的