




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编语言程序介绍01编制过程优点实例运行过程缺点目录0305020406基本信息汇编语言程序也称为汇编语言源程序,就是用汇编语言编写的一种计算机程序,属于计算机低级语言程序,是属性为ASM的源文件。汇编语言程序在经过汇编、链接后得到可执行程序即EXE文件。汇编语言程序里面包括汇编指令、伪指令、和宏指令、数字、字符,还有处理器的通用寄存器、段寄存器。伪指令可以完成如处理器选择、定义程序模式、定义数据、分配存储器、指示程序结束等功能;宏指令的使用可以缩短程序的长度,还可以调用系统程序里面的函数或程序;数字和字符则是程序里的相关数据和处理对象;通用寄存器用来存放计算过程中所用到操作数、结果或其他信息;段寄存器用于存储器寻址,直接或间接地存放段。汇编指令构成程序的代码部分,程序的功能实现就是靠编制汇编指令。汇编语言程序的英语为Assemblylanguageprogram,中文为汇编语言程序。汇编语言程序的英语为Assemblylanguageprogram,中文为汇编语言程序。汇编语言程序可以分为若干个段,是由伪指令来定义的,每一个段都由若干条语句组成。它可以有数据段、附加段、堆栈段、代码段;数据段存放程序里的相关数据,附加段则用来存放附加的数据,堆栈段定义了堆栈所在的区域,代码段是程序的主要部分,由汇编指令编制的程序代码就存放在这里。这几个段除了代码段之外,都是可有可无的。汇编语言程序的每一条语句可以由4项组成,格式如下:〈name〉operationoperand〈;comment〉其中名字(name)项是一个符号。操作(operation)项是一个操作码的助记符,它可以是指令、伪指令或宏指令名。操作数(operand)项由一个或多个表达式组成,它提供为执行所要求的操作而需要的信息。注释(comment)项用来说明程序或语句的功能。“;”为识别注释项的开始。“;”也可以从一行的第一个字符开始,此时整行都是注释,常用来说明下面一段程序的功能。实例实例用汇编语言对4位10进制数加密。密码是对应为。DATASEGMENTTABLEDB39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密码表RESULTDB4DUP(?);四位十进制数对应的密码DATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODEMAINPROCFARMOVAX,DATAMOVDS,AXMOVES,AXLEABX,TABLELEADI,RESULTMOVAX,1234;已知的四位十进制数,以下分别求四位十进制数位,并将密码存入RESULT中MOVSI,1000CALLNUMBERMOVSI,100CALLNUMBERMOVSI,10CALLNUMBERMOVSI,1CALLNUMBERLEADI,RESULT;在屏幕上依次显示四位加密后的十进制数MOVCX,4NEXT:MOVDL,[DI]MOVAH,2HINT21HINCDILOOPNEXT;按任意键退出movah,1int21hMOVAX,4C00HINT21HMAINENDPNUMBERPROCNEARMOVDX,0DIVSIMOVSI,DXXLATSTOSBMOVAX,SIRETNUMBERENDPCODEENDSENDMAIN.
编制过程编制过程(1)分析问题;(2)建立数学模型;(3)确定算法;(4)绘制程序流程图;(5)内存空间分配;(6)编制程序。运行过程运行过程(1)用编辑程序(EDIT)建立ASM源文件;(2)用MASM程序把ASM文件(即汇编语言程序)转换成OBJ文件;(3)用LINK程序把OBJ文件转换成EXE文件;(4)用调试程序DEBUG调试EXE文件;(5)
在DOS命令行下直接键入EXE文件名就可以执行该程序;优点优点因为用汇编语言设计的程序最终被转换成机器指令,故能够保持机器语言的一致性,直接、简捷,并能像机器指令一样访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。使用汇编语言,可以访问所有能够被访问的软、硬件资源。
目标代码简短,占用内存少,执行速度快,是高效的程序设计语言,经常与高级语言配合使用,以改善程序的执行速度和效率,弥补高级语言在硬件控制方面的不足,应用十分广泛。
缺点缺点汇编语言程序是面向机器的,处于整个计算机语言层次结构的底层,故被视为一种低级语言,通常是为特定的计算机或系列计算机专门设计的。不同的处理器有不同的汇编语言语法和编译器,编译的程序无法在不同的处理器上执行,缺乏可移植性;
难于从汇编语言代码上理解程序设计意图,可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024桂林学院辅导员招聘笔试真题
- 法律尽职调查(技术方向)考试试卷及答案
- 高端旅游体验师笔试试题及答案
- 2025年乙丙醇胺项目建议书
- 2025年湖南省生态环境厅下属事业单位招聘考试笔试试题【答案】
- 项目合作管理制度
- 活动总结范文大学活动结束后的总结怎么写
- 项目大管理图表
- 2025年无功功率自动补偿装置项目建议书
- 2025城市规划工作计划
- 2025年广东高考政治试卷真题答案详解讲评(课件)
- 卡口及道路交通智能监控系统方案设计
- 2025年家庭照护师职业资格考试试题及答案
- 呼吸机相关性肺炎的预防和护理
- 2025年绥化市中考化学试题卷(含答案解析)
- 门诊口腔院感基础知识培训
- 论咏叹调《妈妈不在》的形象刻画与唱段处理
- 危重病人观察和护理要点
- 砌体工程培训课件
- GB/T 45719-2025半导体器件金属氧化物半导体(MOS)晶体管的热载流子试验
- 2025-2030中国医药商业行业盈利态势与投资潜力分析报告
评论
0/150
提交评论