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

一个很简单的Win32汇编程序

写这个程序的目的很明确就是为了学习Win32汇编的,记录下自己的学习过程,感觉学程序设计语言必须学会对比,这样才能够学得更好和更加有目的性,通过对比来发现哪些地方是不足或者是更好的。

ExpandedBlockStart.gif 代码
1  
 
2  ;文件名    msgbox.asm
 
3  ;作者      StudyRush
 
4  ;创建时间   2010 - 11 - 14
 
5  ;修改时间   2010 - 11 - 14
 
6  ;函数功能  用于显示一个窗口和在里面显示消息
 
7  
 
8  
 
9  . 386
10  .model flat, stdcall
11  option casemap : none
12  
13  include    windows.inc
14  include    user32.inc
15  includelib    user32.lib
16  include    kernel32.inc
17  includelib    kernel32.lib
18  include    gdi32.inc
19  includelib    gdi32.lib
20  
21  
22  .data
23  MsgBoxCaption  db  " StudyRush " 0
24  MsgBoxText  db  " Win32 Assembly is Great! " 0
25  MBC  db  " NO " 0
26  MBT  db  " OK YOU ARE SO GOOD " 0
27  
28  
29  .code
30  start:
31  
32  invoke  MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption, MB_YESNOCANCEL
33  invoke  MessageBox, NULL, addr MBT, addr MBC, MB_OK
34  invoke  ExitProcess, NULL
35  
36  end start
37  
38  

 

 

 

 

 

这个程序也一定程度说明了自己以后的代码风格,学一些大师写程序的代码风格,这样自己也能够收获很多。 

 

转载于:https://www.cnblogs.com/StudyRush/archive/2010/11/14/1877194.html

相关文章:

  • Silverlight如何跨域访问没有策略文件的服务
  • Linux内核代码学习笔记(2.6.21.7 ARM) -- 内核启动函数start_kernel
  • 将DataTable转换成类的方法
  • NOKIA C5-00怎么连接电脑??
  • 2010 支付宝DevDiv移动开发者大会[上海]
  • Java王者归来 6月Tiobe编程语言排行榜公布
  • 关于 在JQuery dialog里的服务器控件 事件失效问题
  • jquery的uploadify在 firefox 上传出问题,怎么解决啊
  • 从客户端(TexContent=rty内容)中检测到有潜在危险的Request.Form 值 解决方案
  • Linux--打包压缩 tar,gzip,bzip2
  • DataRow的RowState属性
  • HTML a 标签的 target 属性说明
  • 冬季谨防胃病复发 放松精神吃温热食物
  • 最经典的权限设计同样也是最糟糕的权限设计,权限设计理念最关键第一步之间的PK...
  • 回到达姆喽
  • @jsonView过滤属性
  • 2017前端实习生面试总结
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Java Agent 学习笔记
  • jquery ajax学习笔记
  • k8s如何管理Pod
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Object.assign方法不能实现深复制
  • Spring声明式事务管理之一:五大属性分析
  • vue数据传递--我有特殊的实现技巧
  • yii2中session跨域名的问题
  • 闭包--闭包之tab栏切换(四)
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 简单基于spring的redis配置(单机和集群模式)
  • 开源SQL-on-Hadoop系统一览
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前端技术周刊 2019-02-11 Serverless
  • 我这样减少了26.5M Java内存!
  • 写代码的正确姿势
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • #、%和$符号在OGNL表达式中经常出现
  • #include<初见C语言之指针(5)>
  • #宝哥教你#查看jquery绑定的事件函数
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (52)只出现一次的数字III
  • (day 12)JavaScript学习笔记(数组3)
  • (pojstep1.1.2)2654(直叙式模拟)
  • (pytorch进阶之路)扩散概率模型
  • .NET连接MongoDB数据库实例教程
  • ?.的用法
  • [AIGC codze] Kafka 的 rebalance 机制
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [ajaxupload] - 上传文件同时附件参数值
  • [AR Foundation] 人脸检测的流程
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [BIZ] - 1.金融交易系统特点
  • [BZOJ 2142]礼物(扩展Lucas定理)