您现在的位置: 主页 > 嵌入式处理器 > FPGA > 汇编语言程序中的字符串表达式及运算符 -
本文所属标签:
为本文创立个标签吧:

汇编语言程序中的字符串表达式及运算符 -

来源: 网络用户发布,如有版权联系网管删除 2018-08-07 

[导读]字符串表达式一般由字符串常量、字符串变量、运算符和括号构成。编译器所支持的字符串最大长度为512字节。常用的与字符串表达式相关的运算符如下:
①LEN运算符
LEN运算符返回字符串的长度(字符数),以X表示字符串

字符串表达式一般由字符串常量、字符串变量、运算符和括号构成。编译器所支持的字符串最大长度为512字节。常用的与字符串表达式相关的运算符如下:

①LEN运算符

LEN运算符返回字符串的长度(字符数),以X表示字符串表达式,其语法格式如下。

: LEN: X

②CHR运算符

CHR运算符将0~255之间的整数转换为一个字符,以M表示某一个整数,其语法格式如下。

: CHR:M

③STR运算符

STR运算符将一个数字表达式或逻辑表达式转换为一个字符串。对于数字表达式,STR运算符将其转换为一个以十六进制组成的字符串;对于逻辑表达式,STR运算符将其转换为字符串T或F。其语法格式如下:

: STR: X

其中,X为一个数字表达式或逻辑表达式。

④LEFT运算符

LEFT运算符返回某个字符串左端的一个子串。其语法格式如下:

X: LEFT: Y

其中,X为源字符串,Y为一个整数,表示要返回的字符个数。

⑤RIGHT运算符

与LEFT运算符相对应,RIGHT运算符返回某个字符串右端的一个子串。其语法格式如下:

X: RIGHT: Y

其中,X为源字符串,Y为一个整数,表示要返回的字符个数。

⑥CC运算符

CC运算符用于将两个字符串连接成一个字符串。其语法格式如下:

X: CC:Y

其中,X为源字符串1,Y为源字符串2,CC运算符将Y连接到X的后面。

(4)与寄存器和程序计数器(PC)相关的表达式及运算符

常用的与寄存器和程序计数器(PC)相关的表达式及运算符如下。

①BASE运算符

BASE运算符返回基于寄存器的表达式中寄存器的编号。其语法格式如下:

: BASE: X

其中,X为与寄存器相关的表达式。

②INDEX运算符

INDEX运算符返回基于寄存器的表达式中相对于其基址寄存器的偏移量。其语法格式如下:

: INDEX: X

其中,X为与寄存器相关的表达式。

(5)其他常用运算符

①?运算符

?运算符返回某代码行所生成的可执行代码的长度。例如:

?X

返回定义符号X的代码行所生成的可执行代码的字节数。

②DEF运算符

DEF运算符判断是否定义某个符号。例如:

: DEF: X

如果符号X已经定义,则结果为真,否则为假。



来源:ks990次

本文引用地址: http://www.21ic.com/app/eda/201806/769245.htm



              查看评论 回复



嵌入式交流网主页 > 嵌入式处理器 > FPGA > 汇编语言程序中的字符串表达式及运算符 -
 

"汇编语言程序中的字符串表达式及运算符 -"的相关文章

网站地图

围观()