当前位置: 首页 > news >正文

使用MASM08 - Win32汇编语言016

使用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/3846156.html

相关文章:

  • javascript压缩图片
  • Silver“.NET研究”light 游戏开发小技巧:透明背景的Silverlight程序
  • 在C#中,如何将一个int转换成一个byte array,又如何将一个byte array转换成一个int...
  • SpringBoot2.x集成WebSocket
  • Spinner示例
  • Silverlight杂记-本地程“.NET研究”序间的互通
  • C#.NET支付宝接口
  • 写下我当时的三个愿望
  • 这里有Microsoft Visual Web Developer 2005 Express Edition 软件的下载链接,可创建Web2.0网站的...
  • BizTalk开发系列(十四) XML空白字符(WhiteSpace)
  • MEF——.NET中值“.NET研究”得体验的精妙设计
  • SCUT - 271 - CC 非诚勿扰 - FFT
  • Silverlight 2.5D RPG游戏“.NET研究”技巧与特效处理:(六)流光追影
  • EdoJs之时间显示与转换
  • Eclipse开发Android应用程序入“.NET研究”门:重装上阵
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【Linux系统编程】快速查找errno错误码信息
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Android优雅地处理按钮重复点击
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • EventListener原理
  • java8 Stream Pipelines 浅析
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Java小白进阶笔记(3)-初级面向对象
  • Joomla 2.x, 3.x useful code cheatsheet
  • mysql中InnoDB引擎中页的概念
  • Python3爬取英雄联盟英雄皮肤大图
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 如何合理的规划jvm性能调优
  • 通过npm或yarn自动生成vue组件
  • 微信公众号开发小记——5.python微信红包
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 用jquery写贪吃蛇
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • puppet连载22:define用法
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • # Panda3d 碰撞检测系统介绍
  • #git 撤消对文件的更改
  • #ifdef 的技巧用法
  • #QT(串口助手-界面)
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (九)信息融合方式简介
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转)mysql使用Navicat 导出和导入数据库
  • (转载)Linux 多线程条件变量同步
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET命名规范和开发约定