嘗試將正數除以負數。nasm idiv a負值
目前我計劃將正確劃分,我可以正確訪問的其餘部分。
但是當我inputa由負值被劃分正數,它不會分裂的。
我知道有一個方法來「符號擴展」,它會正確劃分。我只是不明白手動
movsss $ IMM /%REG%REG/MEM的舉動,簽署延長231個 movzss $ IMM /%REG%REG/MEM的舉動,零擴展
ofcourse這就是ATT語法,我需要Intel語法
這裏是我的代碼
xor rdx, rdx
mov rax, [input]
mov rcx, [input2]
idiv rcx
想法,如何通過負分?
在做了一些研究之後,我還發現了一個可能做到這一點的指令「cdq」,但是還沒有工作 – user1050632 2012-01-31 01:15:05