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

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

ID:1244219

大小:490.00 KB

页数:105页

时间:2017-11-09

《汇编语言程序设计》(郑卫斌)_第1页
《汇编语言程序设计》(郑卫斌)_第2页
《汇编语言程序设计》(郑卫斌)_第3页
《汇编语言程序设计》(郑卫斌)_第4页
《汇编语言程序设计》(郑卫斌)_第5页
资源描述:

《《汇编语言程序设计》(郑卫斌)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录第一章基础知识2第二章IBMPC计算机组织6第三章IBMPC机的指令系统和寻址方式10第四章汇编语言程序格式17第五章汇编语言程序设计22第六章输入/输出与中断29第七章高级汇编语言技术33第八章模块化程序设计37模拟试题〈一〉41模拟试题〈二〉46参考答案50第一章基础知识本章重点:㈠计算机中常用的数制。计算机中常用数制:二进制.十进制.十六进制。在计算机内,数值是用二进制来表示的,每个二进制数按权相加就可得到其十进制数值。在书写二进制时,为了区别,在数据后面紧跟一个字母B。十进制是我们最熟悉的一种数据表示形式,它的基本

2、元素是:0,1,……,9。在书写时,为了区别,在数据后面紧跟一个字母D。在程序中经常用十进制来表示数据。十六进制是另一种二进制的变形,四位二进制可变为一位十六进制,反之也然。十六进制的基本元素是:0,1,……,9,A,B,……,F,其中:字母A,B,……,F依次代表10,11,……,15。在书写时,为了区别,在数据后面紧跟一个字母H。当十六进制数的第一个字符是字母时,在第一个字符之前必须添加一个‘0’。如:100H,56EFH,0FFH,0ABCDH等都是十六进制数。㈡不同进制之间的转换。把一种进制数转换为另一种进制的数,其实

3、质是进行基数的转换。基数转换的依据是两个有理数相等,其整数部分与小数部分分别相等。因此,在转换时,其整数部分与小数部分之间用小数点隔开,就得到相应的转换结果。⒈二进制数转换为十进制数的转换规则。“按权值相加”,把二进制数中数位是“1”的那些位的权值相加,其和就是等效的十进制数。⒉十进制数转换为二进制数的转换规则。十进制数的整数和小数部分要分别进行转换。转换结束后将整数转换结果写在左边,小数转换结果写在右边,中间点上小数点。整数部分转换规则:将十进制整数用基数2连续去除,直到商为0为止,将每次除得的余数反向排列,就可得到十进制数

4、整数部分的转换结果。反向排列是指最后得到的余数排在前边,作为结果的最高位,最先得到的余数排在后边,作为结果的最低位。小数部分转换规则:将十进制数的小数部分用基数2连续去乘,直到小数部分为0或达到要求的精度为止,将每次所得的乘积的整数部分正向排列,就可得到十进制小数的转换结果。正向排列是指最先得到的整数为结果的最高位,最后得到的整数为结果的最低位。⒊二进制数转换为八进制数或十六进制数的转换规则。将二进制数以小数点为界,向左右分别按3位一组划分,不足3位的部分用“0”补足,将每一组数写成对应的八进制,就可得到转换结果;同理,如果按

5、4位一组划分,每一组数写成对应的十六进制即可完成转换。㈢原码、补码、二进制码的表示法和特点;⒈原码表示法将数的真值形式中的正(负)号,用代码0(1)表示,数值部分用二进制表示。n位二进制所能表示的有符号整数(补码表示)的范围:-(2n-1-1)≤x≤(2n-1-1)。⒉补码表示法在计算机内,为了表示正负数,并便于进行各种算术运算,对有符号数采用二进制的补码表示形式。补码的最高位用来表示正负数:0-正数,1负数。正数的补码是其自身的二进制形式,负数的补码是把其正数的二进制编码变“反”,再加1而得。n位二进制所能表示的有符号整数(

6、补码表示)的范围:-2n-1≤x≤2n-1-1。补码的加法和减法规则[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补⒊二进制编码⑴ASCII码ASCII码(AmericanStandardCodeforInformationInterchange)是目前应用极其广泛的一种信息编码,许多计算机系统都是采用它为字符进行编码。它是一种8位二进制编码。⑵BCD码通常,我们习惯用十进制表示的数据,但计算机是用二进制来表示数数据的,这就需要进行数值进制之间的转换。我们把每位十进制数转换二进制的编码,简称为BCD码(Bin

7、aryCodedDecimal)。BCD码是用4位二进制编码来表示1位十进制数。这种编码方法有多种,但常用的编码是8421BCD编码。用BCD码进行进制的转换时,是要求在二种进制的表现形式上快速转换,而不是要求在“数值相等”的含义快速转换。㈣机器语言和汇编语言。⒈机器语言机器指令是CPU能直接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由操作码和操作数两部分组成,操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结果所存放的位置等。机器语言是用来直接描述机器指令.使用机器指令的规则等。

8、它是CPU能直接识别的唯一一种语言,也就是说,CPU能直接执行用机器语言描述的程序。用机器语言编写程序是早期经过严格训练的专业技术人员的工作,普通的程序员一般难以胜任,而且用机器语言编写的程序不易读.出错率高.难以维护,也不能直观地反映用计算机解决问题的基本思路。⒉汇编语言汇

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。