windows下的32位汇编的一些疑问

lovexvmi 2008-03-28 12:12:35
我是汇编初学者,对windows下32位汇编有些疑问,dos下的汇编与高级语言我感觉有很大区别,而windows下的32位汇编与高级语言(如c,c++)到底有什么区别?都是通过api进行操作,汇编可以调用的api高级语言一样能调用。尤其是一些伪指令的运用感觉跟高级语言也没什么区别了,不过同样一个程序,用汇编写出来的文件非常小,vc写的就比较大。请高人指教。
...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用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。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧