汇编语言程的序设计 第1章 汇编语言基础知识.pptVIP

汇编语言程的序设计 第1章 汇编语言基础知识.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 汇编语言基础知识 第1章 汇编语言基 础 知 识 ? 汇编语言基本概念 ? 数制、数制之间的转换、运算 ? 数和字符的表示 1. 什么是汇编语言? 2. 为什么要学汇编(汇编有什么用)? 3. 如何才能学好汇编? 4. 参考资料 5. 教学大纲 、教学计划 6. 答疑 … 2. 为什么要学汇编(汇编有什么用)? 汇编语言的应用 可以帮组理解微机的工作原理(见演示) 后续课程的基础 考研 … 3. 如何才能学好汇编? 学习方法: 课前预习+听课+课后复习 课程特点:充分注意“汇编”课实践性强的特点, 多读程序,多写程序,多上机调试程序, 学习:作业和实验 学问:同学 网络 老师 学习特点:自学能力(查资料) 5.《汇编语言》教学大纲 二、课程性质、目的与任务 汇编语言程序设计是计算机专业中一门十分重要的专业必修课,通过本课程的学习,使学生掌握汇编语言程序设计方法和技能。 本课程的基本任务是:使学生了解和掌握80x86计算机CPU的结构,存储器的组织方式,8086/8088计算机的寻址方式,8086/8088指令系统, 80x86、Pentium增强和扩充指令,基本的汇编语言程序设计方法和技能及高级汇编语言技术,并能熟练运用汇编语言进行程序设计。 8088的指令执行过程 (1)十进制整数转换成十六进制整数 方法:除16取余法 注意:采用基数16连续去除该十进制整数,直至商等于“0”为止,然后逆序排列所得到的余数。 例1.8 将十进制整数(2347)10转换为十六进制整数,采用“除16倒取余”的方法,过程如下: 16 ︳ 2347 余数为11, 即A0=B(十六进制数为B) 16 ︳ 146 余数为2, 即A1=2 16 ︳ 9 余数为9, 即A2=9 0 余数为0, 结束 最后结果为:(2347)10=(A2 A1 A0)16=(92B)16 1.2 进位计数制及其转换 3. 十进制与十六进制之间的转换 1.2.2 不同数制之间的转换 (2)十进制小数转换成十六进制小数 方法:乘16取整法 注意:连续用基数16去乘以该十进制小数,直至乘积的小数部分等于“0”,然后顺序排列每次乘积的整数部分。 例1.9 将十进制小数0.6875转换成十六进制小数。其过程如下: 0.6875 × 16 11.0000 整数部分为11,即A?1=B 0.0000 余下的小数部分为0,结束 最后结果为:(0.6875)10=(0.A-1) 16=(0.B)16 1.2 进位计数制及其转换 1.2.2 不同数制之间的转换 (3)十六进制数转换十进制数 方法:按位权展开后相加 注意:用其各位所对应的系数,按“位权展开求和”的方法就可以得到,其基数为16。 BF3CH = 11?163 +15?162 +3?161 +12?160 = 48956D 1.2 进位计数制及其转换 1.2.2 不同数制之间的转换 因为:23=8,所以每三位二进制数对应一位八进制数; 24=16,所以每四位二进制数对应一位十六进制。 (1) 二进制数转换成八进制数 从小数点所在位置分别向左向右每三位一组进行划分。若小数点左侧的位数不是3的整数倍,在数的最左侧补零;若小数点右侧的位数不是3的整数倍,在数的最右侧补零。然后参照表1.2,将每三位二进制数转换成对应的一位八进制数,即为二进制数对应的八进制数。 例1.11 将(11010.11)2转换为八进制数。其过程如下: 011 010 . 110 3 2 . 6 所以 (11110.11)2 =(32.6)8 1.2 进位计数制及其转换 1.2.2 不同数制之间的转换 4. 二进制与八进制、十六进制数之间的转换 (2)八进制数转换成二进制数 方法:参照表1.2,将每一位八进制数转换成对应的三位二进制数,即为八进制数对应的二进制数。 例1.12 将(34.6)8转换为二进制数。其过程如下: 3 4. 6 0

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档