[英]Why do x86-64 instructions on 32-bit registers zero the upper part of the full 64-bit register?
[英]Why are 32-bit mips instructions stored in 64-bit space?
MIPS 32使用32位指令。 但是,當幾乎所有指令完成后,CPU會將+4加到PC上。 據我所知,4字意味着64位,那么,這怎么可能呢? 我是否忘記了某些內容?或者mips32在每條指令中浪費2個空字?
MIPS是馮·諾依曼(Von Neumann)架構的過程,其中的指令和數據都在字節而非字邊界上尋址。 因此,PC值將增加四個字節-指令的大小。
順便說一句,MIPS64指令的大小仍為32位。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.