Chinaunix's Archiver
论坛
›
CPU与编译器
› 请教关于嵌入汇编语句
zhongfangqing
发表于 2007-12-14 15:02
请教关于嵌入汇编语句
在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
}
Wind-Son
发表于 2007-12-14 20:37
gcc不需要的,你自己可以汇编一下试试
随风缘
发表于 2007-12-16 22:13
直接alt+8 看反汇编代码嘛..
页:
[1]
查看完整版本:
请教关于嵌入汇编语句