第5.1-5.5章8086汇编语言.ppt_第1页
第5.1-5.5章8086汇编语言.ppt_第2页
第5.1-5.5章8086汇编语言.ppt_第3页
第5.1-5.5章8086汇编语言.ppt_第4页
第5.1-5.5章8086汇编语言.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

5.1-5.5章8086汇编语言、汇编语言语句伪命令宏DOS系统功能调用汇编语言程序执行过程、5-1汇编语言语句、一个、语句类型和格式1、三个基本语句(1)命令语句:汇编时生成机器代码,该系统的操作之一。例如:MOVBX,0(2)伪指令:也称为表达语句,装配时不生成机器代码,主要是汇编程序服务。范例:PPP1DB0(3)巨集指令陈述式:将经常发生的程式区段定义为巨集指令,以简化原始程式的编写。2,语句格式:符号地址操作数;注释变量命令寄存器说明程序或语句标签伪命令标签的功能宏命令变量常量表达式命令语句:标签:opcode操作数1,操作数2;注释指令:标签伪命令操作数1,操作数2;注释、说明:1,标签(1)第一个字符的字符(2)必须小于31个字符,并且不能使用(3) 8086的保留字。(例如,ADD)2,opcode-指定命令操作的133个特性(功能)。伪命令-装配过程的20个伪操作。3、操作数(1)常量类:2、8、10、十六进制、科学记数法、字符串等;(2)变量(标签):所有变量和标签都具有三个属性,段值(SEG)偏移(OFFSET).andax、opr1 and opr 2、c、关系运算符:eq(等于)、NE(不等于)、LT(小于)、GT(大于)、LE(小于)、GE真0FFFFH false 0000H示例:MOVBX、PORTLE128、128(真),组件结果MOVBX、0FFFFH、128(假),组件结果MOVBX、0、D;标签的偏移地址x为BXMOVBX、SEGX发送到。BXTYPE变量(或标签)变量:dbdwdqdt标签:NEARFARLENGTH变量函数:返回由DUP定义的变量中的单元格数。否则,返回变量1SIZE2;4;8;10) data _ word dw100,100h data _ byte db100 dup(?)mess 1 db“ab”mess 2 dw“ab”,例如oper1db1、2oper2dw1234h、56678h.movax,word ptr oper1 moval,byte ptr oper2 ax=3402 Hal=34h,高地址,低地址,段名称ENDS,例如自定义堆栈stacksegmentqqqdw40Hdup(?)stackendscodesegment.movax、stackmovss、axmovsp、offset tos.代码端点(例如data1 segment.data1 ends定义数据段data 2 segment.data 2 ends附加段codegmentsumcs : code、ds: data1、es : data2 start : movax、data1 movds、axmovax、data2 moves、ax;段地址段寄存器.codeendsendstart,4,程序启动和终止伪操作ORG常量表达式;以下地址是常量表达式值org100 h start :end 程序第一个地址标签 5,过程定义proc,startprocnear (FAR).start endp,near:生成段内调用far:生成段间调用,调用5-3系统功能,概述用户可以调用自己的程序提供的87子程序。包括:(1)常规设备的I/O(2)管理磁盘上的I/O和磁盘文件(3)其他2,调用DOS功能的方法:(1)设置调用参数(2)MOVAH,功能编号(3)INT21H,3,默认I/示例:get-key : movah,1 int 21 HCM pal, y jeyescpal, n jenojmpget _ key yes :否:(2)调用10次(AH=0AH)字符串输入功能:将从键盘输入的字符串发送到ds: dx指向的输入缓冲区。例如,输入字符串(AH=0ah)定义缓冲区:maxlendb32actlendb?Stringdb32dup(?)leadx、maxlenmovah、0ahint21h、0b、定义输入字符长度、实际输入字符数、以回车符结束、2、dooASM ii,MASM组件源程序XXX。ASM目标程序。组装OBJ后自动建立。列表文件。LST(跳过)交叉索引文件。CRF(跳过)3,使用LINK完成程序XXX。OBJ可执行文件。连接EXE时自动生成。内存分配映射文件。MAP(跳过)库文件。LIB(省略)4、调试器DEBUG、DEBUG命令简介1、装配命令A2、反汇编命令U3、显示内存命令D4、修改内存单元

温馨提示

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

评论

0/150

提交评论