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

  • 2
  • 0
  • 约1.38万字
  • 约 61页
  • 2016-12-06 发布于贵州
  • 举报

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

第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)

1亿VIP精品文档

相关文档