汇编语言之基础知识

汇编语言之基础知识

ID:42018720

大小:249.01 KB

页数:38页

时间:2019-09-06

汇编语言之基础知识_第1页
汇编语言之基础知识_第2页
汇编语言之基础知识_第3页
汇编语言之基础知识_第4页
汇编语言之基础知识_第5页
资源描述:

《汇编语言之基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章基础知识汇编语言简介进位计数制及相互转换带符号数的表示字符编码7/16/202180x86/8088宏汇编语言程序设计1.1汇编语言简介自1946年世界上第一台电子数字计算机ENIAC(ElectronicNumericalIntegratorandCalculator)问世至今,虽然仅短短六十年,但计算机以惊人的速度发展。现今社会无论哪个行业、部门、地区到处可见计算机的应用。7/16/202180x86/8088宏汇编语言程序设计1.1汇编语言简介程序设计语言的发展在计算机的发展过程中,程序设计语言也经历了下面三个阶段的发展。机器语

2、言汇编语言高级语言7/16/202180x86/8088宏汇编语言程序设计1.1.1程序设计语言的发展机器语言计算机的中央处理器(CPU)能够识别和执行的机器指令代码。机器语言的指令以代码的形式表示的,这对编制程序和阅读程序都是相当困难的。7/16/202180x86/8088宏汇编语言程序设计1.1.1程序设计语言的发展汇编语言汇编语言是把由机器指令组成的机器语言程序“符号化”,并与机器语言一一对应。由于不同的机器有不同的汇编语言指令系统,因此汇编语言的可移植性较差。7/16/202180x86/8088宏汇编语言程序设计1.1.1程序设

3、计语言的发展高级语言如VB、VC、DELPHI等程序设计语言。高级语言易学好用,这些语言是面向数学语言或自然语言,因此容易接受和掌握。7/16/202180x86/8088宏汇编语言程序设计1.1.2汇编语言特性由于每种计算机的设计者有不同的设计思想,不同的应用目的。因此,每种计算机有它自己的机器语言和汇编语言。为了学习、使用某种计算机的汇编语言就必须首先熟悉那种计算机。这使得用汇编语言编写程序比高级语言困难得多,但由于汇编语言的特性使得我们还有意义继续学习和使用它。7/16/202180x86/8088宏汇编语言程序设计1.1.2汇编语言

4、特性知识:学习和使用汇编语言可以从根本上认识、理解计算机的工作过程。有助于程序设计任意更充分地利用机器硬件的全部功能,写出更好的程序功能:现在的计算机系统中,某些功能还只能通过使用汇编语言来实现。例如机器的自检、系统的初始化等。效率:汇编语言的效率通常高于高级语言。“效率”指的是程序的目标代码所占有的空间和程序的运行速度。在需要节省内存空间和提高程序运行速度的场合常常使用汇编语言。7/16/202180x86/8088宏汇编语言程序设计1.2进位计数制及相互转换1.2.1进位计数制人类在长期的生产实践中创造了我们最熟悉的十进制,而生活中还有

5、八进制、十六进制等多种数系,还有在计算机中广泛使用的二进制数系,它们的共同之处就是都采用进位计数制。7/16/202180x86/8088宏汇编语言程序设计1.2.1进位计数制进位计数制采用位置表示法,即处于不同位置的同一数字符号,所表示的数值不同。如1992中两个9一个表示9百,一个表示9十。数制中每一固定位置对应的单位值称为“权”。如1992中1的位权为1千,其它各位的位权依次为百、十、一。7/16/202180x86/8088宏汇编语言程序设计1.2.1进位计数制在进位计数制中,每个数位上允许的数码十有限的。每个数位上有限数码的个数叫

6、基数。例如,在十进制数中有10个数码0~9。由于每个进位计数制的数码中必定包含0,因此有限数码中最大数码一定是基数减一。如果某数位超过最大数码便产生向高位的进位,这就是进位计数制的数。7/16/202180x86/8088宏汇编语言程序设计1.2.1进位计数制对于任意一个进位计数制,如果用R表示基数,那么任何一个数S均可用如下多项式表示:S=knRn+kn-1Rn-1+…+k0R0+k-1R-1+k-2R-2+…+k-mR-m例如,十进制数12345.67可用下面的多项式来表示:12345.67=1×104+2×103+3×102+4×10

7、1+5×100+6×10-1+7×10-27/16/202180x86/8088宏汇编语言程序设计1.2.1进位计数制在书写不同进位计数制数时,常常在尾部用一个字母来表示该数时什么进位计数制的数。结尾用B(2进制数)、O(8进制数)、D(10进制数)、H(16进制数)。缺省为十进制数。例如712O、9198D、10010B、BE49H等等。7/16/202180x86/8088宏汇编语言程序设计1.2进位计数制及相互转换1.2.2各种数制间的相互转换由于八进制数、十六进制数与二进制数之间有固定的对应关系,按每3位或4位二进制数一组就可以完成

8、八进制数、十六进制数与二进制数之间的相互转换。因此,我们只需讨论十进制数与二进制数之间的相互转换。这两种数制之间的转换方法同样可以引入到十进制数与八、十六进制数之间的相互转换。7

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

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

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