Вопросы по теме 'nand2tetris'

nand 2 tetris Ожидается выражение ASM
В настоящее время я пытаюсь завершить проект из главы 4 курса Nand to Tetris ( Fill.asm ). Однако ассемблер выдает следующую ошибку: «В строке 3 ожидается выражение» Я не уверен, что я делаю неправильно... но ниже приведен фрагмент...
4017 просмотров
schedule 20.08.2022

Как я могу написать интерпретатор для 'eq' для языка Hack Assembly?
Я читаю и изучаю Элементы вычислительных систем но я застрял в одном месте. Образец главы, пропустив следующие 5 инструкций, можно найти здесь . В любом случае, я пытаюсь реализовать виртуальную машину (или байтовый код для транслятора...
4408 просмотров

Не могу найти свою ошибку в реализации счетчика
Я реализую счетчик из гл. 3. Вот мой код: // This file is part of www.nand2tetris.org // and the book "The Elements of Computing Systems" // by Nisan and Schocken, MIT Press. // File name: projects/03/a/PC.hdl /** * A 16-bit counter...
436 просмотров
schedule 18.07.2023

Передача false на вход в HDL
Я использую HDL из книги Nand2Tetris (Элементы вычислительных систем), и, просматривая примеры реализации ворот в Интернете, я регулярно замечаю что-то вроде; CHIP ExampleZeroer { IN a[16], sel; OUT out[16]; PARTS: Mux16(a=a,...
1656 просмотров
schedule 23.05.2023

Сбой DMux.hdl, когда in=1, sel=0
Я пишу код hdl для DMux на основе курса Nand2Tetris. CHIP DMux { IN in, sel; OUT a, b; PARTS: And(a = sel, b = in, out = b); Not(in = sel, out = selNot); And(a = in, b = selNot, out = a); } По какой-то причине этот код не работает со...
394 просмотров

Реализация чипа AND в HDL
Я работаю над этой книгой http://nand2tetris.org/book.php , которая учит фундаментальным понятиям CS, и я застрял там, где меня попросили закодировать чип AND и протестировать его в предоставленном программном обеспечении для тестирования. Это...
1830 просмотров
schedule 07.10.2022

Функции Java на языке ассемблера Hack
Как реализовать функцию Java в Hack Assembly? Я знаю, что инструкции по изменению переменных легко сделать, но как HACK вызывает функцию? Например: function(int a, int b) { if (a-b > 0) return a; else return b; } Мой (я думаю,...
409 просмотров

Реализация вычитания в Nand2tetris
В настоящее время я работаю с Nand2tetris для университетского курса, и это в основном просто. Но алюминий может делать вычитание за один шаг, и я совершенно не понимаю, как это работает. opMinus = addition <> notX <> notOut Я не...
283 просмотров
schedule 21.04.2023

Взлом ассемблера для двоичного машинного языка
Как преобразовать Assembly Hack в двоичный машинный язык? Например, приведенная ниже хак-сборка, как бы мне вручную перевести ее в машинный код (бинарный). Мне просто нужно знать ссылку или где я могу научиться вручную переводить это. Вычисляет...
42 просмотров