Мазмуну:
- 1 -кадам: Модулдарды жасоону баштайлы
- 2 -кадам: ALU (арифматикалык жана логикалык бирдик)
- 3 -кадам: Жалпы максаттагы реестрлер (Reg A, B, C, D, Display Reg)
- 4 -кадам: RAM
- 5 -кадам: Көрсөтмө реестри жана эс тутум дареги реестри
- 6 -кадам: Prescalar сааты
- 7 -кадам: Control Logic, ROM
- 8 -кадам: Дисплей
Video: 8BIT КОМПЬЮТЕР: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Муну окшоштуруу үчүн сизге LOGISIM деп аталган программалык камсыздоо керек, анын салмагы өтө жеңил (6MB) санарип симулятору, сизди ар бир кадамыңыздан жана акыркы натыйжага жетүү үчүн керек болгон кеңештерден өткөрүп турат жана биз кантип үйрөнөбүз. компьютерлер өзүбүздүн жаңы ассамблея тилибизди жасоо менен жасалат !!!.
Бул дизайн Von Neumann архитектурасына негизделген, мында бир эле эстутум көрсөтмөлөрү үчүн да, программалар үчүн да колдонулат, жана ошол эле автобустар маалыматтарды берүү жана даректерди которуу үчүн колдонулат.
1 -кадам: Модулдарды жасоону баштайлы
8 биттик компьютерди түшүнүү жана жасоо татаал, андыктан аны ар кандай модулдарга бөлөлү
эң кеңири таралган модулдардын арасында, негизинен санариптик схемалардын курулуш материалы болгон регистрлер бар.
LOGISIM абдан колдонуучуга ыңгайлуу, ал буга чейин курулган китепканасында төмөндөгү модулдардын көбүнө ээ.
модулдар болуп төмөнкүлөр саналат:
1. ALU
2. Жалпы багыттагы реестрлер
3. АВТОБУС
4. RAM
5. Memory Address Register (MAR)
6. Көрсөтмө реестри (IR)
7. Counter
8. Дисплей жана дисплей реестри
9. Control Logic
10. Логиканы көзөмөлдөөчү
Чакырык бул модулдарды белгилүү бир алдын ала белгиленген убакыт аралыгында жалпы автобустун жардамы менен өз ара интерфейске айландырат, андан кийин арифматикалык, логикалык сыяктуу көрсөтмөлөрдүн топтомун аткарууга болот.
2 -кадам: ALU (арифматикалык жана логикалык бирдик)
Адегенде биз ALU деп аталган колдонуучу китепканасын түзүшүбүз керек, андыктан биз аны негизги схемабызга кошо алабыз (бардык модулдары бар толук компьютер).
Китепкана түзүү үчүн, жөн гана курулган сумманы, кемитүүнү, көбөйткүчтү, бөлгүчтү жана MUXти колдонуп, бул кадамда көрсөтүлгөн кадимки схматикадан баштаңыз. сакта! жана мунун баары !!!
качан сизге ALU керек болгондо, эмне кылышыңыз керек - goto project> китепкананы жүктөө> logisim китепканасы ALU.circ файлыңызды табыңыз. схема менен бүткөндөн кийин, ALU схемасынын символун жасоо үчүн жогорку сол бурчтагы сөлөкөттү басыңыз.
сиз жасаган бардык модулдар үчүн бул кадамдарды аткарышыңыз керек, ошондо биз аларды оңой колдоно алабыз.
ALU бардык процессорлордун жүрөгү, аты айтып тургандай, ал бардык арифматикалык жана логикалык операцияларды аткарат.
биздин ALU кошуу, азайтуу, көбөйтүү, бөлүү (логикалык амалдарды аткаруу үчүн жаңыртылышы мүмкүн) кыла алат.
Иштөө режими төмөнкүдөй 4bit тандоо мааниси менен чечилет, 0101 кошуу үчүн
Алуу үчүн 0110
0111 көбөйтүү үчүн
Бөлүү үчүн 1000 сом
ALU ичинде колдонулган модулдар LOGISIMдин курулган китепканасында бар.
Эскертүү: Жыйынтык ALUда сакталбайт, андыктан бизге тышкы реестр керек
3 -кадам: Жалпы максаттагы реестрлер (Reg A, B, C, D, Display Reg)
Реестрлер, негизинен, байтты же жогорку маалымат түрүн сактоо үчүн флипфлоптордун саны.
андыктан көрсөтүлгөндөй 8 D-flipflops уюштуруу менен реестр түзүңүз жана анын символун жасаңыз.
Reg A жана Reg B түздөн -түз ALUга эки операнд катары туташат, бирок Reg C, D жана Display Register өзүнчө.
4 -кадам: RAM
Биздин RAM салыштырмалуу кичинекей, бирок ал абдан маанилүү ролду ойнойт, анткени ал Программанын маалыматын жана Нускоо маалыматын сактайт, анткени ал болгону 16 байт болгондуктан, биз көрсөтмөлөрдү (кодду) башында жана программалык маалыматтарды (өзгөрмөлөрдү) сакташыбыз керек. эс алуу байттары.
LOGISIMдин оперативдүү эс тутуму үчүн камтылган блогу бар, андыктан жөн гана аны киргизиңиз.
RAM керектүү жыйноо программасын иштетүү үчүн керектүү маалыматтарды, даректерди камтыйт.
5 -кадам: Көрсөтмө реестри жана эс тутум дареги реестри
Негизинен, бул реестрлер буфердин ролун аткарып, мурунку даректерди жана маалыматтарды жана RAM үчүн зарыл болгондо чыгууларды кармап турат.
6 -кадам: Prescalar сааты
Бул модуль зарыл болгон, бул саат ылдамдыгын Prescaler менен бөлүштүрөт, натыйжада сааттын ылдамдыгы төмөндөйт.
7 -кадам: Control Logic, ROM
Ал эми эң маанилүү бөлүгү, Control Logic жана ROM, ROM бул жерде негизинен башкаруу логикасынын зымдуу логикасын алмаштырат.
Жана анын жанындагы модул-бул архитектура үчүн гана ROM үчүн ыңгайлаштырылган драйвер.
8 -кадам: Дисплей
Бул жерде өндүрүш көрсөтүлөт жана натыйжа дисплейде сакталышы мүмкүн.
Керектүү файлдарды БУЛ ЖЕРДЕН алыңыз.
Сунушталууда:
Колдонуучу базалык компьютер: 6 кадам (сүрөттөр менен)
Колдогу BASIC Компьютери: Бул Нускамада BASIC менен иштөөчү чакан компьютерди куруу процессим сүрөттөлөт. Компьютер ATmega 1284P AVR чипинин тегерегинде курулган, ал дагы компьютердин акылсыз атына шыктандырган (HAL 1284)
Ethernet кабелин колдонуу менен ноутбук/компьютер аркылуу Raspberry Pi 4 орнотуңуз (Монитор жок, Wi-Fi жок): 8 кадам
Ethernet кабелин колдонуу менен ноутбук/компьютер аркылуу Raspberry Pi 4 орнотуңуз (Монитор жок, Wi-Fi жок): Бул үчүн биз 1 Гб оперативдүү Raspberry Pi 4 Model-B менен иштейбиз. Raspberry-Pi-бул билим берүү максаттары үчүн жана DIY долбоорлору үчүн жеткиликтүү баада колдонулган бирдиктүү компьютер, 5V 3A кубаттуулугун талап кылат
Компьютер курулушу 1 KCTC 2 -сессиясы: 14 кадам
Computer Build 1 KCTC 2 -сессиясы: Курулушту бүтүрүү үчүн сизге төмөнкү бөлүктөр керек болот: 1) Motherboard2) CPU3) Heat sink + Fan4) RAM5) Computer Case6) Hard Drive 7) Power Supply8) Graphics Card
Интернетте серептөө үчүн арзан компьютер: 8 кадам
Интернетте серептөө үчүн арзан компьютер: Мен арзан компьютерди интернетке кирүү семинарына койдум. Intel Atom процессору бар такталар чындыгында арзан болот жана биздин максатка жакшы кызмат кылат. Мен кичинекей ITX форматындагы D525MW платасын сатып алдым, анда PCI Express мини карта уячасы жана DDR3 меми бар
Arduino / Zelda Ending Theme колдонуп 8bit ырлар: 4 кадам
8bit ырлар Arduino / Zelda Ending Theme колдонуп: Эч качан ырды ойнотуучу белек карталарын же оюнчуктарын ачкыңыз же кысканыңыздан кийин жасагыңыз келди беле? Өзүңүз тандаган ыр мененби? Балким сиз жараткан ыр да? Бул дүйнөдөгү эң оңой нерсе жана сизге эч нерсеге турбайт