汇编语言中NUM DB 30H,'!=','$'表示什么
发布网友
发布时间:2024-10-03 10:58
我来回答
共2个回答
热心网友
时间:2024-11-06 04:34
这里定义了一个名字为NUM的变量。
这个变量指向的内存地址中,按字节,依次存放了4个字符。
第一个字节地址的内容是30H, 也就是数字'0'这个字符。
第二个字节和第三个字节,分别是字符'!'感叹号 和字符'='等于号。
第四个字节,存放的是字符‘$’美元符号。
在DOS系统功能调用的09H号子功能输出显示字符串功能中,对要显示的字符串的格式要求是必须用'$'字符作为显示结束的标志。
从这个变量的定义方式看,它是要用来输出显示的一个字符串。
也就是说,你若用09H号功能显示NUM字串,它将显示 ‘0!=’ 三个,然后结束此次调用。
热心网友
时间:2024-11-06 04:41
num db 30h 意思是30h地址单元用字符num表示,你可以理解为用字符代替地址的定义声明
$是等待的意思,比如LJMP $ 就是程序原地等待
!=-------这个貌似没见过,不好意思,只能帮你这么多了。。。呵呵