《汇编语言程序设计》(郑卫斌).docVIP

  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文档。上传文档
查看更多
《汇编语言程序设计》(郑卫斌)

目 录 第一章 基础知识 2 第二章 IBM PC计算机组织 6 第三章 IBM PC机的指令系统和寻址方式 10 第四章 汇编语言程序格式 17 第五章 汇编语言程序设计 22 第六章 输入/输出与中断 29 第七章 高级汇编语言技术 33 第八章 模块化程序设计 37 模拟试题〈一〉 41 模拟试题〈二〉 46 参考答案 50 第一章 基础知识 本章重点: ㈠ 计算机中常用的数制。 计算机中常用数制:二进制.十进制.十六进制。 在计算机内,数值是用二进制来表示的,每个二进制数按权相加就可得到其十进制数值。在书写二进制时,为了区别,在数据后面紧跟一个字母B。十进制是我们最熟悉的一种数据表示形式,它的基本元素是:01,……,9。在书写时,为了区别,在数据后面紧跟一个字母D。在程序中经常用十进制来表示数据。十六进制是另一种二进制的变形,四位二进制可变为一位十六进制,反之也然。十六进制的基本元素是:01,……,9,A,B,……,F,其中:字母AB,……,F依次代表1011,……,15。在书写时,为了区别,在数据后面紧跟一个字母H。当十六进制数的第一个字符是字母时,在第一个字符之前必须添加一个‘0’。如:100H56EFH,0FFH,0ABCDH等都是十六进制数。n位二进制所能表示的有符号整数(补码表示)的范围:2n-1-1)≤x≤(2n-1-1)。 ⒉补码表示法 在计算机内,为了表示正负数,并便于进行各种算术运算,对有符号数采用二进制的补码表示形式。 补码的最高位用来表示正负数:0-正数,1负数。 正数的补码是其自身的二进制形式,负数的补码是把其正数的二进制编码变反,再加1而得。n位二进制所能表示的有符号整数(补码表示)的范围:2n-1≤x≤2n-1-1。 补码的加法和减法规则 [X+Y]补=[X]补+[Y]补 [X-Y]补=[X]补+[-Y]补 ⒊二进制编码 ⑴ASCII码 ASCII码(American Standard Code for Information Interchange)是目前应用极其广泛的一种信息编码,许多计算机系统都是采用它为字符进行编码。它是一种位二进制编码。通常,我们习惯用十进制表示的数据,但计算机是用二进制来表示数数据的,这就需要进行数值进制之间的转换。我们把每位十进制数转换二进制的编码,简称为BCD码Binary Coded Decimal)。BCD码是用4位二进制编码来表示1位十进制数。这种编码方法有多种,但常用的编码是8421BCD编码用BCD码进行进制的转换时,是要求在二种进制的表现形式上快速转换,而不是要求在“数值相等”的含义快速转换。 机器指令是CPU能直接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由操作码和操作数两部分组成,操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结果所存放的位置等。机器语言是用来直接描述机器指令.使用机器指令的规则等。它是CPU能直接识别的唯一一种语言,也就是说,CPU能直接执行用机器语言描述的程序。 用机器语言编写程序是早期经过严格训练的专业技术人员的工作,普通的程序员一般难以胜任,而且用机器语言编写的程序不易读.出错率高.难以维护,也不能直观地反映用计算机解决问题的基本思路。汇编语言是汇编指令集.伪指令集和使用它们规则的统称。伪指令是在程序设计时所需要的一些辅助性说明指令,它不对应具体的机器指令用汇编语言编写的程序称为汇编语言程序,或汇编语言源程序,在本教材中或特定的环境下,也可简称为源程序。汇编语言程序要比用机器指令编写的程序容易理解和维护。. n位二进制原码所能表示的数值范围为 。 4. n位二进制补码表示的数的表数范围是 。 5. 转换下列数制。 (1)1110 1010B= D= H (2)1010 1010.11B= D= H (3)356D= B= H (4)ABCDH= B= H (5)0110 1000BCD= B= D (6) 0110 0100BCD= B= D 6. 机器字长为16位,则-46的补码为 。 7. 16位无符号定点整数的数值表示范围是 。 8. 常用的BCD码是 码,它的每一位十进制数都分别用 位二进制数来表示。 二.解答题 1. 把下列二进制数转换成十进制数: 110111,11100010101010,1001000110000001,0011010010000010,

文档评论(0)

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

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

1亿VIP精品文档

相关文档