社区
汇编语言
帖子详情
为什么输出的是0呢
shijin_wang
2012-02-11 10:22:28
mov ecx,1100
invoke RtlZeroMemory,addr szBuffer,sizeof szBuffer
invoke wsprintf,addr szBuffer,addr szFormat, ecx
invoke MessageBox,0, addr szBuffer,addr AppName,MB_OK
...全文
136
5
打赏
收藏
为什么输出的是0呢
mov ecx,1100 invoke RtlZeroMemory,addr szBuffer,sizeof szBuffer invoke wsprintf,addr szBuffer,addr szFormat, ecx invoke MessageBox,0, addr szBuffer,addr AppName,MB_OK
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大熊猫侯佩
2012-02-13
打赏
举报
回复
ecx有变化
s11ss
2012-02-12
打赏
举报
回复
估计3L是对的,要记住对于各种调用约定,如stdcall等,都有:
1. 函数内部自由使用eax,ecx和edx.即调用完此函数后,很可能eax,ecx和edx的值都变了,而其他寄存器保持不变!
2. 返回值保存在eax中!
tanxiqiao
2012-02-11
打赏
举报
回复
在调用RtlZeroMemor的时候,RtlZeroMemor使用了ecx寄存器,致使cex寄存器的值变为了0,
invoke RtlZeroMemory,addr szBuffer,sizeof szBuffer
mov ecx,1100
调换一下位置,就没问题了
python中格式化
输出
是什么意思_Python中 {:.0f} 格式化
输出
,{0:^30}什么意思 . format("name"))...
问题:python {0:^30}什么意思python里 {0:^30}是什么意思print(“decimal hex chr {0:^30}”.format(“name”))这种用法属于Python的格式化
输出
字符:{0:^30}中的0是一个序号,表示格式化
输出
的第0个字符,依次累加...
C语言中,整型1用float类型
输出
,为什么会是0.000000?
因为编译器在
输出
的时候会先把它转换为double类型(精度高,0多0.000000001),然后再转换为float类型,丢失精度,所以我们会看到0.000000。有什么问题欢迎留言!~~~~...
C语言为什么~0 == -1?
为什么呢?我个人的大概理解如下(不保证对错): 以下假设为32位系统; 0的补码是0x00000000; ~0则是:0xFFFFFFFF(~是按位取反,包括不好位,跟“取反”不是一个概念) 0xFFFFFFFF的原码是0
为什么把double换成int
输出
值就为0.00了呢?
//我觉得原本是double类型的cost精度那么高,非要转化为int型数据
输出
的时候肯定有问题,转换为二进制后cos//t这个内存数据可以很明显看出低32位全是0,而%d则只能截取到低32位,所以
输出
为0,然后在main函数中你...
C++学号
输出
前面的0
往往在
输出
学号的时候需要
输出
0,例如001,002,003等如果按这种模式
输出
:#include <iostream>#include <iomanip>using namespace std;class Student{ public: Student(int i,int s)...
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章