- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《汇编语言程序设计》§1.1.3计算机中的数据表示之.doc
教案
- PAGE 6 -
《汇编语言程序设计》§1.1.3 <计算机中的数据表示>之
8421BCD码教学设计方案
芮城第一职业中学 张青
1、学习目标描述
?知识方面:
8421BCD码的作用。
8421BCD码的编码规则。
非法BCD码的修正。
8421BCD码的两种形式。
?能力方面:
①先做后学,先学后教。培养学生发现问题、分析问题、解决问题的能力
②在小组学习中,培养学生团结协作的能力
?情感方面:
培养学生热爱学习,勤于思考,谦虚诚恳、关心帮助他人的品质。
2、学习者特征分析
职业中学的学生,他们关注更多的是实际问题以及问题的解决方法。所以教学应从他们的兴奋点入手,注重理论与实践的有机结合,教学要注重实例化,这样很容易引起学生共鸣,提高教学效率。
3、学习环境选择与学习资源设计
1、学习环境:教室
2、学习资源类型:课件
3、学习资源内容简要说明:
教师设计课件,帮助学生复习和学习,突出重点,突破难点。同时也减少了教师板书的时间。
4、学习情境创设
1、学习情境类型:问题情境
2、学习情境设计:
教师提出问题,学生思考,讨论,作答。收集问题,继续研究学习
5、教学过程
复习提问:
日常生活中,人们是用十进制形式来表示数据的。而计算机中数据是用二进制形式表示的。
为了让计算机能够处理数值型数据,就必须把十进制转换成对应的二进制代码。前几节课我们学习了数制、数制转换,机器数、无符号数与带符号数。通过以上内容的学习大家已经掌握了数值型数据在计算机内部的编码。
下面请同学们写出79的纯二进制代码 (假设机器字长为8位)
讲授新课:
通过刚才的计算,大家可以看出,要将一个十进制数转换成对应的二进制代码,比较麻繁。(数值越大,感觉越明显)那么还有没有其它的编码方案,可以快速地将一个十进制无符号数写成二进制形式呢?回答是肯定的。今天就让我们一起走近8421BCD码。
请同学们把课本翻到第5页,阅读BCD码内容。然后回答屏幕上的8个问题
问题:
8421BCD码的作用:
8421BCD码编码规则:
8421BCD码是用二进制形式表示 进制数。
合法BCD码有:
十进制数加法运算法则,逢 进一
四位纯二进制数逢 进位
压缩BCD码一个字节存放 位BCD码
非压缩BCD码一个字节存放 位BCD码,占每个字节的 4位
学生自主学习(5分钟)小组讨论(5分钟)学生作答(5分钟)
解答:
方便进行十进制数与二进制数之间的转换
每一位十进制数码用4位二进制编码表示
十
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
十
十六
两
一 低
讲解:
BCD (Binary-Coded Decimal?)码的引入是为了解决日常习惯的十进制与机器内的二进制之间的矛盾,方便进行十进制数与二进制数之间的转换。
最常用的是8421 BCD码。它对每一位十进制数码用4位二进制数表示,这4位二进制编码就称为一个BCD码。又由于一个BCD码的4位二进制数的权分别为8、4、2、1,所以又称为8421码。
除最常用8421码以外,对应不同需求亦开发了不同的编码方法。比如2421、5421…余3码、格雷码…。这里,我们只研究8421BCD码。
下面请同学们写出十进制数79的8421BCD码
8421BCD码是用二进制形式实质上表示的是十进制数,而十进制数的合法数码只有0、1、2、3、4、5、6、7、8、9这十个,所以合法的BCD码就应该是0000 0001 0010 0011 0100 0101 0110 0111 1000 1001。换句话说,超出此范围的四位二进制数就不是合法的BCD码。
如果在BCD码数据运算过程中出现了非法的BCD码,就需要对其修正,以使结果正确。
下面请同学们思考:
如果把二进制代成是纯二进制数,那么它对应的十进制数是 56
如果把二进制代成是BCD码,那么它对应的十进制数是 38
如果把二进制代成是纯二进制数,那么它对应的十进制数是 73
如果把二进制代成是BCD码,那么它对应的十进制数是 49
下面请同学们思考:
二进制代01001001=
看作纯二进制数时,相当于56+73,运算结果为129,正确。
看作BCD码时,相当于38+49,运算结果为81,错误。(BCD码数据运算,结果也是BCD码表示形式)思考:为什么会这样?(10001为非法BCD码)
非法BCD码的修正:
十进制
原创力文档


文档评论(0)