|
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108
|
|
Компилятор Decimal Assembler02.08.2021, 17:16. Показов 13721. Ответов 103
Программа Decimal Assembler написана под операционную систему Windows XP SP2 на архитектуре x86, и предназначена для ввода команд микропроцессора Intel 8080 путём набора порядкового номера команды на виртуальной десятичной клавиатуре, или посредством назначенных кнопок. Данные ассемблерной программы и адреса переходов вводятся в десятичном виде, но сразу автоматически конвертируются в двоичный код с отображением на терминале. Описание компилятора находится под кнопкой <Info>.
Приглашаю форум тестировать и искать ошибки в программе. Отвечу на все вопросы и с благодарностью приму все замечания. Наиболее активные пользователи получат личные копии компилятора, с дарственной надписью в разделе «Лицензионное соглашение», и их позывные отзовутся в Вечности. С уважением, binaryan
0
|
|
| 02.08.2021, 17:16 | |
|
Ответы с готовыми решениями:
103
Ввод binary и вывод decimal - Assembler Компилятор под Assembler Компилятор под Assembler |
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 03.08.2021, 09:47 | |
|
Пользователей XP сейчас не так много, скорее мало. Аудитория резко сокращается. Что мешало обеспечить работу в актуальных ОС?
0
|
|
|
|
||
| 03.08.2021, 10:57 | ||
|
1
|
||
|
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108
|
|
| 03.08.2021, 14:23 [ТС] | |
|
Вопрос был только один и тот не по сабжу, а по актуальным осям. Мешало, наверное отсутствие интереса ко всем модным ОС, кроме стандартной XP. Все компоненты VB6 тоже стандартные. Кстати, в показанной месаге речь идёт о несоответствии разрядности архитектур. Попробуйте на виртуалбоксе, например, запустить. А неактуальность камня i8080 уже никого не тревожит? И разрядность устраивает? Тот ещё динозавр.
0
|
|
|
14138 / 9367 / 1350
Регистрация: 21.01.2016
Сообщений: 35,243
|
|
| 03.08.2021, 15:49 | |
|
binaryan, «стандартной» икспиха была лет пятнадцать назад. Сейчас этот труп ни на современном железе не работает, ни актуальное ПО не запускает. Кто целевая аудитория этой софтины?
0
|
|
|
|
||
| 03.08.2021, 16:12 | ||
|
Нет ни какого несоответствия, просто вы их не умеете готовить, как я вам уже сказал. comdlg32.ocx в 64-разрядной версии должен лежать в C:\Windows\SysWOW64. Регистрируется тоже стандартно - Regsvr32 COMDLG32.OCX от администратора.
0
|
||
| 07.08.2021, 10:19 | |||||||
0
|
|||||||
|
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108
|
|
| 07.08.2021, 19:02 [ТС] | |
|
Привыкать надо ко всему новому, и очень хорошо по первому разу. Такое расположение мнемоник стало возможным благодаря выносу обозначения регистров на отдельные кнопки. Если вы работали на аналоге, то покажите, пожалуйста, аналог. Опять же, при отсутствии аналога остаётся только прагматизм, и команды, имеющие в мнемониках имена регистров, тупо расположены рядом с кнопками регистров по смысловым группам.
Любые вопросы по камню и системе команд i8080 и контроллеру под него, но с микроэвээм мы расстались на номере 48. Пока я, например, пытался как-то понять архитектуру и, главное, систему команд ВЕ35, вышла сороквосьмая с окном, всё стало понятно со всем направлением. Напомню, что мнемоники i8080 являются стандартом и если я, например, не понимаю Ассемблер актуальных микроконтроллеров, то скорее всего они сильно отклонились от прямого пути и нет смысла их поддерживать программно. Ну, например, впихнули вы то прошитое наспех ардуино в дрона, так он и над вашими детьми летать будет, наверное, и над соседями. Рекомендую выбросить всё это в топку и, в качестве бонуса, сообщаю, что многие образцы микропроцессора по линии +5V могут работать от литиевого аккумулятора. Ну, а остальные брать с преобразователя и уже можно писать чистый код для чистой архитектуры. Есть в этом камне, что-то арийское, однако.
0
|
|
|
Модератор
|
|||
| 07.08.2021, 20:12 | |||
|
Конечно, для актуальных архитектур в принципе достаточно обычного gcc. Добавлено через 44 минуты https://www.pastraiser.com/cpu... codes.html https://dercuano.github.io/not... e-map.html
0
|
|||
|
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108
|
|
| 07.08.2021, 20:28 [ТС] | |
|
Написал много ассемблерных программ, и никогда не испытывал недостатка в регистрах и командах. А если всего в аккурат, то зачем лишнее? Прилагаю таблицу системы команд легендарного микропроцессора, в дар от нашего сайта, для библиотеки Ватикана. Сами взгляните, каких команд там не хватает? Есть рудименты, конечно, но, имхо, в остальном это само совершенство.
0
|
|
|
фрилансер
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,055
|
||
| 07.08.2021, 20:29 | ||
|
0
|
||
|
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108
|
||
| 07.08.2021, 23:01 [ТС] | ||
|
Таблица системы команд процессора Intel 8080 в формате 8х32 (приложена к теме), очевидно и понятно отличается правильной логической структурой от таблицы в формате 16х16 ячеек, опубликованной в технических журналах. По той таблице было легко определить шестнадцатиричный код любой команды, но сами команды были расставлены бессвязно и беспорядочно. Пользование такой таблицей вызывало необъяснимое ощущение какой-то неправильности. Но авторитет изданий не позволял тогда подвергнуть сомнению опубликованную таблицу. Это сейчас всё очевидно и понятно, а тогда сравнивать было не с чем, и в "Радио" тоже была опубликована неправильная таблица в формате 16х16, как и на указанных коллегой сайтах.
0
|
||
|
Модератор
|
||
| 08.08.2021, 07:21 | ||
|
Таблица 16x16 удобна для чтения шестнадцатиричного дампа, чтобы уточнить, какая инструкция имеет замеченный в дампе код.
0
|
||
|
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108
|
|||
| 08.08.2021, 11:05 [ТС] | |||
|
0
|
|||
|
фрилансер
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,055
|
|
| 08.08.2021, 11:16 | |
|
binaryan, я сам решу, заглядывать сюда или нет, малыш
0
|
|
|
Модератор
|
|||
| 08.08.2021, 16:20 | |||
|
https://docs.microsoft.com/en-... 60-runtime Но некоторые файлы нужно распространять вместе со своим приложением
Где-то тут я нашёл нужный CAB, установил OCX, и Decimal Assembler запустился в "Песочнице" Windows 10.https://docs.microsoft.com/en-... -downloads Если всё управление "маусом", то я бы ожидал, что выбор адреса для редактирования или замены будет тоже щелчком по нужной строчке листинга.
0
|
|||
|
|
||
| 08.08.2021, 17:38 | ||
|
Но ему глубоко по фигу. Я так понимаю, что он застрял где то в начале нулевых, и реально в этом вопросе ни чего не соображает. Странно, что на QBasic написана его программа.
0
|
||
| 08.08.2021, 17:38 | |
|
Помогаю со студенческими работами здесь
20
Casm Assembler - новый компилятор Какой компилятор использовать для Assembler Где скачать компилятор Turbo Assembler 5.0?
Ищу компилятор GUI Turbo Assembler и IDA PRO на русском русифицированную Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|