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。但它確實允許各種快捷方式...... –