- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[电脑基础知识]汇编基础
汇编语言程序设计 课程介绍 教学内容 学习目标 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 1 基础知识 六 专用和保留的存储单元 INTEL 公司为了保证与未来的 INTEL 产品的兼容性,规定在存储区的最低地址区和最高地址区保留了一些单元供 CPU专用,或为将来开发软件产品和硬件产品使用。其中:
1)00000H~0007FH(共128B):用于中断,以存放中断向量表;
2)FFFFOH~FFFFFH(共 16B):用于系统复位启动。
在 8086/8088 系统中也作了相应的规定:
1)00000H~003FFH(共 1KB) :用来存放中断向量表。
2)B0000H~BOFFFH(共 4KB) :是单色显示器的视频缓冲区,存放单色显示器当前屏幕显示字符所对应的 ASCII码及其属性。 3)B8000H~BBFFFH(共 16KB) :是彩色显示器的视频缓冲区,存放彩色显示器当前
屏幕像素点所对应的代码。
4)FFFF0H~FFFFFH(共 16B) :用于系统复位启动。
由于有了专用和保留的存储单元的规定,使得采用 INTEL 公司 CPU 的各种微机系统都
具有了较好的兼容性。 * * 汇编语言是计算机系统提供给用户的最快、最有效的语言,也是能对硬件直接编程的语言。因此,对空间和时间要求很高的程序,或需要直接控制硬件的程序,必须使用汇编语言进行程序设计。 基础知识 介绍指令系统和寻址方式 伪操作和汇编语言程序格式 汇编语言程序设计方法 子程序设计方法 I/O和中断传递方式 BIOS、DOS功能调用与程序设计 高级汇编技术 通过学习本课程,了解Intel系列微型机的基本组成以及计算机中数和字符的表示方法;熟练掌握Intel8086指令系统及寻址方式,伪指令及汇编语言程序格式;掌握基本程序设计方法、I/O程序设计方法以及DOS和BIOS调用;掌握宏汇编的基本概念和方法;了解汇编语言程序与高级语言程序的连接方法,熟悉上机操作和程序调试技术,初步具备软件设计的能力。 一、计算机语言 (1)机器语言。 由0或1代码形成的语言。如,0000 0101 —“加”。 机器语言具有以下特征: 1)是唯一的能被计算机识别并执行的语言。
2)是由0、1 代码构成的语言,和自然语言相 差甚远,不便于阅读和理解。
3)是面向机器的语言(低级语言) 一、计算机语言 (2)汇编语言。 机器指令的符号形式。如,ADD AX,50 —“加” 。 汇编指令:又称为符号指令,是机器指令符号化的表示。 汇编语言:是由汇编指令、汇编伪指令及汇编语言的语法规则组成。 汇编语言源程序:按照严格的语法规则用汇编语言编写的程序。也可简称为源程序。 汇编程序:由于计算机不能直接识别和执行汇编语言源程序,因此需要把汇编语言源程
序翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为“汇编” ,这种把汇编语言
源程序翻译成目标程序的语言加工程序称为汇编程序。汇编程序将其翻译为机器语言后,才能交付计算机硬件系统加以识别和执行。汇编程序是为计算机配置的实现把汇编语言源程序
翻译成目标程序的一种系统软件。 一、计算机语言 (2)汇编语言。 汇编语言的特点:1)汇编语言与处理器密切相关。由于不同的处理器使用不同的汇编语言,所以汇编语言
源程序与高级语言源程序相比,汇编语言程序的通用性、可移植性较差。但与机器语言相比,
汇编语言易于理解和记忆,编写的源程序可读性强,源程序翻译成机器语言后的执行文件在
存储空间、执行速度方面与机器语言编写的程序大致相当。 2)汇编语言程序效率高。用汇编语言编写的源程序汇编后的目标程序短小精悍,运行效
率高。其高效率反映在时间和空间两个方面:一是运行速度快;二是目标程序短。在采用相
同算法的前提下,任何高级语言程序在时间和空间的效率都不如汇编语言程序。
3)编写汇编语言源程序比编写高级语言源程序烦琐。汇编语言是面向机器的语言,高级
语言是面向过程或面向目标、对象的语言。程序员在用汇编语言编写程序时,必须考虑包括
文档评论(0)