n端指移動的位數,循環不表示這個指令的循環,而是指溢出的位並不丟失,而是被補充到另一端.這個指令其實和加法等其他指令一樣,每個周期執行一次(當然是en接通的時候),因為一般我們輸入和輸出寫的是不一樣的地址,每次執行都是把同一個輸入移位後傳送給輸出,輸入並不改變,因此多執行其實結果是一樣的.除非你輸入和輸出寫一個地址,才需要考慮執行次數的問題.這就好像加法,如果輸入和輸出沒有相同的地址,我們不需要關心它執行的次數,只有當某個數加一再寫回同一地址,才會考慮次數的問題,這時如果en一直接通,這個數就會每個程序掃描周期都加1,而快速增大。
@pic
頂0
加入收藏
相關問答推薦