第四章汇编语言程序设计.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
左旭坤(zxk78@wxc.edu.cn) 微型计算机原理及其应用 ——第四章:汇编语言程序设计 皖西学院计算机系 第四章:汇编语言程序设计 汇编语言的基本要素 伪指令 汇编语言程序设计 第四章:汇编语言程序设计 汇编语言的基本要素 伪指令 汇编语言程序设计 第四章:汇编语言程序设计——汇编语言的基本要素 汇编语言的格式 汇编语言中的常数 汇编语言中的运算符和表达式 第四章:汇编语言程序设计——汇编语言的基本要素 汇编语言的格式 汇编语言中的常数 汇编语言中的运算符和表达式 第四章:汇编语言程序设计——汇编语言的基本要素 汇编语言的格式 汇编语言中的常数 汇编语言中的运算符和表达式 汇编语言的常数 汇编语言中的常数可以分数值常数和字符串常数两类。数值常数按其基数的不同, 可有二进制数、八进制数、十进制数、十六进制数等几种不同的表示形式,汇编语 言中采用不同的后缀加以区分。 B:表示二进制数。例如。 D:表示十进制数。例如,278D或278。 Q:表示八进制数。例如,567Q,263Q。 H:表示十六进制数。例如,9AH,5678H。 字符串常数是由单引号括起来的一串字符。例如: ‘THIS IS A STUDENT!’ ‘12345’ 要指出的是,此处的’12345’其值并非是十进制数12345,而是代表它们所对应的ASCII码,即31H,32H,33H,34H,35H。 汇编语言中的运算符和表达式 用一个运算符可以对一个操作数或几个操作数进行运算,这 就构成了一个表达式,从而也得到一个新的值。 ASM-86中有5类运算符,即: 算术运算符(Arithmetic Operators); 逻辑运算符(Logical Operators); 关系运算符(Relational Operators); 分析运算符(Analytic Operators); 综合运算符(Synthetic Operators)。 第四章:汇编语言程序设计 汇编语言的基本要素 伪指令 汇编语言程序设计 第四章:汇编语言程序设计——伪指令 伪指令不像机器指令那样是在程序运行期间来执行的,而是在对源程序编译期间指示编译程序处理的操作。主要对程序中的数据实现列表、存储空间分配等处理。 第四章:汇编语言程序设计——伪指令 定义变量伪指令 符号定义伪指令 段定义伪指令 设定段寄存器伪指令 定义过程的伪指令 宏指令 ORG伪指令 汇编结束伪指令END 第四章:汇编语言程序设计——伪指令 定义变量伪指令 符号定义伪指令 段定义伪指令 设定段寄存器伪指令 定义过程的伪指令 宏指令 ORG伪指令 汇编结束伪指令END 第四章:汇编语言程序设计——伪指令 定义变量伪指令(P120) 该类伪指令用来定义存贮空间及其所存数据的长度。 DB:定义字节,即每个数据是1个字节。 DW:定义字,即每个数据占1个字(2个字节)。 DD:定义双字,即每个数据占2个字。低字部分在低地址,高字部分在高地址。 DF:定义3字长,即每个数据占4个字。 DQ:定义4字长,即每个数据占4个字。 DT:定义10个字节长,即每个数据占10个字节。 第四章:汇编语言程序设计——伪指令 定义变量伪指令 DATA1 DB 20H DATA2 DW 0240H,1000H DATA3 DB (-1*3),(15/3) DATA4 DD 12345H DATA5 DB 0123 DATA6 DB ? DATA7 DD ? DATA8 DB 5DUP(00) DATA9 DW 3DUP(?) 第四章:汇编语言程序设计——伪指令 定义变量伪指令 符号定义伪指令 段定义伪指令 设定段寄存器伪指令 定义过程的伪指令 宏指令 ORG伪指令 汇编结束伪指令END 第四章:汇编语言程序设计——伪指令 定义变量伪指令 符号定义伪指令 段定义伪指令 设定段寄存器伪指令 定义过程的伪指令 宏指令 ORG伪指令 汇编结束伪指令END 段定义伪指令(P135) 伪指令SEGMENT和ENDS总是成对使用的。用这一对伪指令可以将汇编语言源程序分成几个段,通常分为数据段、堆栈段和代码段。 第四章:汇编语言程序设计——伪指令 定义变量伪指令 符号定义伪指令 段定义伪指令 设定段寄存器伪指令 定义过程的伪指令 宏指令 ORG伪指令 汇编结束伪指令END 第四章:汇编语言程序设计——伪指令 设定段寄存器伪指令(P137) 设定段寄存器伪指令用来通知汇编程序哪一个段寄存器是该段的段寄存器,以便对使用变量或标号的指令汇编出正确的目的代码。常用的段定义为指令有ASSUME。

文档评论(0)

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

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

1亿VIP精品文档

相关文档