IBM-PC汇编语言程序设计教案(complete).ppt.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IBM-PC汇编语言程序设计教案(complete).ppt

课程导言 在程序设计技术有了革命性进步和发展的今天,汇编语言仍具有不可替代的地位。 为什么要学汇编呢? 人们经常认为汇编语言的应用范围很小,而忽视它的重要性。其实汇编语言对每一个希望学习计算机科学与技术的人来说都是非常重要的,是不能不学习的语言。? 所有可编程计算机都向人们提供机器指令,通过机器指令人们能够使用机器的逻辑功能。 所有程序,不论用何种语言编制,都必须转成机器指令,运用机器的逻辑功能,其功能才能得以实现。 机器的逻辑功能,软件系统功能构筑其上,硬件系统功能运行于下。? 汇编语言直接描述机器指令,比机器指令容易记忆和理解。通过学习和使用汇编语言,能够感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。? 学习汇编语言,向上可以理解软件,向下能够感知硬件,是我们理解整个计算机系统的最佳起点和最有效途径。 什么是汇编语言? 以助记符形式表示计算机指令 助记符(mnemonic)是便于人们记忆、并能描述指令功能和指令操作数的符号 助记符是表明指令功能的英语单词或其缩写 汇编格式指令以及使用它们编写程序的规则就形成汇编语言(Assembly Language) 汇编语言程序:用汇编语言书写的程序 汇编程序:将汇编语言程序“汇编”成机器代码目标模块的程序 2.学习汇编语言的目标和要求 3.学习汇编语言的方法 汇编语言是不容易学好的一门课,所以同学们首先要有刻苦学习“打硬仗”的思想准备,同时还要采用科学、有效的学习方法,提高学习效率、获得良好的学习效果。 1.不可忽视预习与复习。课前要复习已学知识,并尽量预习新内容,才能提高听课的质量和效率; 2.听课思维活跃、全神贯注。课堂上要精神集中,思想跟随老师的讲解思路,积极思考,真正理解授课内容,并做笔记。课后应及时看书复习并整理笔记,遇到不懂的知识尽量从书上找答案,然后才是请教老师、其他同学和网络,对于大家普遍存在的问题通过某种方式告知讲课老师,以便老师在下次讲课时有的放矢地解决同学的疑难问题;?? 3.重视阅读参考书籍、拓广学习思路。要学习好一门课,首先应认真学习主教材,此外还应重视广泛参考其他教材和资料,因为每本书的篇幅有限,各本书内容一般具有互补性。尤其还要多学习和充分利用多媒体资源,可与老师所讲授知识互补; 4.勤于上机实践,培养动手能力。程序设计是很有挑战性的思维和实践,只有肯下功夫、勤于读程序、写程序、调试程序,才能逐步掌握程序设计方法和技巧,编程思路如泉涌,得心应手。 5.实验前必须充分准备。进实验室前,应先将实验指导书的教学内容仔细阅读几遍,完成以下工作: ??①深入分析问题; ??②寻求和设计解题思路、方案和算法; ??③运用某种工具(如流程图等)描述算法; ??④编写程序; ??⑤设计测试数据和预期运行结果。 ??完成上述工作后,才能到实验室上机调试程序和验证程序执行结果,提高实验效率和质量,学有所获。 第一章 基础知识 1.教学目的:了解计算机语言的分类和特点,掌握不同进位计数制之间的转换和运算及计算机中数的表示。 2.教学要求: ①了解计算机语言的分类和特点 ②掌握计算机的运算 ③熟练掌握不同进制之间转换和计算机中数的表示 3.教学重点: ①不同进制之间转换 ②补码表示法 4.掌握难点: ①不同进制之间转换 ②补码表示法 二、 数制之间的转换 三、运算(算术运算和逻辑运算) ? 算术运算 二进制数:逢二进一 借一为二 加法规则 乘法规则 0 + 0 = 0 0 ? 0 = 0 0 + 1 = 1 0 ? 1 = 0 1 + 0 = 1 1 ? 0 = 0 1 + 1 = 0 (进位1) 1 ? 1 = 1 四、 数和字符的表示 ? 计算机中正负数的表示 数的常用表示法 —— 原码 反码 补码 原码表示法:符号 + 绝对值 例:n = 8bit [+3]原码 = 0 000,0011 = 03H [- 3]原码 = 1 000,0011 = 83H [+0]原码 = 0 000,0000 = 00H [- 0]原码 = 1 000,0000 = 80H ? 0 的表示不惟一 反码表示法:正数的反码同原码,负数的反码数值位与原码相反 例:n = 8bit [+5]反码 =

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档