汇编程序设计课件.pptVIP

汇编程序设计课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共198页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 汇编语言基础知识 汇编语言是一种符号语言,它属于低级语言。 1、优点:直接与计算机硬件对话,汇编的指令是与机器指令一一对应的,因此汇编语言的运行效率高。 2、缺点:程序繁琐,汇编语言编写程序时,必须考虑包括寄存器、存储单元和寻址方式在内的几乎所以的细节问题。 3、使用场合: (1)对软件的执行时间或存储容量有较高要求的场合,例如系统程序的关键核心、智能化仪表的控制系统等 (2)需要提高大型软件性能的场合。 (3)软件与硬件关系密切,软件要有直接和有效控制硬件的场合,如驱动程序。 (4)没有合适的高级语言的场合。 第一节 有符号数和无符号数 一、数制的转换 1、常用的进位数制: 二进制 R=2 基本符号 0、1 (B) 八进制 R=8 基本符号 0、1、2、3、4、5、6、7 (O) 十进制 R=10 基本符号 0、1、2、3、4、5、6、7、8、9 (D) 十六进制 R=16 基本符号 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F (H) 2、位权: (253)10=2×102+5×101+3×100=253 2=1×27+1×26+1×25+1×24+1×23+1×22+0×21+1×20=253 (375)8=3×82+7×81+5=253 (FD)16=15×161+13=253 3、数制间转换 十进制  二进制 : 整数部分除2取余法,小数部分承2取整法 十进制  八进制: 整数部分除8取余法,小数部分承8取整法 十进制  十六进制: 整数部分除16取余法,小数部分承16取整法 二进制  八进制: 二进制3位为8进制一位 二进制  十六进制: 二进制4位为16进制1位 二、有符号数的补码表示 大多少计算机都采用补码的表示方法。 正数x的补码就是x的机器数:[+1]补 最高为0为符号位,表示正数 负数x的补码由(2n-|x|)表示:n表示字长,即一个二进制数的最高位数。 [-1]补=28-1=255[-127]补= 28-127=129[-128]补= 28-127=129[-0]补= 28-0=2568位有符号数补码表示数的范围是:-128~127 16位有符号数补码的表示范围是:-32768~32767或8000H~7FFFH 例1-1 求117和-117的8位补码 117=1110101 -117=256-117=1390 1 1 1 0 1 0 1 1 0 0 0 1 0 1 1 求负数补码的简便方法:先写出与其绝对值相等的正数补码,然后按位求反,最后在末位加1。 正数117的补码为: 0 1 1 1 0 1 0 1 按位求反,结果为:1 0 0 0 1 0 1 0 末位加1,结果为: 1 0 0 0 1 0 1 1 我们把按位求反末位加1的运算称为求补运算。以补码表示的数据有以下性质: 性质2: [X+Y]补=[X]补+[Y]补 性质3: [X-Y]补=[X]补-[Y]补 三、补码的加法和减法 加法:不必判断正负,将符号位一起参加运算就可以得到正确的结果。 减法:可将减数求补后变成加法进行运算,同样可以得到正确的结果。 例1-2求5-3 等价于 [5]补+[-3]补 0 0 0 0 0 1 0 1 +1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 0 进位 例1-3 求25-32 0 0 0 1 1 0 0 1 + 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 溢出错误:运算结果超出规定字长的补码所能表示的范围。 例1-4 求98+117 0 1 1 0 0 0 1 0 +0 1 1 1 0 1 0 1 1 1 0 1 0 1 1 1 例1-5 求(-20)+(-117) 1 1 1 0 1 1 0 0 +1 0 0 0 1 0 1 1 0 1 1 1 0 1 1 1 为了得到正确的结果,应将表示数的位数扩展到16位,或者32位 15 14 高位 低位 0 15 0 四、无符号数 8位无符号数的范围:0~255 或0~FF 16位无符号数的范围: 0~65535 或 0~FFFF 21

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档