社区
汇编语言
帖子详情
windows下的32位汇编的一些疑问
lovexvmi
2008-03-28 12:12:35
我是汇编初学者,对windows下32位汇编有些疑问,dos下的汇编与高级语言我感觉有很大区别,而windows下的32位汇编与高级语言(如c,c++)到底有什么区别?都是通过api进行操作,汇编可以调用的api高级语言一样能调用。尤其是一些伪指令的运用感觉跟高级语言也没什么区别了,不过同样一个程序,用汇编写出来的文件非常小,vc写的就比较大。请高人指教。
...全文
88
6
打赏
收藏
windows下的32位汇编的一些疑问
我是汇编初学者,对windows下32位汇编有些疑问,dos下的汇编与高级语言我感觉有很大区别,而windows下的32位汇编与高级语言(如c,c++)到底有什么区别?都是通过api进行操作,汇编可以调用的api高级语言一样能调用。尤其是一些伪指令的运用感觉跟高级语言也没什么区别了,不过同样一个程序,用汇编写出来的文件非常小,vc写的就比较大。请高人指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dongyi940333
2008-03-29
打赏
举报
回复
蒋晟也来了,呼呼
蒋晟
2008-03-29
打赏
举报
回复
高级语言有检查的,比如在调用函数之后检查栈,或者是自己实现的内存管理器。汇编就是机器码了,什么都要自己写
紫郢剑侠
2008-03-28
打赏
举报
回复
用MASM32写程序更自由一些,生成的可执行文件体积也比较小
cnzdgs
2008-03-28
打赏
举报
回复
高级语言的开发工具中会带有很多头文件和库文件,而汇编语言的开发工具中带有的头文件和库文件很少甚至没有。
homesos
2008-03-28
打赏
举报
回复
汇编可以操作更底层一些,对程序员可见的内容会多很多。
C\C++一行代码换成汇编可能是很多行代码,考虑的情况也会多一些。
大熊猫侯佩
2008-03-28
打赏
举报
回复
win32下的汇编编译器基本上没有生成什么包装器,所以体积很小,而vc和其他高级语言的
编译器在原有代码上添加了很多附加代码。所以如果你只是进行win32下编程可以直接用c。
windows
环境下
32位
汇编
语言程序设计
这就是理由之二:Win32
汇编
是
Windows
环境下一种全新的编程语言。 Win32环境下的很多高级语言,如Visual C++和Visual Basic等,一如既往地对实现的细节进行了或深或浅的封装,就连最能表现
Windows
特征的部分,如消息...
IDA(
windows
,linux安装包非商用)附安装方法.zip
另外很多人都有
疑问
,如果有源代码的话,直接走读源代码不是更好吗,为什么还需要走读
汇编
代码?试想一下,一个千万行代码级别的产品,走读代码,该从哪开始?何况源代码中有很多宏定义,也有可能很多代码都不会被...
Windows
内核-X64
汇编
X64新增的寄存器 VS集成64位
汇编
环境 64位
汇编
传参问题
汇编
里面调用外部函数 全局变量定位
sparsenet-win:
Windows
的稀疏编码模拟软件
如果您想测试或提供帮助,则可以使用 (一个跨平台的开源构建系统)来构建一些用于此目的的工具。 CMake可以从下载。 在编译过程中,创建一个名为./nrf/build的新目录,然后选择一个合适的编译器并切换到./nrf/...
MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解【讲的很清晰】
有些人就
疑问
了,我的Ntldr、Osloader、Boot.ini、Ntdetect.com和
Windows
、system32文件都在C盘,那是怎么回事?这很容易解释,你的C盘既是系统分区也是启动分区,只安装一个操作系统的计算机大都属于这种情况 ,...
汇编语言
21,459
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章