0
我需要在Nasm中复制C风格的联盟,但无法找到如何。你如何在NASM中建立一个工会?
我需要
r_eax dd 0
r_ax dw 0
其中r_ax应该驻留在相同的存储单元r_eax的低16位。
在C中,这将是:
union RegType {
long eax;
short ax;
} reg_a;
我明白,NASM并不关心变量的大小,但我还是希望能够使用不同的参考/变量名。
谢谢!后续问题:这些信息在哪里?我花了很长时间搜索答案并浏览各种文档,但没有找到它。 –
简短的回答是:http://www.nasm.us/上的NASM文档。较长的答案是:痛苦的经历。我真的不喜欢NASM,只有一个原因:请参阅http://wiki.osdev.org/JohnBurger:NASMCritique。但它确实允许各种快捷方式...... –