Z80 მონიტორის ტიპი ოპერაციული სისტემა და SBC: 6 ნაბიჯი (სურათებით)
Z80 მონიტორის ტიპი ოპერაციული სისტემა და SBC: 6 ნაბიჯი (სურათებით)
Anonim
Z80 მონიტორის ტიპი ოპერაციული სისტემა და SBC
Z80 მონიტორის ტიპი ოპერაციული სისტემა და SBC
Z80 მონიტორის ტიპი ოპერაციული სისტემა და SBC
Z80 მონიტორის ტიპი ოპერაციული სისტემა და SBC

EfexV4 არის მონიტორის ROM შიდა ასამბლერით და დაშლით და

ძირითადი საშუალებები თქვენი z80 პროგრამების დასაწერად, გასაშვებად და გამართვისთვის რეალურ აპარატურაში

EfexMon– ს არ სჭირდება CP/M, N8VEM ან სხვა რთული ტექნიკა. თქვენ გჭირდებათ მხოლოდ სტანდარტული Z80 არქიტექტურა SBC და ერთი UART ტერმინალით

ნაბიჯი 1: HARDWARE RUN EfexMonV4

HARDWARE გასაშვებად EfexMonV4
HARDWARE გასაშვებად EfexMonV4

მეხსიერების რუქა

XTAL = 4 MHZ

გამოიყენეთ მიმაგრებული საათის წრე

ROM- ის დაწყება: 0000H სულ LENGHT 8KB

RAM დაწყება: 8000H RAM დამთავრება: FFFFH

სტეკი: F800H

სისტემის ცვალებადობა: F900H-F910H FF00-FFFFH

UART 8251 PORT მისამართი: 00H, BAUDRATE: 19200 KBS 8-n-1

PIO 8255 PORT მისამართი: 08H: CONNECT 8255 CS to IC 74LS139'S PIN 5

ნაბიჯი 2: პროგრამული უზრუნველყოფა

როგორც წინა გვერდზე იყო აღწერილი, ეფექსმონს სჭირდება 32 კბ ოპერატიული მეხსიერება (62256 SRAM კარგია) და 8 კბ ROM (შეიძლება იყოს 28c64)

დასტის და სისტემის ცვლადები ზის ვერძის თავზე, ასე რომ, 8000H- ის შემდეგ არის ტონა თავისუფალი ბაიტი

ნაბიჯი 3: გამოყენება:

გამოყენება
გამოყენება

თქვენ უნდა გამოიყენოთ ტერმინალური ემულატორის პროგრამა, რათა მიაღწიოთ EfexV4- ს

სისტემა იწყება მისალოცი შეტყობინებით და ვერსიის ინფორმაციით

მაშინ მოდის ბრძანება

C: \> ეს ირონიაა DOS promot– ისთვის:)

ყველა შეყვანა უნდა იყოს მთავარი მახასიათებლები! არ დაგავიწყდეთ ერთდროულად დააჭიროთ caps lock- ს.

Pres H დახმარებისთვის, დააჭირეთ U სასარგებლო რუტინას

(S) ნიშნავს იმას, რომ საჭიროა ქვეპროგრამა

(რ) საშუალო რუტინა უნდა გადახტომა

ასამბლეის:

Aseembler არის სრული დატვირთვით და მყარი, მხოლოდ (IX+*) და (IY+*) ბიტი მანიპულირების ბრძანებები გამორიცხულია

ამის გარდა, Efex assembler იღებს ყველა ოფიციალურ z80 ბრძანებას.

მნემონიკური შეყვანის დროს უკანა სივრცე მისასალმებელია # ან $ სიმბოლომდე. არ დაიხიოთ უკან ამ სიმბოლოების შემდეგ.

(სრული უკანა ფუნქცია გამორთულია, რომ მოერგოს ROM 8k)

ამ ROM– ის ზოგიერთი ნაწილი თავისთავად არის დაწერილი! საკუთარი ასამბლერით.

დემონტაჟი:

Disassembler– ს შეუძლია ამოიცნოს ყველა z80 კოდი და მას შეუძლია ამოიცნოს არა ბრძანების ბაიტები

და მიუთითებს მათ "***" ნიშნით

შეყვანა:

Efex თექვსმეტობითი შეყვანის საშუალებით შესაძლებელია არაექსექსუალური სიმბოლოების ამოცნობა და მათი იგნორირება.

შეყვანის დაწყების შემდეგ, თქვენ უნდა შეავსოთ ყველა სფერო ბოლომდე;

#: ნიშნავს 1 ბაიტის შეყვანას (ორი hex char)

$: საშუალო 2 ბაიტიანი შეყვანა (ოთხი ექვსკუთხა სიმბოლო)

ნაბიჯი 4: წყაროს კოდი

გთხოვთ ნუ მოგერიდებათ დამიკავშირდეთ ნებისმიერი კითხვისთვის

საწყისი კოდი არ არის GNU ლიცენზიით. ის არ შეიძლება გამოყენებულ იქნას კომერციული მიზნებისთვის!

კოდის კომერციული მიზნით გამოყენებისათვის, თქვენ გჭირდებათ ჩემი ნებართვა.

თქვენ თავისუფლად შეგიძლიათ გამოიყენოთ, შეცვალოთ ან გააზიაროთ ის ჩემი სახელით

გმადლობთ შრომისმოყვარეობისა და ამ კოდზე დახარჯული დროისათვის

დოქტორი მუსტაფა ქემალ პეკერი (MD)

ნაბიჯი 5: რა არის შემდეგი?

-USB კლავიატურის მხარდაჭერა (ტესტის განხორციელების სრული)

-LCD ბორტზე ფართო ეკრანი 128X64 გრაფა LCD ტექსტის რეჟიმში (ტესტის განხორციელების სრული)

-ძირითადი ინტერპრეტატორი (ტესტის განხორციელების სრული)

--SD ბარათის მხარდაჭერა

ეს ოთხი განხორციელება გახდის EFEXV4 სტანდარტულ კომპიუტერს

ნაბიჯი 6: წყაროები

წყაროები
წყაროები
წყაროები
წყაროები

1) z80 ინსტრუქციის ცხრილი

2) TASM ასამბლეის კოდის ცხრილები:

3) დიდოსტატი ერტურკ კოკალარის 6809 მონიტორი (შთაგონებული)

4) გრანტ სერლის ნამუშევრები (შთაგონებული)

5) ინტეგრირებული სქემები და მიკროპროცესორები. R C HOLLAND 1986 წიგნი

6) Z80SimulatorIde

7) Leventhall Z80 ასამბლეის რუტინული წიგნი

8) ბრაიან ფელპსის 6502 ნამუშევარი

9) Zilog z80 კატალოგები და ჩიპების აღწერილობა

10) z80 ინფორმაციის ვებგვერდი

11) პროექტი დაფუძნებულია:

12) ჩემი მიმდევრების მოსაზრებები და საუბრები

გირჩევთ: