内容提示:第1章吉林大学课件微机接口原理
文档格式:PPT| 浏览次数:2| 上传日期: 16:59:19| 文档星级:?????
全文阅读已结束,如果下载本文需要使用
1、 机器数与真值机器只认识二进制数:0、1。
这是因为,电路状态常有两个,如通、断;高电平、低电平;…可用0、1表示。
这种0、1、0、1…1在机器中的表现形式——机器数。一般为8位。
2、 机器数的编码及运算 对带符号数而言,有原码、反码、补码之分,计算机内一般使用补码。
将数“数码化”,原数前“+”用0表示,原数前“-”用1表示,数值部分为该数本身,这样的机器数叫原码。
原码最大、最小的表示:+127、-128
规定正数的反码等于原码;负数的反码是将原码的数值位各位取反。
补码的概念:现在是下午3点,手表停在12点,可正拨3点,也可倒拨9点。即是说-9的操作可用+3来实现,在12点里:3、-9互为补码。
运用补码可使减法 变成加法。
规定:正数的补码等于原码。
0 的个数:只一个,即
原码、反码、补码对照表:表1-2 P10
计算机在做算术运算时,必需检查溢出,以防止发生错误
资 料字长(位数)有一定限制,所以资料的表示应有一个范围。
若运算结果超出这个范围,便溢出。
错:两个负数相加和为正数。
十进制数的编码对机器:二进制数方便,
对人 :二进制数不直观,习惯于十进制数。
在编程过程中,有 时需要采用十进制运算,但机器不认识十进制数。
可以将十进制的字符用二进制数进行编码:
这叫做二进制数对十进制编码——BCD码。
上述每4位二进制数表示一个十进制字符,这4位中各位的权依次是:
(1)BCD码加法规则
两个BCD数相加时,“某位”的和小于10则保持不变;
两个BCD数相加时,“某位”的和大于9,则和数应加6修正。
(2)BCD码减法规则
两个BCD数相减时,“某位”的差未发生借位,则差数保持不变;
两个BCD数相减时,“某位”发生了借位,其差应减6修正。
这里“某位”指BCD数中的“个位”、“十位”、“百位”、……