问题描述
- at&t汇编中的fsts取不出st0中的值的问题
-
代码文件mydiv.s:
.section .data
value:
.float 40.04
by:
.float 20.02
.section .bss
.lcomm result, 4
.section .text
.global _start
_start:
nop
flds value
fsts result
movl $1, %eax
movl $0, %ebx
int $0x80编译成可执行文件:
as -o mydiv.o -gstabs mydiv.sa
. ld -o mydiv mydiv.o**
**b
. ld -o mydiv -lc -dynamic-linker /lib/ld-linux-so.2 mydiv.o用gdb -q mydiv 断点为**movl $1, %eax**查看**result**的值:
a
.result=40.04b
.result=0求问造成这种结果的原因
时间: 2024-09-06 11:15:17