




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.2汇编语言的数据项,常数、变量和标号是MASM能识别的三种基本的数据项。,3.2.1常数,凡是出现在源程序中的固定值(它在程序运行期间不会变化),就称为常量。,IBM宏汇编中允许的常量为:,数值常数字符串常数符号常数,1.数值常数,(1)二进制数:字母B结尾的一串0和1组成的序列;例如:001011B,(2)十进制数:字母D结尾(或不带)若干0到9的数字组成的序列;例如:1234D或1234。,(3)八进制数:字母Q(或O)结尾若干0到7的数字组成的序列;例如:255Q,(4)十六进制数:字母H结尾,由若干09的数字和AF字母所组成的序列(最高位为字母时要在前面补0)即FA写成0FAH。例如:45H,0AB23H。,2.字符串常数,字符串常量是由包含在单引号内的1至2个ASCII字符构成的。,汇编程序把它们表示成字节序列,一个字节对应一个字符,把引号中的字符翻译成它的ASCII码值。,例如A等价于41H,AB等价于4142H,在可以使用单字节立即数的地方,就可以使用单个字符组成的字符串常量;在可以使用字立即数的地方,就可以使用两个字符组成的字符串常量。,注意:多于两个字符的字符串常量:只有在初始化存储器时才可以使用(见后面的DB伪指令部分)。,3.符号常数,在汇编语言源程序中的常数也常以符号的形式出现。,例:COUNTEQU100;EQU为伪指令PORT_VALEQU3;把端口地址3定义为一个符号PORT_VAL,3.2.2变量和变量定义语句,1.变量,在非代码段中定义的量,用来存储操作数,它们的值是可变的,变量具有三种属性:,(1)段值(SEGMENT),即变量单元所在段的段地址(段的起始地址的高16位,低四位始终为0)。,(2)偏移量(OFFSET),即变量单元地址与段的起始地址之间的偏移量。,(3)类型(TYPE),变量有三种类型:字节(BYTE)、字(WORD)和双字(DOUBLEWORD)。,2.变量定义语句,变量由变量定义伪指令定义的,其格式如下:,变量名类型表达式或表达式序列,例3.1用数值表达式定义变量,DATA1DB10,10H,AB,?DATA2DW200H,-2,AB,?DATA3DD3*20,用问号定义不确定值的变量,例3.2用地址表达式定义变量,地址表达式是指该表达式的运算结果是一个地址,指向某个存储单元。,若该存储单元存放数据,则称该地址表达式为变量;若存放指令,则称该地址表达式为标号。,假定标号FIRST:CS=1000H,偏移=0200HONE:CS=1000H,偏移=0300H变量A:DS=4000H,偏移=0050HB:DS=4000H,偏移=0060H,代码段CS标号FIRST1000:0200ONE1000:0300,数据段DS变量A4000:0050B4000:0060,ADDR1DWFIRST;地址表达式(标号)ADDR2DDONE;地址表达式(标号)ADDR3DWA;地址表达式(变量)ADDR4DDB;地址表达式(变量),ADDR(1-4)相当于c语言中的指针变量,里面存放的是地址,该地址指向了其他变量。,例3.3用DUP定义重复变量,VAR1DB5DUP(0),;定义VAR1为由5个0组成的字节变量,VAR2DW10DUP(?),;定义VAR2为包含10个不确定数值的字变量,VAR3DB5DUP(1,3,2DUP(40H),;定义VAR3为包含20个字节的字节变量,其内容为(1,3,40H,40H)重复5次。,3.2.3标号,标号是给指令语句所在地址取的名字,它表明该指令在存储器中的位置,具有三种属性:,(1)段属性:该标号所在段的段地址;,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西柳州市柳江区综合行政执法局招聘市容协管员1人考前自测高频考点模拟试题及1套参考答案详解
- 2025年皖南医学院第二附属医院招聘28人模拟试卷有答案详解
- 2025年中国火原木火木柴行业市场分析及投资价值评估前景预测报告
- 2025广东深圳市服务高质量发展专项招录紧缺专业公务员486人考前自测高频考点模拟试题及完整答案详解
- 2025年甘肃畜牧工程职业技术学院招聘工作人员15人考前自测高频考点模拟试题参考答案详解
- 2025哈尔滨“丁香人才周”(春季)引才现场招聘活动考前自测高频考点模拟试题及一套答案详解
- 2025年中国化妆品级颜料行业市场分析及投资价值评估前景预测报告
- 2025贵州罗甸县第一医共体沫阳分院招聘合同制专业技术人员考前自测高频考点模拟试题附答案详解
- 2025年广东江门开平市公安局第一批警务辅助人员招聘59人考前自测高频考点模拟试题(含答案详解)
- 2025年绥化职业技术教育中心2025年度“市委书记进校园”引才8人模拟试卷及答案详解(历年真题)
- 2025年山东第一医科大学第三附属医院公开招聘人员(17名)考试参考题库及答案解析
- 新疆博物馆课件介绍
- 2025贵州金控集团特需人才引进4人(第二批次)笔试历年参考题库附带答案详解
- 2026中国电建集团成都勘测设计研究院有限公司招聘笔试备考试题及答案解析
- 江苏省镇江市丹阳市高级中学重点班2025-2026学年高一上学期9月月考语文试题(含答案)(解析版)
- 2025-2026学年高二物理上学期第一次月考卷(原卷及解析)【测试范围:第1~3章】(考试版A4)(广东专用)
- 2025年电工考试题库(内附答案)
- 朝鲜族朝鲜语考试题及答案
- 2025年成考专升本政治时政练习题及答案
- GB/T 11182-2025橡胶软管增强用钢丝
- 人事培训专员培训课件
评论
0/150
提交评论