汇编的初学问题

fbiboss 2008-02-20 06:13:41
.386
.model flat,stdcall
option casemap:none

includelib \masm32\lib\msvcrt.lib
printf PROTO C:DWORD,:VARARG

.data
msg db "Iczelion Tutorial No.2",0 //",0"是干嘛的?

.code

start:
push offset msg
call printf //为啥不输出啊?
add esp,4 //请问下是不是调用几个参数就是4*几?
end start
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnzdgs 2008-02-20
  • 打赏
  • 举报
回复
最后没有ret指令,也没有调ExitProcess或者ExitThread,add esp,4之后执行的指令无法预料。
fbiboss 2008-02-20
  • 打赏
  • 举报
回复
谢谢,可以输出了,可是执行完总是出现错误,就是遇到问题需要关闭
cnzdgs 2008-02-20
  • 打赏
  • 举报
回复
//为啥不输出啊?
是不是没出现控制台窗口啊?连接的时候给/SUBSYSTEM:CONSOLE参数了吗?

//请问下是不是调用几个参数就是4*几?
对。

21,494

社区成员

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

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