[ duksi1993 @ 11.12.2012. 00:44 ] @
Poštovani, imam jedan mali problemčić vezan za oduzimanje dva broja smeštenih u dva registra... (konkretno, brojevi 5 i 8) Program Simpsim u kojem sam primoran da radim, nema funkciju za oduzimanje (Sub). Logično razmišljajući došao sam do sledećeg rešenja: 1. Uneti prvi broj u prvi registar 2. Uneti drugi broj u drugi registar 3. Invertovati (komplementirati) cifre broja u prvom registru 4. U trecem registru uneti broj 1 5. Sabrati vrednosti prvog i treceg registra 6. Smestiti taj zbir u cetvrti registar 7. Sabrati drugi i cetvrti registar 8. Smestiti rezultat (razliku ova dva broja) u peti registar Problem mi se javlja kod trećeg koraka, jer ne znam kojom funkcijom ili kombinacijom istih mogu izvršiti komplementiranje svih cifara broja. Ovo su ponuđene funkcije: load, store, move, addi, addf, or, and, xor, ror, jmpEQ, halt, jmpLE Unapred hvala na odgovoru [Ovu poruku je menjao duksi1993 dana 11.12.2012. u 02:16 GMT+1] |