为什么ARM指令必须按字对齐存储,Thumb指令必须按半字对齐 ?
参考答案:
如果一个字数据的存取存储器地址A可以被4整除,也就是说,地址的低位两位为零,就是字对齐存储器存取。
如果半字数据存取的存储器地址A可以被2整除,即该地址的最低位为零,则这是半字对齐的存储器存取。
为什么ARM指令必须按字对齐存储,Thumb指令必须按半字对齐 ?
参考答案:
如果一个字数据的存取存储器地址A可以被4整除,也就是说,地址的低位两位为零,就是字对齐存储器存取。
如果半字数据存取的存储器地址A可以被2整除,即该地址的最低位为零,则这是半字对齐的存储器存取。