汇编第一章课件.ppt

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

第一章 基础知识 汇编语言程序设计概述 进位计数制 计算机中的数和字符的表示 1.1 程序设计语言 高级语言、汇编语言和低级语言 计算机程序设计语言 高级语言 特点是更加接近自然语言和惯用的数学表达形式,与计算机硬件结构无关。 便于使用,便于交流和推广。 高级语言编程效率高,但运行效率低。 高级语言可分成编译型和解释型高级语言,分别使用编译程序和解释程序将源程序翻译成机器语言程序,然后交计算机执行。 例 c=100+256; 机器语言 机器语言是由0和1构成的二进制代码,是机器指令的集合,是面向机器的编程语言 机器语言特点:计算机唯一能够直接识别的语言。 汇编语言 汇编指令与机器指令一一对应,但相对机器语言易于理解、掌握,用便于记忆、并能描述指令功能的符号表示机器指令。 我们用低级语言编写程序时使用汇编语言而不用机器语言。 汇编语言程序设计 可以高效地解决现实问题,与高级语言相比,所占内存更小,速度更快 可以直接利用计算机的硬件特性,可以实现实时控制 学习时,要从原理上认识、理解计算机的工作过程 强调上机实践,要求熟练进行编程和调试 1.2 进制与进制转换 进制转换与运算 进位计数制 R进制转换为十进制 方法:权的展开法,例 十进制转换为R进制 方法:整数部分——除R取余,余数倒排    小数部分——乘R取整 二——十进制转换 减权计位法:将一个十进制数写成2n的展开式 247=128+64+32+16+4+2+1 =27+26+25+24+22+21+20 二进制与十六进制的互换 三位或四位分组法: 将一位的十六进制写成四位二进制的形式 将四位的二进制写成一位十六进制的 数制的转换 72.25=( )2=( )8=( )16 (110111101.11)2=( )10 (256)8=( )10 (1AB.8)16=( )10 1.3 数和字符的表示 原码、反码和补码 机器数和真值 无符号数: 没有数的正、负的数 89、10101B(21)、110011B(51) 真值:用 +、- 表示正、负的数 +10101B、 -110011B、+67、-89 机器数:数在计算机中的表示形式 符号数值化,最高位表示符号,0—— + 、1—— - 机器数的长度与计算机字长有关 在八位机中,真值 +10101 和 –110011 、+67、-89的机器数为 111001111011001 机器数有原码、反码和补码几种表示形式 原码 (1)最高位表示数值的符号位,其余位与真值的数值位相同 反码 (1)最高位表示数值的符号位,当x为正数时,其余位与真值的数值位相同;当x为负数时,其余位与真值的数值位相反 补码的意义 补码定义和特点 补码定义和特点 补码定义和特点 数在计算机中的表示形式 数在计算机中的表示形式 数在计算机中的表示形式 补码的运算 补码加法运算 补码加法运算 补码减法运算 ASCII码 习题 习题 2006.2.15 机器数(计算机) 真值(现实世界) 数值 用 +、- 表示正、负的数 2006.2.15 机器数(计算机) 真值(现实世界) 数值 符号数值化的数 (1)有符号数在计算机中以补码形式存在,以补码参加运算,其结果也是补码 (2)补码的符号位与其它符号位同时参加运算 (3)补码运算产生的模可自然丢失 (4)补码运算的结果超出其所能表示的最大范围时,则称为溢出( overflow )错误 由此可见,补码加法运算不需判断数的正负,不需判断绝对值的大小,因此硬件电路简单,在微型机中有符号数一般采用补码表示 加法运算规则: [ x + y ]补码 = [ x ]补码+ [ y ]补码 [41]补= [+0101001]补= 0 0 1 0 1 0 0 1 + [27]补= [+0011011]补= 0 0 0 1 1 0 1 1 [68]补= [+0100100]补= 0 0 1 0 0 1 0 0 例1: 41+27=68 例2: 41+(-27)=14 [ 41]补= [+0101001]补= 0 0 1 0 1 0 0 1 + [-27]补= [-0011011]补= 1 1 1 0 0 1 0 1 [ 14]补= [+0010110]补= 1 0 0 0 0 1 1 1 0 自然丢失(模)

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档