diff --git a/assembler/src/check.c b/assembler/src/check.c index 53a4321..ae6ec5e 100644 --- a/assembler/src/check.c +++ b/assembler/src/check.c @@ -3,6 +3,7 @@ * - checking instruction parameters for their validity */ #include +#include #include "../inc/msg.h" #include "../inc/global.h" @@ -58,7 +59,7 @@ int unsigned4(int imm) { * imm: immediate to be checked */ int word(int imm) { - if ((imm >= -2147483648) && (imm <= 2147483647)) { + if ((imm >= INT_MIN) && (imm <= INT_MAX)) { // in valid range return imm; } else {