RESUMO DO HIPO (Computador Hipotético) [simplificado] ======================================= 1. FORMATO DAS INSTRUÇÕES ---------------------- ___________________________________________ | | | | | | | | | | | | | + | 0 | 0 | c | c | 0 | 0 | e | e | e | e | | | | | | | | | | | | | ------------------------------------------- onde c c é o código de operaçao da instrução eeee na maioria das vezes é o endereço de um operando 2. INSTRUÇÕES ---------- Sejam E -- eeee [E] -- conteúdo da palavra de endereço E A -- acumulador [A] --- conteúdo do acumulador ----------------------------------------------------------------------- código de código operação operação mnemônico ----------------------------------------------------------------------- 10 LDZ A <-- 0 {carregue 0 (zero) no acumulador} 11 LDA A <-- [E] 12 STA E <-- [A] 21 ADD A <-- [A] + [E] 22 SUB A <-- [A] - [E] 23 MPY A <-- [A] x [E] 24 DIV A <-- [A] : [E] 25 MOD A <-- resto de [A] : [E] 31 RNW leia um número (entrada) e guarde-o no ender. E. 41 PNW imprima o [E] 50 NOP nenhuma operação é efetuada 51 BRN desvie para E 52 BNP se [A] <= 0 desvie para E 53 BNZ se [A] diferente de 0 desvie para E 54 BPS se [A] > 0 desvie para E 55 BZR se [A] = 0 desvie para E 56 BNG se [A] < 0 desvie para E 57 BNN se [A] >= 0 desvie para E 70 STP pare ----------------------------------------------------------------------