1 / 9

Emulator arhitekture Milantex Tx16 računara

Emulator arhitekture Milantex Tx16 računara. - diplomski rad -. Milan Tair. Milan Tair. Šta je Milantex Tx16 računar?. Milantex Tx16 računar je sa svim svojim delovima osmišljen u potpunosti za potrebe izrade diplomskog rada i nikada nije fizički sastavljen i korišćen.

iram
Download Presentation

Emulator arhitekture Milantex Tx16 računara

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Emulator arhitekture Milantex Tx16 računara - diplomski rad - Milan Tair

  2. Milan Tair Šta je Milantex Tx16 računar? Milantex Tx16računar je sa svim svojim delovima osmišljen u potpunosti za potrebe izrade diplomskog rada i nikada nije fizički sastavljen i korišćen. • 64KB radne memorije • Milantex Tx16 procesor ( 36 instrukcija širine 1 do 4 bajta ) • Tastatura ( ulaz ) • Do 255 displeja ( izlaz ) • Do 255 hard diskova od po 64 KB ( ukupno ~ 16MB prostora )

  3. Milan Tair Šta je emulator Milantex Tx16 računara? Emulator Milantex Tx16 računara je program koji oponaša rad Milantex Tx16 računara i omogućava izvršavanje programa pisanih za njega, a na računarima koji se znatno razlikuju od njega i ne mogu samostalno da pokreću njegove programe.

  4. Milan Tair Šta je emulator Milantex Tx16 računara? Izvršavanje korak po korak; Pokretanje i zaustavljanje; Kontrola rada monitoringa; Podešavanje brzine emulacije; Prikaz stanja radne memorije; Spisak priključenih diskova; Polje za kod programa; Dugme za dodavanje diska; Prikaz vrednosti registara; Dugme za dodavanje displeja; Slanje pojedinačnih akraktera; Slanje karaktera sa tastature; Kompajlirani bajt kod programa; Dugme za kompajliranje koda; Čišćenje editora koda; Sistemsko vreme. Glavni prozor Emulatora Milantex TX16 računara

  5. Milan Tair Milantex Tx16 asembler jezik Emulator Milantex Tx16 računara je ujedno i prevodilac asemblerskog simboličkog jezika napravljenog na osnovu seta instrukcija Milantex Tx16 procesora. Programski jezik Milatex Tx16 assembler se prevodi u bajtkod koji se zatim izvršava u emulatoru.

  6. Milan Tair Demonstracija rada emulatora Milantex Tx16 Program koji je pripremljen za demonstraciju:

  7. Milan Tair Deo koda programa u Milantex Tx16 asembleru 01010000 01030000 19005B 01020000 19016F 0C0007 00 0F08 22000C 230066 0C0007 00 1D06 1D02 1D04 07A3 01060029 10 120604 0F01 22004A 1E04 1E02 1E06 00 07E1 1D01 010100EF 10 120401 0F00 0E0038 1D04 1D01 01010000 07A3 0304 1D02 040204 07A4 1D03 01030000 190050 10 0103FFFF 120403 0F00 0D0032 07A4 00 1E03 1E02 1E01 1E04 1E01 0C0007 1E01 040304 190050 00 1D06 1D02... @init:MOVA0 MOVC0 CALL@cls; MOVB0 CALL@read_disk; JMP@s; @s:LDF8 CFS@gc; CFC@time; JMP@s; @gc:PUTF PUTB PUTD INT0xA3 MOVF41 CAF CMPFD LDF1 CFS@go_2_strt; GETD GETB GETF ... 000000010000000100000000000000000000000100000011000000000000000000011001000000000101101100000001000000100000000000000000000110010000000101101111000011000000000000000111000000000000111100001000001000100000000000001100001000110000000001100110000011000000000000000111000000000001110100000110000111010000001000011101000001000000011110100011000000010000011000000000001010010001000000010010000001100...

  8. Milan Tair Demonstracija rada emulatora Milantex Tx16 Demonstracija

  9. Milan Tair Način utvrđivanja trenutne godine 01 INT0xB1 ;; Smesta Milantex D/T format datuma i vremena u E i F 02 SHRE10;; Pomera bitove registra E za 10 mesta u desno 03 MOVA1970;; Smesta 1970 u registar A 04 ADDEA;; Sabira E i A - rezultat smesta u E 01 INT0xB1 Reg. E: 1010100111100101 Prvih 6 bitova su godina minus 1970 02 SHRE10 Reg. E: 0000000000101010 Utvrđujem koliko je prošlo od 1970 03 MOVA1970Reg. A: 0000011110110010 Upisujem 1970 u pomoćni registar Reg. E: 0000000000101010 04 ADDEA Reg. A: 0000011110110010 Sabiram A (1970) i E (42) i dobijam: Reg. E: 0000011111011100 2012

More Related