第四章 汇编语言简介.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 汇编语言简介

第4章;教学重点;汇编语言是一种以处理器指令系统为基础的低级程序设计语言,它采用助记符表达指令操作码,采用标识符号表示指令操作数 利用汇编语言编写程序的主要优点是可以直接、有效地控制计算机硬件,因而容易创建代码序列短小、运行快速的可执行程序 在有些应用领域,汇编语言的作用是不容置疑和无可替代的 汇编程序设计的过程是与其他高级语言程序设计大致相同;一、源程序的构成及特点; 10 JNA DONE 11 MOV AL,SUM 12 OUT PORT,AL 13 HLT 14 DONE:IN AL,PORT 15 ADD SUM,AL 16 JMP CYCLK 17 CODE ENDS 18 END BEGIN;1、结构特点:;2、汇编程序的几个基本概念; 汇 编;汇编程序的任务;;;二、汇编语言的语句格式;4.2 汇编语言中的基本数据;例 标号、名字和标识符;例、判断下列标识符是否符合要求 M、PT\3、M2N、WMU、86ASE、 FGR#、F¥、”HG”、AAA、LOOP、 BDH1、KL L、3XD、G65、H7S3;2、保留字 保留字(Reserved Word)是汇编语言中有特定意义的字符(也称为关键字),主要有: 指令助记符——例如:MOV、ADD 伪指令助记符——例如:DB、DW 操作符——例如:OFFSET、PTR 寄存器名——例如:AX、CS 其他的保留字——关系运算符等 例如:ABS、BYTE、DUP、COMMON、LE、LOW、SEG、EQ。;3、界符(定义符) 除字母、数字以外的8086允许使用的符号,可以做分隔符及表示一定的意义。 如:+、-、*、/、=、,、;、:等等。 4、常数指令中出现的固定值、立即数、地址等 范围 0—65535 可以有二进制(B)、十进制、八进制(Q)、十六进制(H)和字符串常数。 ;十进制;字符串常量是用单引号或双引号括起来的单个字符或多个字符 其数值是每个字符对应的ASCII码值 例如: ‘d’(等于64H) ‘AB’(等于4142H) ‘Hello, Assembly !’;5、注释 语句中由分号“;”开始的部分为注释内容,用以增加源程序的可读性 汇编程序在翻译源程序时将跳过该部分,不对它们做任何处理, 只在打印源程序时照原样打印。;Copyright ? 2009.9;Copyright ? 2009.9;Copyright ? 2009.9; 表达式;1、操作数 可能是一个数??或是一个内存单元的地址 常用标号表示 如:PORT表示端口地址 存储器单元地址也常用标号表示 如: START:MOV AX, DATA1 ;START表示本条指令所在的地址 DATA1表示数据地址 其为物理地址包含段基址和偏移量;2、运算符 用运算符对一个或多个操作数进行运算,形成表达式。 ⑴算术运算符+、-、*、/、MOD(取余) 如:5+2-3*2 (=1) 19MOD7 (=5) 对地址运算只能用+、-,其余无意义 如:START+2、SUM-5 等 应用举例:P139;⑵逻辑运算符 AND、OR、NOT、XOR 逻辑运算按位进行,操作数必须是数据,结果也是数据 如:77H AND 84H (=04H) NOT 80H (=7FH) 注意:上述逻辑运算符与8086指令形式相同,但有本质区别,指令在执行时由CPU完成,逻辑运算符在汇编时完成 如: AND AL,86H AND PORT 设PORT=FOH 则汇编后本指令为: AND AL,80H;⑶关系运算符 6种 相等 EQ 不等 NE 小于 LT 大于 GT 小于等于 LE 大于等于 GE 关系运算符的操作数是2个数据,或同一段中2个存储单元的地址,汇编的结果: 关系成立值为 FFFFH 不成立值为0 ;例:MOV BX, PORT LT 50H 当PORT50H时,上条指令相当于 MOV BX,FFFFH 当PORT50H时,上条指令相当于 MOV B

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档