请教关于嵌入汇编语句
在C语言中使用嵌入汇编语句的时候,如果使用了某个寄存器ax,ds什么的,需不需要在这条语句前后push,pop一下,编译器会不会帮我们做类似的工作导致重复?
即下面1.2.3.4这四句是否属于多余的?:
__asm
{
push ax //1
push ds //2
mov ax, 0x1234
mov ds, 0x1000
pop ds //3
pop ax //4
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
gcc不需要的,你自己可以汇编一下试试
直接alt+8 看反汇编代码嘛..