我想在x86中編寫最小/最大函數。我已經能夠通過使用輪班和使用XOR來實現這一點,但是我需要找到一種方法來編寫它,而無需使用這些功能。有人能爲我帶來正確的方向嗎?是否可以在不使用班次或xor的情況下查找x86中的最小/最大值?
-2
A
回答
0
例最大值功能:
int max(int *arr,int n){
int max=arr[0];
for(int i=0;i<n;i++)max=(arr[i]>max)?arr[i]:max;
return max;
}
這將需要一個整數數組(arr
)和它的大小(n
)作爲參數,並返回包含在數組中的最大值。
要找到分鐘變化max=(arr[i]>max)?arr[i]:max;
到max=(arr[i]<max)?arr[i]:max;
相關問題
- 1. 查找字符串的最大次數 - 領帶情況下
- 2. 是否可以在不使用UITableViewDelegate的情況下調整UITableViewCell的大小?
- 3. 查找五次數組中的最大值和最小值
- 4. 在條件下更改JSlider的最大值和最小值的情況下
- 5. 查找最小值的最大值
- 6. Python Pyalgotrade在Dataseries中查找最近的峯值(最小值或最大值)
- 7. 使用循環查找python中的最大值和最小值
- 8. 在不知道最終大小的情況下使用jQuery動畫DIV大小
- 9. 是否可以在不使用debugfs的情況下使用ftrace?
- 10. 是否可以在不使用Rails的情況下使用FactoryGirl?
- 11. 查找最大羣集的最小值?
- 12. 查找最大,最小和中間值
- 13. 在bigquery中查找多個值的最小值和最大值
- 14. 使用CoreGraphics查找二次貝塞爾的最小值/最大值
- 15. 查找最大值/最小值
- 16. 查找局部最小值/最大值
- 17. C查找最大值和最小值?
- 18. 查找最大值和最小值
- 19. 查找最小值和最大值
- 20. 查找最小值和最大值JAVA
- 21. 每種情況下的最大文件大小是多少?
- 22. 是否可以在不使用JavaScript的情況下重新調整窗口大小的div大小?
- 23. 是FibonacciHeap最小堆?如何使用FibonacciHeap查找最大值?
- 24. Js:查找可能的變量最大值和最小值
- 25. 是否可以使用最小堆作爲最大堆?
- 26. 在jqplot中查找dateaxis的最小值和最大值
- 27. 在clojure中查找一棵樹的最大值和最小值
- 28. 在MATLAB中查找曲面的最小值和最大值
- 29. 是否可以在不拖放的情況下使用Linq-SQL?
- 30. 是否可以在不使用isNaN的情況下檢測NaN?
'>','<','if'語句和一些變量? –
爲什麼你需要輪班和XOR來找到最小和最大以及爲什麼x86與它有什麼關係? – Havenard
你不能使用CMOV嗎?或者在C中編寫'min'函數,然後使用'gcc -mtune = native -O2 -fverbose-asm -S'編譯它... –