3汇编语言程序格式.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3汇编语言程序格式.ppt

第三章 汇编语言程序格式 3.1 汇编程序功能 3.2 汇编语言的语句 3.3 变量和标号 3.4 常用伪指令语句和源程序组织 3.5 上机过程 习题 作业 第三章 汇编语言程序格式 本章重点掌握:1.伪指令语句的功能。 2.源程序的汇编、连接和执行过程。 3.1 汇编程序的功能 C:\MASM5EDIT P.ASM(在保存时可以存放在D盘) C:\MASM5MASM P.ASM[;] C:\MASM5LINK P.OBJ[;] C:\MASM5 P.EXE 功能:1.检查源程序。 2.测出源程序中的语法错误。 3.产生源程序的目标程序,并可给出列表文件(同时列出汇编语言和机器语言的文件,称为LST文件)。 4.展开宏指令。 3.2 汇编语言的语句 一、汇编语言语句的三种类型和格式 1. 指令语句 在汇编时能产生一个目标代码,对应机器的一种操作. 指令语句格式:[标号:]助记符 [参数1[,参数2]][;注释] 2.伪指令语句 没有目标代码与之对应,指示汇编程序如何汇编源程序,包括符号、变量、段的定义。如:AA DB ? 告诉汇编程序AA定义为一个字节,汇编程序要为它分配 一个存储器地址. 伪指令语句格式:[名字] 定义符 [参数1[,参数2]][;注释] 3.宏指令语句 若有的程序段要多次使用到,为了使在源程序中不重复书 写这个程序段,可以用一条宏指令来代替,由汇编程序在汇 编时产生所需要的代码. 3.2 汇编语言的语句 标号与名字 最多由31个(多的字符不能被识别)字母、数字及规定的字符(?、·、@、_ 、$),不能用数字开头,名字中如果用到·则必须是第一个字符。起名最好要有意义,不能用保留字。 二、数值表达式 1.常数(编程时默认为十进制数,DEBUG 默认为十六进制数) 1024,2048D,8080H,0FH,27Q,’AB’(字符串) 基数控制伪操作 RADIX 16(MOV BX,0FF)设默认为16进制 2.算术运算符 +、-、*、/、MOD(求余) 例:ADD AX,100*4+2;立即数用数字表达式,汇编时确定值。 二、数值表达式 3.关系运算符 EQ,NE,LT,GT,LE,GE 例:MOV AX,1234H GT 1024H; (AX)=0FFFFH MOV BX,1024H GT 1234H; (BX)=0 4.逻辑运算符 AND OR XOR NOT SHL SHR 例:OR AL , 3 AND 47H; 逻辑表达式中的逻辑运算在汇编时完成 3.2 汇编语言的语句 5.在数值表达式中使用的操作符 High, low, length, size, offset, seg, type, width, mask先介绍前2个。 High 数值表达式:结果是数值表达式的高8位。 Low 数值表达式:结果是数值表达式的低8位。 例:MOV AH,HIGH (1234H+5);汇编后MOV AH,12H MOV AH,HIGH 1234H+5;汇编后MOV AH,17H HIGH的优先级高于“+”。 6.运算符和操作符的优先级(参考汇编语言程序格式一节) 三、地址表达式 表示存储器操作数的地址。 例:MOV AX,VARW+4 把变量名VARW的偏移地址加4,从内存该单元中取出数据送到AX寄存器中。 3.3 变量和标号 变量表示的存储单元中存放数值。变量的属性为段值和偏移值。变量的类型为BYTE 、WORD、DWORD。 标号表示的存储单元存放指令代码。标号的属性为NEAR、FAR。 一、数据定义语句 COUNT 1.数据定义语句 1)定义字节数据项 COUNT DB 100 TABEL DB 0DH,0AH,’$’ TABEL DB

文档评论(0)

zhoujiahao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档