jmp 0x0100next - 0x1000) ; for test ... next: mov ax, 0x1000 ; for test ... mov ds, ax |
fild word [mem16int] ; for test DS:mem16int = 0x1000:XXXX fstenv [cs: state - 0x1000] ; CS:stat = 0x0100:XXXX |
<bochs:7> fp status word: 0x82c1: B c3 TOS0 c2 C1 c0 ES SF pe ue oe ze de IE control word: 0x0040: inf RC_NEAREST PC_32 pm um om zm dm im tag word: 0x5555 operand: 0x0706 fip: 0x0000000000006c28 fcs: 0x0100 fdp: 0x0000000000007c45 fds: 0x1000 |
(0) [0x0000000000007c2d] 0100:6c2d (unk. ctxt): fnstenv cs:0x6c47 ; 2ed936476c <bochs:10> x /7h 0x1000+0x6c47 [bochs]: 0x0000000000007c47 <bogus+ 0>: 0x0040 0x82c1 0x5555 0x7c28 0x0706 0x7c45 0x1000 |
db 0x66 ; override to 32-bit fnstenv [cs: (state - 0x1000)] ; CS:stat = 0x0100:XXXX |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |