汇编语言语法和DOS功能调用教学课件_第1页
汇编语言语法和DOS功能调用教学课件_第2页
汇编语言语法和DOS功能调用教学课件_第3页
汇编语言语法和DOS功能调用教学课件_第4页
汇编语言语法和DOS功能调用教学课件_第5页
已阅读5页,还剩68页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汇编语言语法和DOS功能调用第4章汇编语言语法和DOS功能调用4.1汇编语言源程序1.机器语言一用二进制数来表示指令和数据.例如:B0642.汇编语言一用助记符,符号地址以及标号等符号书写的程序。例如:MVAL,64H;用汇编语言编写的程序叫源程序。3.高级语壹一接近自然语言、习惯的教学语言来描述具体的算法。三种语言的比较能否被机优点缺点应用备注器直接执行?机器语|能占用内存难认、难空间少记、难编易错汇编语否编译后目非通用性系统程序ASM需64KB百标程序占语言,可在线实时内存用内存空读性差,控制、MASM需间少,执编程效率图象处理96KB内存效率高高级语否通用性强,|执行效率科学计算、功能强,低离线仿真易学易用为什么还要学习和使用汇编语言呢?主要有三点原因:1)程序设计人员能更充分地利用机器硬件的全部功能,发挥机器长处。2)底层的一些功能仍然靠汇编语言程序来实现3)汇编语言程序比高级语言程序的目标代码短且运行速度快。在要求节省内存空间和提高程序运行速度的重要场合(如实时控制等)常用汇编语言来编制。用汇编语言编写的程序不能由机器直接执行,而必须经汇编程序翻译成机器01001001语言程序。汇编语言指令l0001000与翻译成的机器语言指令Assembler之间基本是一一对应的关系。汇编过程示意:yOrA,BACUPAK.0乃M汇编语言程序的建立及汇编过程编辑程序P汇编程序Prog.obj文件文件Edit.exeMasm.exeProg.exe连接程序文件Link.exe汇编示意图调用MASM.EXEASM汇编OBJLST可选CRF4.1汇编语言程序格式示例程序DATASEGMENT数据段NUMDW0011101000000111BNOTESDB‘Theresultis:,’$DATAENDSCODESEGMENT代码段ASSUMECS:CODE,DS:DATABEGIN:MOVAXDATAMOVDS.AXMOVDXOFFSETNOTES;显示提示信息MOVAH.9HINT21HMOVBX.NUM将数装入BXMOVCH4CH作循环计数器示例程序(续)ROTATEDISPLAYMOVCL,4;CL中放移位位数MOVDL,AL;显示16进制数ROLBXCLMOVAH,2MOVALBLINT21HANDAL,0FH;AL中为一位16进制数DECCHADDAL,30H;转换为ASCH码值JNZROTATECMPAL,’9,;是0~9的数码?MOVAX,4C00H:返回JLEDISPLAYINT21HADDAL,07H;在A~F之间CODEENDS代码段结束ENDBEGIN;模块结束堆栈段定义格式STACKSEGMENTSTACKSTADB50DUP(?TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CODE.DS:DATA.SS:STACKSTART:MOVAX.DATAMOVDS.AXMOVAX.STACKMOVSS,AXMOVSPTOPCODEENDSENDSTART汇编语言程序的格式可以归结为以下几点:(1)段的结构段名1SEGMENT段名NSEGmENT语句1语句1语句i语句k段名1ENDS段名nENDS段名2SEGMENTEND标号语句1语句j段名2ENDS41、学问是异常珍贵的东西,从任何源泉吸收都不可耻。——阿卜·日·法拉兹

42、只有在人群中间,才能认识自己。——德国

43、重复别人所说的话,只需要教育;而要挑战别人所说的话

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论