Открыто

Design a CPU 2 [Udemy] [Ross McGowan]

Тема в разделе "Курсы по программированию", создана пользователем Сомелье, 18 июл 2024.

Основной список: 2 участников

  1. 18 июл 2024
    #1
    Сомелье
    Сомелье МодерМодератор Команда форума

    Складчина: Design a CPU 2 [Udemy] [Ross McGowan]

    Язык курса Английский

    2024-07-19_00-27-53.jpg

    Проектирование ЦП 2
    Организация и проектирование архитектуры компьютера

    Чем вы научитесь:
    • Конструкция блока управления с микрокодированием
    • Режимы адресации
    • Ассемблер в Python
    • Показатели ЦП
    • Этикетки и декларации
    • Входной выход с сопоставлением портов
    • Входной выход с отображением в памяти
    • Стек
    • Подпрограммы
    • Языковые конструкции высокого уровня на языке ассемблера
    • 16-битная машина с 90 инструкциями

    Требования:
    Прошел первый курс «Проектирование ЦП».

    Описание:
    В этом курсе мы берем то, что узнали из первого курса, расширяем простую 8-битную конструкцию и создаем 16-битную машину с максимальным числом 64 инструкций, каждая из которых имеет доступ к 4 различным режимам адресации. Мы рассмотрим ввод-вывод с отображением порта и ввод-вывод с отображением в памяти. Мы начинаем использовать новую, более быструю и стабильную версию Logisim.
    Проводной блок управления заменяется смешанным проводным и микрокодированным блоком управления. Мы увеличиваем количество регистров общего назначения с 4 до 6 и добавляем временный регистр, индексный регистр, регистр указателя стека и регистр модуля с плавающей запятой.

    Мы разрабатываем новый ассемблер на Python, который поможет нам писать код на ассемблере с нашим новым большим набором команд.

    Наконец, мы добавляем на клавиатуру текстовый и графический дисплей.

    Адресное пространство размером 64 Кбайт разделено на ПЗУ, содержащее запуск операционной системы и часто используемые подпрограммы, и ОЗУ, содержащее программный код и данные.
    Если вы хотите знать, как создать полнофункциональную 16-битную машину и разработать несколько интересных программ на языке ассемблера, то вам нужно пройти этот курс.

    Не просто читайте о теории и воображаемых машинах, создайте реальную машину, которая работает. Это лучший способ изучения проектирования и организации компьютерной архитектуры.

    Чему вы научитесь:
    • Mico-Coded Control Unit Design
    • Addressing Modes
    • Assembler in Python
    • CPU Mertrics
    • Labels and Declarations
    • Port Mapped Input Output
    • Memory Mapped Input Output
    • The Stack
    • Subroutines
    • High Level Language Constructs in Assembly Language
    • 16 Bit Machine with 90 Instructions
    Требования:
    • Completed first course Design a CPU
    Описание:

    In this course we take what we learned from the first course and expand on the simple 8 bit design and create a 16 bit machine with a maximum of 64 instructions with each instruction having access to 4 different addressing modes. We cover port mapped i/o and memory mapped i/o. We start using a new faster more stable version of Logisim.
    The hard wired control unit is replaced with a mixed hardwired and microcoded control unit. We increase the number of general purpose registers from 4 to 6 and add in a temporary register, index register , stack pointer register and floating point unit register.

    We design a new assembler in python to help us write the assembly language code with our new larger instruction set.

    Finally we add on a keyboard a character display and a graphics display.

    The 64 Kbyte address space is split into a ROM that contains the start of an operating system and commonly used subroutines and a RAM that contains the program code and data.
    If you want to know how to build a fully functioning 16 bit machine and design some cool assembly language programs then this is the course you need to take.

    Don't just read about theory and imaginary machines , build an actual machine that works. It's the best way of learning Computer Architecture Design and Organisation.

    Язык курса Английский
    19,99 евро (примерно 2000 руб.)
    Скрытая ссылка
     
    Последнее редактирование модератором: 19 июл 2024
    2 пользователям это понравилось.
  2. Последние события

    1. Rockkotik
      Rockkotik не участвует в складчине.
      21 июл 2024
    2. Money Maker LTD
      Money Maker LTD участвует в складчине.
      21 июл 2024
    3. liberto
      liberto участвует в складчине.
      19 июл 2024
    4. Rockkotik
      Rockkotik участвует в складчине.
      18 июл 2024
  3. Обсуждение
  4. 18 июл 2024
    #2
    Dimon0014
    Dimon0014 ЧКЧлен клуба
    Для прохождения курса "Design a CPU 2" требуется для начала пройти "Design a CPU", а еще есть "Design a CPU 3"