admin 管理员组

文章数量: 1087677

MIPS中将有符号数转化成无符号数比较降低开销

在beq指令中在比较大小的同时希望能检测出来
因为负数的码中最高有一个1,如果将他当成无符号数的话(码是不变的),那么负数(此时被视作正数)恒比一个正数大(符号位为0),所以在用无符号sltu检测x>y时,不但能检测出x>y,还能检测出x是负数的情况,这个时候规定y是正数
这个多应用于检测数组越界,其中y是数组长度

本文标签: MIPS中将有符号数转化成无符号数比较降低开销