汇编语言的强制类型转换
首先来看错误的写法
1 .386 2 .model flat,stdcall 3 option casemap:none 4 5 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 6 ; 7 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8 include windows.inc 9 include user32.inc 10 include kernel32.inc 11 12 includelib user32.lib 13 includelib kernel32.lib 14 15 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 16 ; 17 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 18 .data 19 szBuffer db 1024 dup(?) 20 21 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 22 ; 23 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 24 .code 25 start: 26 move eax,dword ptr szBuffer 27 invoke MessageBox,NULL,NULL,NULL,MB_OK 28 invoke ExitProcess,NULL 29 end start
下面是正确的写法
1 .386 2 .model flat,stdcall 3 option casemap:none 4 5 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 6 ; 7 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 8 include windows.inc 9 include user32.inc 10 include kernel32.inc 11 12 includelib user32.lib 13 includelib kernel32.lib 14 15 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 16 ; 17 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 18 .data 19 szBuffer db 1024 dup(?) 20 21 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 22 ; 23 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 24 TestProc proc 25 26 push eax 27 mov eax,dword ptr szBuffer 28 pop eax 29 ret 30 31 TestProc endp 32 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 33 ; 34 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 35 .code 36 start: 37 call TestProc 38 invoke MessageBox,NULL,NULL,NULL,MB_OK 39 invoke ExitProcess,NULL 40 end start
。。。
转载于:https://www.cnblogs.com/tk091/archive/2012/09/12/2681968.html
汇编语言的强制类型转换相关推荐
- 自动与强制类型转换小总结
一: 普通类型的类型转换: 当较低类型的数据转换为较高类型时,一般只是形式上有所改变, 而不影响数据的实质内容,(自动) 而较高类型的数据转换为较低类型时则可能有些数据丢失.(强制) 如int a=( ...
- 自动类型转换和强制类型转换
自动类型转换: 在Java中,任何情况下,整数类型的字面值默认当成int类型处理 小容量可以自动转换成大容量,这种操作被称为自动类型转换 容量大小的定义: 容量大小不是指数据类型的字节数,而是指这个数 ...
- As与强制类型转换的区别以及Is运算符的使用
前言: 开发人员经常需要将一个对象从一个类型转换成其他类型. 在c#中,类型转换按照转换方式分类分为了隐式转换和显式转换,按对象分类又分为了值类型转换和引用类型转换 CLR(参考:http://bai ...
- 重载new、delete和强制类型转换运算符()
1.重载new和delete运算符 内存管理运算符new.new[].delete和delete[]也可以进行重载,其重载形式既可以是类的成员函数,也可以是全局函数.一般情况下,内建的内存管理运算符就 ...
- C++中的向上类型转换和向下类型转换+四种强制类型转换
转自博客:http://blog.csdn.net/wangweitingaabbcc/article/details/7720979# 在c++的世界中有这样两个概念,向上类型转换,向下类型转换,分 ...
- 栈和托管堆/值类型和引用类型/强制类型转换/装箱和拆箱[C#]
一.栈和托管堆 通用类型系统(CTS)区分两种基本类型:值类型和引用类型.它们之间的根本区别在于它们在内存中的存储方式..NET使用两种不同的物理内存块来存储数据-栈和托管堆.如下图所示: 值 ...
- 《你不知道的JavaScript》整理(六)——强制类型转换
JavaScript中通常分为两种类型转换,"隐式强制类型转换"(implicit coercion)和"显式强制类型转换"(explicit coercion ...
- C++编程进阶4(C++中的强制类型转换运算符、不要返回自定义类内部成员的指针,引用和迭代器)
十五.C++中的强制类型转换 C语言中的强制类型转换方式有两种 T i = (T)exp; T i = T(exp); 这两种方式没有差别,C++中也支持这两种方式,但是和C++中的强制类型转换运算符 ...
- static_cast与c风格的强制类型转换比较
class A {int a; };class B {int b; };class C : public A {int c; };int main() {B b;C c;A* p1 = (A*) &a ...
- 初学python-字符串中引号的使用、input简介、强制类型转换、加减乘除简写、条件判断...
一.字符串中单引号和双引号的使用: 1.字符串以英文单引号' '引用.eg:'Hello World' 2.若字符串中含有单引号,则以英文双引号" "引用.eg:"I'm ...
最新文章
- TensorFlow XLA加速编译器
- 金融数据分析(二)-------基本资本,金融衍生品,资本收益率
- 2020应届生:今年秋招也太太太太太难了吧!
- [常见错误]-bash: pg_config: command not found
- 使用PHPExcel判别和格式化Excel中的日期格式
- implicit request ?
- Android 小项目之--数据存储【Files】(附源码)
- 初学软件测试看什么书?
- 根据多个字段分组_Excel 分组后计算
- 面试题 02.04. 分割链表
- 服务器端脚本和客户端脚本
- 数据结构排序系列详解之三 冒泡排序
- 人脸识别Python教学
- 数字电子技术之逻辑门电路
- tplink软件升级有用吗_新版tplink路由器固件升级_tplink软件升级方法-192路由网
- 新一线城市竞争力盘点,用Python绘制动态图带你看懂!
- 你必须认识的五名网络女红人
- Warning[Pe069]: integer conversion resulted in truncation
- denoise_timedomain 时域降噪
- 安装ubuntu 遇到的问题
热门文章
- css 文本两端对齐终极解决方案--一丝冰凉
- JavaScript函数和对象
- Python丨调用百度的人脸识别api给你的颜值打个分
- 用pathon实现计算器功能
- 利用Linux系统实现VLAN间的单臂路由及安全网关的功能
- python3编码(encode,decode)
- 融合非负矩阵分解和图全变分的歌曲推荐算法
- WebApp开发技术搭配
- 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》——4.7 文本编辑工具vi...
- 利用Python进行数据分析(2) 尝试处理一份JSON数据并生成条形图