工具/软件:TI C/C++编译器
您好!
我要添加到32位值(c 代码)、并希望评估进位位(TM4C129、Launchpad)。 我认为该位在寄存器 APSR 中、但我不知道如何访问 C 中的内核寄存器。有什么简单的方法吗?
感谢你的任何帮助
此致
Micky
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
您好!
我要添加到32位值(c 代码)、并希望评估进位位(TM4C129、Launchpad)。 我认为该位在寄存器 APSR 中、但我不知道如何访问 C 中的内核寄存器。有什么简单的方法吗?
感谢你的任何帮助
此致
Micky
您好、Robert、
您是否看到上面的链接(bisqwit.iki.fi/.../ 和"添加大于本机寄存器大小的整数")。
我想添加较大的 INTS,并且认为直接获得进位比与伪代码进行比较容易:
UINT_TYPE A = ORIGINAL_1;
uint_type b = original_2;
UINT_TYPE 结果= a + b;
bool 进位=结果< A;
[引用 user="Michael Schuster"]您是否看到了上面的链接(bisqwit.iki.fi/.../ 和"添加大于本机寄存器大小的整数")。
我不会通过链接至少对什么是"嘿"进行一些解释、即使这样、我也很谨慎。
[引用 user="Michael Schuster"]我想添加较大的 INTS,并认为直接获取进位可能比与伪代码进行比较容易:
您确实意识到、这种方式有本地支持、比您可以编写的任何内容都要高效得多。 至少高达64位。 除此之外、还有可用的库。
Robert