Salve a tutti, scusate sono nuovo, ma non conoscendo qualcuno a cui rivolgermi provo a chiedere una mano qui. Avrei cortesemente bisogno di un aiuto per risolvere un problema di traduzione da linguaggio macchina a assembler. Posto che ho una certa difficoltà perchè sono alle prime armi avrei bisogno che, nel caso qualcuno volesse aiutarmi, mi spiegasse i passaggi che ha fatto perchè io non ne vengo a capo. A sinistra c'è il linguaggio macchina e a destra c'è il mio tentativo di traduzione. L'elaboratore è un modello SimCpu, con CPU a 16 bit a 16 registri di uso generale, più Prog Counter, Istr Register, Stack Pointer e 4 flag a zero(Z), negative (N), carry(C), e overflow(V).
Dovrebbe essere una divisione solo che io mi fermo alle variabili. Riuscireste ad aiutarmi? Grazie in ogni caso
10 START: LDWI R1 11
10
11
00
20 LDWI R2 3
10
03
00
00 LDWI R0 0
10
00
00
1A
04
2A
41
06
C4
21
41
00
48
F4
C1
00
CF