32位汇编是啥
大家帮我介绍下32位汇编,我以前学习过王爽老师的汇编语言,这个是16位汇编。今天买了一本INTEL汇编语言程序设计,这本书是32位汇编。本想找个汇编编译器,就找到个MAS...
大家帮我介绍下32位汇编,我以前学习过王爽老师的汇编语言,这个是16位汇编。今天买了一本INTEL汇编语言程序设计,这本书是32位汇编。本想找个汇编编译器,就找到个MASM8.0,但MASM8.0,安装目录为MASM32,但我不会用。又找个RadASM。然后把例子的代码敲进去,编译错误。又看了RadASM教程,设置了一些东西。等设置完后谁知是WIN32汇编。我本以为32位只是16位汇编的升级。但谁知32汇编还包括WIN32程序,WIN32我知道,但我现在不想知道WIN32。我现在只想知道32汇编到底是啥。我学王爽的汇编语言中的寄存器是ax、bx,但我看到VC中的汇编寄存器是eax、ebx,人家的是e字母开头。我就想学习这样,但不知道啥搞的,程序就是编译不过。请大家介绍下32位汇编。
兄台你给我的这些代码我看不懂。 展开
兄台你给我的这些代码我看不懂。 展开
4个回答
展开全部
一定要用RADASM,那个真的特别好用
Win32汇编和16汇编的一点区别
一 寄存器位数的扩充
可操作的寄存器:
EAX
EBX
ECX
EDX
----
EDI
ESI
----
EBP(堆栈中用)
ESP
比如以前的
MOV AX,8888h
现在就可以
MOV EAX,88888888h
依此类推吧……
二 使用系统的API
Dos中用中断完成系统功能,windows中的API代替了原来的中断……而且……不用记中断号了。英文比数字好记,呵呵。这个……基本上就是积累了,或者你可以参考RADASM自带的API帮助
三 .ASM结构
直接看代码吧,和asm16相比改变了很多
.code段是代码段,"start:"标记为一般为程序入口
时间仓促,写得不好……见谅……
Win32汇编和16汇编的一点区别
一 寄存器位数的扩充
可操作的寄存器:
EAX
EBX
ECX
EDX
----
EDI
ESI
----
EBP(堆栈中用)
ESP
比如以前的
MOV AX,8888h
现在就可以
MOV EAX,88888888h
依此类推吧……
二 使用系统的API
Dos中用中断完成系统功能,windows中的API代替了原来的中断……而且……不用记中断号了。英文比数字好记,呵呵。这个……基本上就是积累了,或者你可以参考RADASM自带的API帮助
三 .ASM结构
直接看代码吧,和asm16相比改变了很多
.code段是代码段,"start:"标记为一般为程序入口
时间仓促,写得不好……见谅……
华北工控
2023-06-12 广告
2023-06-12 广告
工控电脑是一种基于嵌入式系统的操作平台,可实现工业自动化控制领域中的各种功能,如数据采集、控制、监控、通信等。它具有稳定性高、可靠性强、扩展性好等特点,可直接支持彩色触摸屏操作,并且拥有模拟量输入、开关量输出接口,支持音视频编解码、网络化传...
点击进入详情页
本回答由华北工控提供
展开全部
32位汇编,如果是Win32的,可以使用VS2008写。
当然,如果要冲浪,用VS2010也行。
当然,如果要冲浪,用VS2010也行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐你用MasmforWindows集成实验环境V2010,这个功能很强大,迅雷有下载。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询