會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





CPFSGT- Compare f with W, skip if f>W
中級會員
註冊日期:
2014/09/29 12:04
所屬群組:
註冊會員
文章: 44
等級: 5; EXP: 43
HP : 0 / 110
MP : 14 / 915
離線
各位前輩好,想請教各位這個組合語言的用法(如圖):

這個語法的用途是:比較file register跟working register,如果file register比較大的話,則下一個已被擷取的指令被丟棄(被NOP取代)。

然後在最下面的note寫說:3 cycles if skip and followed
by a 2-word instruction.

如果file register確實比working register大,則丟棄已擷取的指令並執行NOP。比較總共花了一個cycle,執行了nop又花了一個cycle,為什麼note寫說需要三個cycle呢?

skip的話一定是接NOP,NOP一定為一個cycle,為什麼會有2-word instruction接在後面的可能性發生?

附加檔案:



jpg  CPFSGT.JPG (98.22 KB)
45509_596341251e0c0.jpg 528X812 px

7月10日 16:56:05
轉換PDF檔 列印


Re: CPFSGT- Compare f with W, skip if f>W
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 931
等級: 27; EXP: 17
HP : 0 / 654
MP : 310 / 19381
離線
沒有證實,但根據經驗與說明....
合理的解釋是....

word: 1 指令本身是 1個word
cycle: 1(2)
note:3 cycles if skip and followed by a 2-word instruction.

狀況1: 1(2)中的1
CPFSGT ... 沒有skip發生 本身1個cycle

狀況2: 1(2)中的 括號中的2
CPFSGT ... skip發生 本身1個cycle
XXXX 用NOP替代 (註: XXXX 1個word的指令)

狀況3: Note中,提到的3個 cycle
CPFSGT ... skip發生 本身1個cycle
XXXX 用(兩個)NOP替代 (XXXX是 2個word的指令)
這應是 followed by a 2-word instruction的意思

7月10日 18:03:04
_________________
程式是
依照寫出來(的code),跑出結果
不是依照你想出來的,得到結果

先有需求規格 後有解決方案
轉換PDF檔 列印


Re: CPFSGT- Compare f with W, skip if f>W
中級會員
註冊日期:
2014/09/29 12:04
所屬群組:
註冊會員
文章: 44
等級: 5; EXP: 43
HP : 0 / 110
MP : 14 / 915
離線
了解了,謝謝Jason大大。

7月11日 14:33:37
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
線上教學影片
網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project