在我的程序中,我試圖計算兩個整數的平均值,然後舍入數字。例如,如果平均值爲-22.5,則它將舍入到-23。 validInputs是從用戶收集到的有效輸入的數量,並且始終爲正整數,而validSum將始終爲負整數,因爲它僅添加負整數。但是,當比較餘數時,我沒有得到正確的舍入結果,並且想知道爲什麼。 編輯:我建議更改爲-5,但仍然遇到同樣的錯誤。我相信我的錯誤肯定是一個合乎邏輯的問題。 mov e
我正在將我的程序移植到ml64,一半用於運動,一半用於查看我可以獲得多少性能。 不管怎麼說,我目前正試圖瞭解堆棧幀的設置,在這個例子中,據我所知: push rbp ; inherited, base pointer of caller, pushed on stack for storage
mov rbp, rsp ; inherited, base pointer of the call