作者:eastnorth_tiger 此贴贴于2020-4-18 18:46:54,已被阅读171次/回复1 
跟帖回复
ml64.exe本身不再支持32位ml. exe中自带的高级语法。但由于64位宏汇编提供的分支循环等指令程序集可以自定义扩充相当于. if   . while   . repeat  功能的宏,ml64.exe本身允许并把宏名称定义为原来32位宏汇编ml. exe自有的.if  . while . repeat的同名宏。于是就实现了相应的高级语法支持。由于MASM64是宏汇编,微软40年的持续支持,使得它在以宏的基础上拓展实现各种功能模块,使得MASM焕发出无限生机与活力。

此贴的父贴(直接):
微软官方文档:(32-bit MASM only) https://docs.microsoft.com/en-us/cpp/assembler/masm/dot-repeat?view=vs-2019226 ohc9yaeW 2020-4-18 18:31:47 0 正常
此贴的回复贴(直接):
支持高级语法特性的编译器不止 MASM,例如有开源的 UASM。不过我不清楚这样做的好处,效率是否高于等价的 C 代码经过编译器编译优化的结果。见 http://www.aogosoft.com/bbs/view.asp?id=93005191 ohc9yaeW 2020-4-30 16:19:49 0 正常