+ -
当前位置:首页 → 问答吧 → 汇编语言如何定义字符串变量

汇编语言如何定义字符串变量

时间:2011-01-10

来源:互联网

汇编语言如何向C语言一样的定义局部变量
比如:
int sub()
{
  int iAge = 100;
  char szName[] ="HelloGirl!";

   
}


请问汇编语言如何实现呢?一定要放到.DATA段中吗?

sub PROC
  local iAge:byte
  local szName[100]:byte

sub ENDP

作者: aasmfox   发布时间: 2011-01-10

在数据段 附加段代码段都可以定义
 X DB ‘aeasdaadasd$'

作者: znxllyuan   发布时间: 2011-01-10

masm32中有的.

  szText MACRO Name, Text:VARARG
  LOCAL lbl
  jmp lbl
  Name db Text,0
  lbl:
  ENDM



  szText TheMsg,"hello world"
  szText szDisplayName,"hi"
  invoke MessageBox,hWin,ADDR TheMsg,ADDR szDisplayName,MB_OK

作者: 1cctv   发布时间: 2011-01-10

函数中要使用的字符串的地址可以通过栈来传递到函数中使用。

作者: masmaster   发布时间: 2011-01-10