diff --git a/public/programa_asm.js b/public/programa_asm.js index 47502e8..0273757 100644 --- a/public/programa_asm.js +++ b/public/programa_asm.js @@ -480,6 +480,11 @@ class ProgramaAsm { bytes.push(128+this.ValsR[lop[0].valor]); break; } catch {} + try { + this.esTipo(TipoParam.HL, lop[0]); + bytes.push(0x86); + break; + } catch {} try { this.esTipo(TipoParam.N, lop[0]); bytes.push(198, ...codificarValor(lop[0].valor, 1, true)); @@ -1238,6 +1243,10 @@ class ProgramaAsm { this.esTipo(TipoParam.R, lop[0][0]); return 1; } catch {} + try { + this.esTipo(TipoParam.HL, lop[0][0]); + return 1; + } catch {} try { this.esTipo(TipoParam.N, lop[0][0]); return 2;