看板 ASM 關於我們 聯絡資訊
先說一下我是初學者,而且非本科-_- 問各位大大一個問題 假如我在XP環境內的Dev C++ 寫出一段程式碼,我宣告了一個變數: float num=1.4789E-15 再 cout<<&num 結果就是輸出num變數的位置 (我的電腦看到輸出的位置是 0X22FF74) 請問我是否可以用組語的 debug.exe 或debug32.exe 的 "d"指令傾印出這個位置的內容 也就是 我希望能看到這個浮點數(4 Bytes長)真實的在記憶體內放置的"值" 這應該是32位元環境的組語問題 我試過執行完C++的 cout<<.....後讓他停住不結束 再另外執行debug32.exe (當然都在XP的命令提示字元下操作) 直接key: -DB 0000:0X22FF74 結果就是 ^ERROR 希望有大大能告訴我該如何做(實際的程式碼範例或除錯器正確的操作最好) 我知道這可能牽扯到什麻 A20 或 保護模式的 太難了..-_- -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.224.122