mirror of
https://github.com/guilhermewerner/tomasulo-simulator
synced 2025-06-15 13:24:20 +00:00
Fix register status
This commit is contained in:
@ -142,7 +142,7 @@ export default function Home() {
|
|||||||
type="text"
|
type="text"
|
||||||
name={`[${i}].registradorR`}
|
name={`[${i}].registradorR`}
|
||||||
size="3"
|
size="3"
|
||||||
maxLength="3"
|
maxLength="10"
|
||||||
value={values[i].registradorR}
|
value={values[i].registradorR}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
/>
|
/>
|
||||||
@ -164,7 +164,7 @@ export default function Home() {
|
|||||||
type="text"
|
type="text"
|
||||||
name={`[${i}].registradorT`}
|
name={`[${i}].registradorT`}
|
||||||
size="3"
|
size="3"
|
||||||
maxLength="3"
|
maxLength="10"
|
||||||
value={values[i].registradorT}
|
value={values[i].registradorT}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
/>
|
/>
|
||||||
|
@ -331,8 +331,8 @@ export default function Home() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function writeRegister(instrucao, ufNome) {
|
function writeRegister(instrucao, entry) {
|
||||||
registerStatus[instrucao.registradorR.replace('R','').replace('F','')] = ufNome;
|
registerStatus[instrucao.registradorR.replace('R','').replace('F','')] = entry;
|
||||||
setRegisterStatus(registerStatus);
|
setRegisterStatus(registerStatus);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -415,7 +415,7 @@ export default function Home() {
|
|||||||
|
|
||||||
novaInstrucao.issue = clock;
|
novaInstrucao.issue = clock;
|
||||||
if ((UFParaUsar.tipoUnidade !== 'Store') && (UFParaUsar.operacao !== 'BEQ') && (UFParaUsar.operacao !== 'BEQ')) {
|
if ((UFParaUsar.tipoUnidade !== 'Store') && (UFParaUsar.operacao !== 'BEQ') && (UFParaUsar.operacao !== 'BEQ')) {
|
||||||
writeRegister(novaInstrucao.instrucao, UFParaUsar.nome);
|
writeRegister(novaInstrucao.instrucao, novaInstrucao.posicao);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user