计算机三级PC技术第二章知识点整理11
求学快递网计算机等级考试专题重点推荐:2016年计算机三级考试报考时间 、2016年计算机三级考试证书领取时间、2016年计算机三级考试报考指南、2016年计算机三级考试大纲、2016年计算机三级考试政策、2016年计算机三级考试报考条件、2016年计算机三级考试科目等最新新闻资讯。
80x86宏汇编语言的数据与表达式
1.常量
常量是汇编时已经确定的值,主要用于伪指令中给变量赋值,或作为指令语句中的立即数或存储操作数的组成部分。
2.变量
变量用于定义存储器中的数据,这些数据在程序运行过程中可以随时修改。变量名可以认为是存放数据的存储单元符号地址,它的3个属性是:
(1)段属性,指变量所在的段基址。
(2)偏移地址属性,指变量所在地与段基址之间的偏移量。
(3)类型属性,指变量占用存储单元的字节数。
3.标号
标号是给指令性语句所在地址取的名字,它表明该指令在存储器中的位置,可以作为转移类指令的操作数,以确定程序转移的目标地址。
4.表达式和运算符
常量、变量和标号是汇编语言中表示数据的基本形式。在实际使用中往往需要将这3种基本形式的数据用运算符把它们组合起来形成表达式作为汇编语言的数据。
80x86宏汇编语言允许使用的表达式有两种类型:一类是数值表达式,它只产生一个数值结果;另一类是地址表达式,它所产生的结果是一个存储器地址,如果这个地址存放的是数据,则称它为变量,如果这个地址中存放的是指令,就称它为标号。
运算符主要包括以下6种类型。
修改属性运算符
(1)该运算符用来指明某个变量、符号或地址表达式的类型或距离属性,或者使它们临时兼有与原定义不同的类型属性,但保持它们原来的段属性和偏移地址属性。其使用格式如下:
<类型>PTR<地址表达式>
根据地址表达式的不同,所赋给的新类型可以是BYTE、WORD、DWORD、NEAR、FAR,它们只在所在的指令内有效。
(2)THIS运算符
该运算符用来把它后面指定的类型或距离属性赋给当前的变量、符号或地址表达式,但不分配新的存储单元,下一个能分配存储单元的段和偏移地址就是它的段和偏移地址。其使用格式如下:
THIS<类型>
注意,该运算符必须与伪操作命令EQU(或=)连用,类型属性可以是BYTE、WORD、DWORD、NEAR、FAR。
(3)HIGH和LOW运算符
HIGH和LOW运算符分别用于从运算对象中分离出高字节和低字节。
(4)SHORT运算符
用于说明转移指令的目标地址与本指令之间的字节距离在-128~+127范围内。
关注求学快递网计算机等级考试专题,帮你了解最新的2016年计算机三级考试资讯服务和2016计算机三级考试成绩查询,让你轻松备考计算机等级考试!
求学快递网计算机等级考试专题的小编们根据网民搜索喜爱,第一时间公布2016年计算机三级模拟试题、2016年计算机三级考试应试技巧、计算机三级考试历年真题、2016年计算机三级考试章节复习供广大求学爱好者学习使用,欢迎继续关注求学快递网计算机等级考试专题,并给我们提供宝贵的意见!