位置:51电子网 » 技术资料 » EDA/PLD

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

发布时间:2008/12/23 0:00:00 访问次数:1514

  字符串表达式一般由字符串常量、字符串变量、运算符和括号构成。编译器所支持的字符串最大长度为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已经定义,则结果为真,否则为假。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  字符串表达式一般由字符串常量、字符串变量、运算符和括号构成。编译器所支持的字符串最大长度为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已经定义,则结果为真,否则为假。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!