彙編語言中SAR和SHR指令都是右移指令,SAR是算數右移指令(shift arithmetic right),而SHR是邏輯右移指令(shift logical right)。
兩者的區別在於SAR右移時保留操作數的符號,即用符號位來補足,而SHR右移時總是用0來補足。
例如10000000算數右移一位是11000000,而邏輯右移一位是01000000。
彙編語言中SAR和SHR指令都是右移指令,SAR是算數右移指令(shift arithmetic right),而SHR是邏輯右移指令(shift logical right)。
兩者的區別在於SAR右移時保留操作數的符號,即用符號位來補足,而SHR右移時總是用0來補足。
例如10000000算數右移一位是11000000,而邏輯右移一位是01000000。