Interpreter_WPF | Bit interpreter on WPF
kandi X-RAY | Interpreter_WPF Summary
kandi X-RAY | Interpreter_WPF Summary
Interpreter_WPF is a C# library. Interpreter_WPF has no bugs, it has no vulnerabilities and it has low support. You can download it from GitHub.
Интерпретатор и визуальный графический редактор для написания программ для вашего интерпретатора. Интерпретатор обрабатывает 32-х разрядные целые числа, в которых содержится код операции и номера регистров, с которыми эта операция должна быть выполнена. Младшие 5 бит в числе — это код операции, затем следуют 9 битные номера 3-х регистров:. Возможные значения кода операции в 10-ой системе счисления: 0 – вывести состояние всех регистров в системе счисления, которая записана в 1 операнде;. 1 – бинарное отрицание над содержимым 1 операнда, результат сохраняется в 3 операнд;. 2 – дизъюнкция над 1 и 2 операндом, результат сохраняется в 3 операнд;. 3 – конъюнкция над 1 и 2 операндом, результат сохраняется в 3 операнд;. 4 – сложение по модулю 2 над 1 и 2 операндом, результат сохраняется в 3 операнд;. 5 – импликация над 1 и 2 операндом, результат сохраняется в 3 операнд;. 6 – коимпликация над 1 и 2 операндом, результат сохраняется в 3 операнд;. 7 – эквиваленция над 1 и 2 операндом, результат сохраняется в 3 операнд;. 8 – стрелка Пирса над 1 и 2 операндом, результат сохраняется в 3 операнд;. 9 – штрих Шеффера над 1 и 2 операндом, результат сохраняется в 3 операнд;. 10 – сложение 1 и 2 операнда, результат сохраняется в 3 операнд;. 11 – вычитание из 1 операнда 2 операнда, результат сохраняется в 3 операнд;. 12 – умножение 1 и 2 операнда, результат сохраняется в 3 операнд;. 13 – целочисленное деление 1 операнда на 2 операнд, результат сохраняется в 3 операнд;. 14 – остаток от деления 1 операнда на 2 операнд, результат сохраняется в 3 операнд. 15 – обмен содержимого 1 и 2 операндов (операция swap);. 16 – занести в 1 операнд в байт с номером, который находится во 2 операнде, байт, значение которое лежит на месте 3 операнда;. 17 – вывести содержимое операнда 1 в системе счисления, которая записана месте для второго операнда;. 18 – ввести в операнд 1 в системе счисления, которая записана месте для второго операнда значение с клавиатуры;. 19 – найти максимальное значение 2𝑝, на которое делится 1 операнд, результат сохраняется в 3 операнд;. 20 – сдвиг влево содержимого 1 операнда на количество бит, которое находится во 2-ом операнде, результат сохраняется в 3 операнд;. 21 - сдвиг вправо содержимого 1 операнда на количество бит, которое находится во 2-ом операнде, результат сохраняется в 3 операнд;. 22 – циклический сдвиг влево содержимого 1 операнда на количество бит, которое находится во 2-ом операнде, результат сохраняется в 3 операнд;. 23 – циклический сдвиг вправо содержимого 1 операнда на количество бит, которое находится во 2-ом операнде, результат сохраняется в 3 операнд;. 24 – занести в 1 операнд значение, которое стоит на месте 2 операнда. Поток команд для интерпретатора поступает из двоичного потока. Визуальный графический редактор является классическим оконным приложением и позволяет конструировать инструкции для интерпретатора. В окне редактора слева присутствует область проектов, где в древовидном элементе управления отображаются проекты и файлы пользователя. Редактор содержит две рабочие области, в которых содержатся инструкции для интерпретатора в графическом и текстовом формате. Графическая область представляет собой последовательность визуализированных инструкций и операндов (например, в каждой строке нарисованы прямоугольники, в которых написано название команды или номера регистров). Пользователь может составлять инструкции просто выбирая соответствующие команды на панели инструментов. Текстовый формат содержит строковое представление команд (например, 1, 6, 3, xor). При этом текстовый и графический формат должны быть согласованы. После окончания написания инструкций для интерпретатора пользователь должен иметь возможность запустить свою программу или сохранить ее. Добавьте возможность отладки ваших программ. Необходимо реализовать возможность пошагового выполнения инструкций с просмотром состояния задействованных переменных; добавьте возможность установки точек остановки (breakpoint).
Интерпретатор и визуальный графический редактор для написания программ для вашего интерпретатора. Интерпретатор обрабатывает 32-х разрядные целые числа, в которых содержится код операции и номера регистров, с которыми эта операция должна быть выполнена. Младшие 5 бит в числе — это код операции, затем следуют 9 битные номера 3-х регистров:. Возможные значения кода операции в 10-ой системе счисления: 0 – вывести состояние всех регистров в системе счисления, которая записана в 1 операнде;. 1 – бинарное отрицание над содержимым 1 операнда, результат сохраняется в 3 операнд;. 2 – дизъюнкция над 1 и 2 операндом, результат сохраняется в 3 операнд;. 3 – конъюнкция над 1 и 2 операндом, результат сохраняется в 3 операнд;. 4 – сложение по модулю 2 над 1 и 2 операндом, результат сохраняется в 3 операнд;. 5 – импликация над 1 и 2 операндом, результат сохраняется в 3 операнд;. 6 – коимпликация над 1 и 2 операндом, результат сохраняется в 3 операнд;. 7 – эквиваленция над 1 и 2 операндом, результат сохраняется в 3 операнд;. 8 – стрелка Пирса над 1 и 2 операндом, результат сохраняется в 3 операнд;. 9 – штрих Шеффера над 1 и 2 операндом, результат сохраняется в 3 операнд;. 10 – сложение 1 и 2 операнда, результат сохраняется в 3 операнд;. 11 – вычитание из 1 операнда 2 операнда, результат сохраняется в 3 операнд;. 12 – умножение 1 и 2 операнда, результат сохраняется в 3 операнд;. 13 – целочисленное деление 1 операнда на 2 операнд, результат сохраняется в 3 операнд;. 14 – остаток от деления 1 операнда на 2 операнд, результат сохраняется в 3 операнд. 15 – обмен содержимого 1 и 2 операндов (операция swap);. 16 – занести в 1 операнд в байт с номером, который находится во 2 операнде, байт, значение которое лежит на месте 3 операнда;. 17 – вывести содержимое операнда 1 в системе счисления, которая записана месте для второго операнда;. 18 – ввести в операнд 1 в системе счисления, которая записана месте для второго операнда значение с клавиатуры;. 19 – найти максимальное значение 2𝑝, на которое делится 1 операнд, результат сохраняется в 3 операнд;. 20 – сдвиг влево содержимого 1 операнда на количество бит, которое находится во 2-ом операнде, результат сохраняется в 3 операнд;. 21 - сдвиг вправо содержимого 1 операнда на количество бит, которое находится во 2-ом операнде, результат сохраняется в 3 операнд;. 22 – циклический сдвиг влево содержимого 1 операнда на количество бит, которое находится во 2-ом операнде, результат сохраняется в 3 операнд;. 23 – циклический сдвиг вправо содержимого 1 операнда на количество бит, которое находится во 2-ом операнде, результат сохраняется в 3 операнд;. 24 – занести в 1 операнд значение, которое стоит на месте 2 операнда. Поток команд для интерпретатора поступает из двоичного потока. Визуальный графический редактор является классическим оконным приложением и позволяет конструировать инструкции для интерпретатора. В окне редактора слева присутствует область проектов, где в древовидном элементе управления отображаются проекты и файлы пользователя. Редактор содержит две рабочие области, в которых содержатся инструкции для интерпретатора в графическом и текстовом формате. Графическая область представляет собой последовательность визуализированных инструкций и операндов (например, в каждой строке нарисованы прямоугольники, в которых написано название команды или номера регистров). Пользователь может составлять инструкции просто выбирая соответствующие команды на панели инструментов. Текстовый формат содержит строковое представление команд (например, 1, 6, 3, xor). При этом текстовый и графический формат должны быть согласованы. После окончания написания инструкций для интерпретатора пользователь должен иметь возможность запустить свою программу или сохранить ее. Добавьте возможность отладки ваших программ. Необходимо реализовать возможность пошагового выполнения инструкций с просмотром состояния задействованных переменных; добавьте возможность установки точек остановки (breakpoint).
Support
Quality
Security
License
Reuse
Support
Interpreter_WPF has a low active ecosystem.
It has 0 star(s) with 0 fork(s). There are no watchers for this library.
It had no major release in the last 6 months.
Interpreter_WPF has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of Interpreter_WPF is current.
Quality
Interpreter_WPF has 0 bugs and 0 code smells.
Security
Interpreter_WPF has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
Interpreter_WPF code analysis shows 0 unresolved vulnerabilities.
There are 0 security hotspots that need review.
License
Interpreter_WPF does not have a standard license declared.
Check the repository for any license declaration and review the terms closely.
Without a license, all rights are reserved, and you cannot use the library in your applications.
Reuse
Interpreter_WPF releases are not available. You will need to build from source code and install.
It has 4 lines of code, 0 functions and 24 files.
It has low code complexity. Code complexity directly impacts maintainability of the code.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of Interpreter_WPF
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of Interpreter_WPF
Interpreter_WPF Key Features
No Key Features are available at this moment for Interpreter_WPF.
Interpreter_WPF Examples and Code Snippets
No Code Snippets are available at this moment for Interpreter_WPF.
Community Discussions
No Community Discussions are available at this moment for Interpreter_WPF.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install Interpreter_WPF
You can download it from GitHub.
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page