diff --git a/nemu/src/monitor/sdb/addrexp.l b/nemu/src/monitor/sdb/addrexp.l
index 7f3475f..f305b61 100644
--- a/nemu/src/monitor/sdb/addrexp.l
+++ b/nemu/src/monitor/sdb/addrexp.l
@@ -11,9 +11,9 @@
 0[xX][0-9a-fA-F]+ { yylval = strtoul(yytext, NULL, 16); return HEX_NUMBER; }
 [0-9]+            { yylval = strtoul(yytext, NULL, 10); return NUMBER; }
 $[a-zA-Z]{2,3}    {
-
     puts(yytext);
-    // yylval = isa_reg_str2val(yytext + 1, &success);
+    yylval = isa_reg_str2val(yytext + 1, &success);
+    printf("yylval = %d\n", yylval);
     if(!success) {
         yyerror(NULL, "Failed to convert reg to value");
         return YYerror;