1樓:匿名使用者
資料經過處理器再轉入儲存器
證據嘛 你學學cpu執行原理就知道了
比較明顯的就是一條指令執行佔用的週期
比如mov指令的話 一般只佔用一個週期
而push和pop指令本身就是兩個週期的(一個週期取資料 一個週期放資料)
可想而知不論定址的方式是什麼 都至少分兩步 先取資料進處理器
2樓:中山羔羊
建議通過 fbi 調取 intel 公司32年前設計時的技術文件,以確保證據可靠可信。
3樓:
在正常的系統中,資料經處理器傳送。
(1)目前可以查到的、在微機(單片、單板、系統)使用的ram晶片,它們只支援讀取、寫入,從管腳上無法控制它在內外單元間移動、傳輸資料。沒有發現可以控制其部資料交換的記憶體晶片。當然,理論上,這種晶片也是可以製造的。
(2)在我們常用x86、c51等的cpu系統中, 記憶體的讀寫!!全部!由cpu操作完成,(如果想具體瞭解pop間址指令,請查閱相關cpu教材、手冊的「指令、指令系統及操作部件」章節中或附錄中的指令週期表中關於該指令週期流程的描述。
網上的資料不好找。90年代前的微機原理之類的書上一般都有,不知為什麼現在不注重這部分知識了)。
反彙編指令與彙編指令的區別,反彙編與彙編一樣嗎?有什麼不同?
你說的是類似下面這樣的吧?0b4a 0100 5b pop bx 0b4a 0101 91 xchg cx,ax 0b4a 0102 26 es 0b4a 0103 8b1d mov bx,di 0b4a 0105 8d365f91 lea si,915f 0b4a 0109 2e cs 0b4a ...
組合語言字串複製指令?PUSH和POP指令必須成對出現嗎?如果不必要那在什麼情況不需要,什麼情況需要
push和pop指令必須成對出現,否則出錯 在不影響返回後的程式的值,可不需要 一般中斷程式都要用到,例如 累加器a,影響a的值,就必須要用push acc和pop acc 在用到查表時兩者都用到dptr時,就必須要用push dph push dpl和pop dpl pop dph,如果影響到c,...
求彙編學習過程?怎麼學習彙編
我是組合語言的業餘愛好者,個人經驗,供參考 我也看完了王爽的 組合語言 intel組合語言程式設計 我看過8個章節 和 琢石成器 windows下32位組合語言程式設計 這本我看過3個章節 我個人覺得這兩本都講得都不錯,比國內很多組合語言的教科書要有趣,不過我感覺這兩本書主要是講怎麼寫程式的,原理性...