潮声隔雨深 · 2019年12月29日

ARMv7R的指令问题

Cortex-R4F是ARMv7R架构,而手册中提到ARMv7支持EncodingT1,T2,T3,A1,A2,且ARMv7R支持ARM和Thumb-2指令集。

所以,Cortex-R4F支持的指令格式应该是EncodingT2对吗,那支持的ARM指令是A1还是A2呢?我没找到相应说明。

1 个回答 得票排序 · 时间排序
一知半解 · 2019年12月29日

1、Cortex-R4F是ARMv7R架构,而手册中提到ARMv7支持EncodingT1,T2,T3,A1,A2,且ARMv7R支持ARM和Thumb-2指令集。

所以,Cortex-R4F支持的指令格式应该是EncodingT2对吗,那支持的ARM指令是A1还是A2呢?我没找到相应说明。

根据ARM ARM 0406C.b,A8.1.3节:

==================================

This is a list of one or more instruction encodings. Each instruction encoding is labelled as:

• T1, T2, T3 … for the first, second, third and any additional Thumb encodings

• A1, A2, A3 … for the first, second, third and any additional ARM encodings

==================================

所以A或T后面的数字代表的是第几种编码形式。

你的回答