文档介绍:会计学
1
电脑基础知识汇编基础
教学内容
基础知识
介绍指令系统和寻址方式
伪操作和汇编语言程序格式
汇编语言程序设计方法
子程序设计方法
I/O和中断传递方式
BIOS、DOS功能调用与程序设计
高级汇编技术
第1页/共32页
学习目标
通过学习本课程,了解Intel系列微型机的基本组成以及计算机中数和字符的表示方法;熟练掌握Intel8086指令系统及寻址方式,伪指令及汇编语言程序格式;掌握基本程序设计方法、I/O程序设计方法以及DOS和BIOS调用;掌握宏汇编的基本概念和方法;了解汇编语言程序与高级语言程序的连接方法,熟悉上机操作和程序调试技术,初步具备软件设计的能力。
第2页/共32页
1 基础知识
一、计算机语言
(1)机器语言。
由0或1代码形成的语言。如,0000 0101 —“加”。
机器语言具有以下特征:
1)是唯一的能被计算机识别并执行的语言。
2)是由0、1 代码构成的语言,和自然语言相
差甚远,不便于阅读和理解。
3)是面向机器的语言(低级语言)
第3页/共32页
1 基础知识
一、计算机语言
(2)汇编语言。
机器指令的符号形式。如,ADD AX,50 —“加” 。
汇编指令:又称为符号指令,是机器指令符号化的表示。
汇编语言:是由汇编指令、汇编伪指令及汇编语言的语法规则组成。
汇编语言源程序:按照严格的语法规则用汇编语言编写的程序。也可简称为源程序。
汇编程序:由于计算机不能直接识别和执行汇编语言源程序,因此需要把汇编语言源程
序翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为“汇编” ,这种把汇编语言
源程序翻译成目标程序的语言加工程序称为汇编程序。汇编程序将其翻译为机器语言后,才能交付计算机硬件系统加以识别和执行。汇编程序是为计算机配置的实现把汇编语言源程序
翻译成目标程序的一种系统软件。
第4页/共32页
1 基础知识
一、计算机语言
(2)汇编语言。
汇编语言的特点:1)汇编语言与处理器密切相关。由于不同的处理器使用不同的汇编语言,所以汇编语言
源程序与高级语言源程序相比,汇编语言程序的通用性、可移植性较差。但与机器语言相比,
汇编语言易于理解和记忆,编写的源程序可读性强,源程序翻译成机器语言后的执行文件在
存储空间、执行速度方面与机器语言编写的程序大致相当。
2)汇编语言程序效率高。用汇编语言编写的源程序汇编后的目标程序短小精悍,运行效
率高。其高效率反映在时间和空间两个方面:一是运行速度快;二是目标程序短。在采用相
同算法的前提下,任何高级语言程序在时间和空间的效率都不如汇编语言程序。
3)编写汇编语言源程序比编写高级语言源程序烦琐。汇编语言是面向机器的语言,高级
语言是面向过程或面向目标、对象的语言。程序员在用汇编语言编写程序时,必须考虑包括
寄存器、存储单元和寻址方式在内的几乎所有问题。在使用高级语言编写程序时,程序员不
会考虑这些细节问题。
4) 调试汇编语言程序比调试高级语言程序困难。 汇编语句指令的有限功能和程序员要注
意太多的细节问题往往是造成调试困难的两个主要原因。
第5页/共32页
1 基础知识
一、计算机语言
(2)汇编语言。
汇编语言的主要应用场合是:
1) 程序执行占用较短的时间, 或者占用较小存储容量的场合。 如操作系统的核心程序段,
实时控制系统的软件,智能仪器仪表的控制程序等。
2)程序与计算机硬件密切相关,程序直接控制硬件的场合。如 I/O 接口电路的初始化
程序段,外部设备的低层驱动程序等。
3)需提高大型软件性能的场合。如计算机系统频繁调用的子程序等。
4)没有合适的高级语言的场合。如开发最新的处理器程序时,暂时没有支持新指令的编
译程序。
第6页/共32页
1 基础知识
一、计算机语言
(3)高级语言。
接近自然的语言。如,数学语言。X=20+50
高级语言具有以下特征:
1)更接近于自然语言,编程、阅读更容易。
2)一个机器是否支持该高级语言与计算机的硬件系统无关。
3)生成的目标代码效率低(时空性能差) 。只取决于有无相应的编译程序。
注意:计算机能够直接执行的语言是机器语言。 汇编语言与高级语言都必须借助编译软件,经过翻译之后,生成计算机可执行的代码(机器语言)才能够执行。
第7页/共32页
1 基础知识
二、数制及运算
:由数字符号0、1构成,逢2进1,借1当2。例如:0、1、1