网站大量收购闲置独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 TOC \o 1-3 \h \z \u 第一章 基础知识 2 第二章 IBM PC计算机组织 6 第三章 IBM PC机的指令系统和寻址方式 10 第四章 汇编语言程序格式 17 第五章 汇编语言程序设计 22 第六章 输入/输出与中断 29 第七章 高级汇编语言技术 33 第八章 模块化程序设计 37 模拟试题〈一〉 41 模拟试题〈二〉 46 参考答案 50 第一章 基础知识 本章重点: ㈠ 计算机中常用的数制。 计算机中常用数制:二进制.十进制.十六进制。 在计算机内,数值是用二进制来表示的,每个二进制数按权相加就可得到其十进制数值。在书写二进制时,为了区别,在数据后面紧跟一个字母B。 十进制是我们最熟悉的一种数据表示形式,它的基本元素是:0,1,……,9。在书写时,为了区别,在数据后面紧跟一个字母D。在程序中经常用十进制来表示数据。 十六进制是另一种二进制的变形,四位二进制可变为一位十六进制,反之也然。十六进制的基本元素是:0,1,……,9,A,B,……,F,其中:字母A,B,……,F依次代表10,11,……,15。 在书写时,为了区别,在数据后面紧跟一个字母H。当十六进制数的第一个字符是字母时,在第一个字符之前必须添加一个‘0’。如:100H,56EFH,0FFH,0ABCDH等都是十六进制数。 ㈡ 不同进制之间的转换。 把一种进制数转换为另一种进制的数,其实质是进行基数的转换。 基数转换的依据是两个有理数相等,其整数部分与小数部分分别相等。因此,在转换时,其整数部分与小数部分之间用小数点隔开,就得到相应的转换结果。 ⒈二进制数转换为十进制数的转换规则。 “按权值相加”,把二进制数中数位是“1”的那些位的权值相加,其和就是等效的十进制数。 ⒉十进制数转换为二进制数的转换规则。 十进制数的整数和小数部分要分别进行转换。转换结束后将整数转换结果写在左边,小数转换结果写在右边,中间点上小数点。 整数部分转换规则:将十进制整数用基数2连续去除,直到商为0为止,将每次除得的余数反向排列,就可得到十进制数整数部分的转换结果。反向排列是指最后得到的余数排在前边,作为结果的最高位,最先得到的余数排在后边,作为结果的最低位。 小数部分转换规则:将十进制数的小数部分用基数2连续去乘,直到小数部分为0或达到要求的精度为止,将每次所得的乘积的整数部分正向排列,就可得到十进制小数的转换结果。正向排列是指最先得到的整数为结果的最高位,最后得到的整数为结果的最低位。 ⒊二进制数转换为八进制数或十六进制数的转换规则。 将二进制数以小数点为界,向左右分别按3位一组划分,不足3位的部分用“0”补足,将每一组数写成对应的八进制,就可得到转换结果;同理,如果按4位一组划分,每一组数写成对应的十六进制即可完成转换。 ㈢ 原码、补码、二进制码的表示法和特点; ⒈原码表示法 将数的真值形式中的正(负)号,用代码0(1)表示,数值部分用二进制表示。 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)是目前应用极其广泛的一种信息编码,许多计算机系统都是采用它为字符进行编码。它是一种8位二进制编码。 ⑵BCD码 通常,我们习惯用十进制表示的数据,但计算机是用二进制来表示数数据的,这就需要进行数值进制之间的转换。我们把每位十进制数转换二进制的编码,简称为BCD码(Binary Coded Decimal)。 BCD码是用4位二进制编码来表示1位十进制数。这种编码方法有多种,但常用的编码是8421BCD编码。 用BCD码进行进制的转换时,是要求在二种进制的表现形式上快速转换,而不是要求在“数值相等”的含义快速转换。 ㈣ 机器语言和汇编语言。 ⒈机器语言 机器指令是CPU能直接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由操作码和操作数两部分组成,操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结

文档评论(0)

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

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

1亿VIP精品文档

相关文档