9、X86汇编编程与X87浮点单元详解

X86汇编编程与X87浮点单元详解

1. x86汇编语言编程基础

1.1 ReverseArray程序示例

在编程中,当函数使用不同的方向标志约定时,需要特别注意方向标志的状态恢复。使用 pushfd popfd 指令可以确保调用者的方向标志状态始终能被正确恢复。下面是 ReverseArray 示例程序的运行结果:
| i | y | x |
| — | — | — |
| 0 | 409 | 139 |
| 1 | 48 | 240 |
| 2 | 981 | 971 |
| 3 | 643 | 503 |
| 4 | 102 | 927 |
| 5 | 114 | 453 |
| 6 | 366 | 547 |
| 7 | 697 | 76 |
| 8 | 87 | 789 |
| 9 | 466 | 862 |
| 10 | 268 | 268 |
| 11 | 862 | 466 |
| 12 | 789 | 87 |
| 13 | 76 | 697 |
| 14 | 547 | 366 |
| 15 | 453 | 114 |
| 16 | 927 | 102 |
| 17 | 503 | 643 |
| 18 | 971 | 981 |
| 19 | 240 | 48 |
| 20 | 139 | 409 |

1.2 x86汇编语言编程要点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值