使用MASM08 - Win32汇编语言016

本文介绍MASM08中全局变量的定义方法及示例,包括不同类型变量的定义格式与使用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用MASM08

 

让编程改变世界

Change the world by program


 

全局变量的定义

  全局变量的作用域是整个程序,Win32汇编的全局变量定义在.data 或.data 段内,可以同时定义变量的类型和长度,格式如: 变量名 类型 初始值1, 初始值2,… 变量名 类型 重复数量 dup (初始值1,初始值2,…)   MASM中可以定义的变量类型相当多,也很实在,都是表达占地多少?! 注意:所有使用到变量类型的情况中,只有定义全局变量的时候类型才可以用缩写!   【举例】 [codesyntax lang="asm"]
.data
	wHour          dw                           ;例1
	wMinute        dw          10               ;例2
	_hWnd          dd                           ;例3
	word_Buffer    dw          100 dup (1,2)    ;例4
	szBuffer       byte        1024 dup ( )     ;例5
	szText         db          ‘Hello,world!’   ;例6
[/codesyntax]   在byte类型变量的定义中,可以用引号定义字符串和数值定义的方法混用。 假设要定义两个字符串Hello,World! 和 Hello again,每个字符串后面中回车和换行符,最后以一个0字符结尾,可以定义如下:

szText db ‘Hello,World!’, 0dh, 0ah, ’Hello again’, 0dh, 0ah, 0

[buy]  获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink href='http://urlxf.qq.com/?uYjAvii']视频下载[/Downlink]

转载于:https://www.cnblogs.com/LoveFishC/archive/2011/10/14/3847135.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值