簡體   English   中英

在MIPS中,為什么跳轉指​​令可以將程序計數器設置為28位目標地址

[英]In MIPS, why can a jump instruction set the program counter to a 28-bit target address

在MIPS中,一條32位的跳轉指令由6位操作碼和26位目標(目標)地址組成,我們要將程序計數器設置為該地址。

但是,可以將程序計數器設置為28位目標地址。 如果我們只能在跳轉指令中放入26位,那怎么可能?

MIPS上的指令總是4字節對齊,因此任何有效目標地址的低2位只能為零。 因此,跳轉指令中指定的26位總是隱式左移2個位置,因此將PC的低28位設置為1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM