8086汇编和win32 汇编的语法有区别的吗?

如题:8086汇编和win32汇编的语法有区别的吗?例如8086汇编里的DUPSTRUC这些关键字还能用的吗?... 如题:
8086汇编和win32 汇编的语法有区别的吗?
例如8086汇编里的DUP STRUC这些关键字还能用的吗?
展开
 我来答
jji001dhdhd
2018-12-10 · TA获得超过187个赞
知道答主
回答量:30
采纳率:0%
帮助的人:1.8万
展开全部
你有些概念尚待厘清
8086汇编 是intel 用16位指令集编程 除了16位指令集 80x86 还支持32位 64位指令集 相应的也就有32位,64位汇编

win32指的是操作系统提供的运行时环境 这和程序是用什么语言写成的没有关系 你可以用32位汇编写程序 也可以用C/C++ Delphi java .net写程序 他们都运行在win32环境下,都可以调用win32 api. 但是你不能说win32汇编是一种编程语言
所以你的问题可以理解为 16位汇编(极有可能是DOS环境)和32位汇编(win32环境)有何不同
答案是:
1 指令集不同 16位指令集 和 32位指令集

2 汇编模式不同 16位是实模式汇编,32位是保护模式汇编 至于实模式 保护模式为何 是一个很大的问题 就不在这里讲了 你可以去查一查

3 程序的运行时环境不同 16位汇编只能调用bios中断和dos中断 而win32汇编可以调用win32api 但是一般认为它不能调用bios中断
至于汇编伪指令 假定你用的是微软的宏汇编MSAM 16位和32位是一样的 你在16位汇编里用的 在32位下还能用
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32是ARM Cortex内核单片机和微处理器市场和技术方面的佼佼者,目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超过100... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
匿名用户
推荐于2017-08-14
展开全部
在语法上没有区别,8086汇编的指令在win32汇编中都可以用,两者的区别在编译上,所写的源代码,必须符合编译器的规则,否则无法编译,8086汇编的关键字在win32中都能用,我个人觉得win32汇编就是比8086汇编多几个关键字和多几条指令,没有减少什么。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-19
展开全部
8086汇编是基础!先要学好!
win32汇编其实只算是32位汇编的一个分支!如果你只学了8086汇编就直接去看win32汇编的话还是不适应的!
你先要学习32位汇编,和16位汇编差不多 只是寻址这些变大了,而且可以使用16位汇编的东西 比如ax eax都是通用的!学习32位汇编建议看Intel汇编语言程序设计(第四版),当你看完这本书再看老罗的win32汇编就是很轻松了,win32汇编的界面那些可以简单的看看,主要是后面的系统篇才是真正的东西!
如果学习32位汇编不会配置各种开发环境和编译器就qq联系我,我帮你
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2925059
2017-08-09 · TA获得超过4136个赞
知道大有可为答主
回答量:1.1万
采纳率:51%
帮助的人:1743万
展开全部
都在的,没有太大差别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-19
展开全部
dos下使用的中断是不能用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式