Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/60: Рейтинг темы: голосов - 60, средняя оценка - 4.52
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108

Компилятор Decimal Assembler

02.08.2021, 17:16. Показов 13394. Ответов 103

Студворк — интернет-сервис помощи студентам
Программа Decimal Assembler написана под операционную систему Windows XP SP2 на архитектуре x86, и предназначена для ввода команд микропроцессора Intel 8080 путём набора порядкового номера команды на виртуальной десятичной клавиатуре, или посредством назначенных кнопок. Данные ассемблерной программы и адреса переходов вводятся в десятичном виде, но сразу автоматически конвертируются в двоичный код с отображением на терминале. Описание компилятора находится под кнопкой <Info>.
Приглашаю форум тестировать и искать ошибки в программе. Отвечу на все вопросы и с благодарностью приму все замечания. Наиболее активные пользователи получат личные копии компилятора, с дарственной надписью в разделе «Лицензионное соглашение», и их позывные отзовутся в Вечности.
С уважением, binaryan
Миниатюры
Компилятор Decimal Assembler  
Вложения
Тип файла: rar DA_i8080.rar (7.23 Мб, 36 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.08.2021, 17:16
Ответы с готовыми решениями:

Ввод binary и вывод decimal - Assembler
вставить двоичное число в 16 бит и вернуть десятичное значение &gt;= 10 000 input &gt;&gt; 0010011100010000 output &gt;&gt; 10000 у меня...

Компилятор под Assembler
Дело вот в чем: У меня Windows 7, 64-бита Препод, сказал что на эту ось компилятора под Assembler нет (Если есть, то какой?). ...

Компилятор под Assembler
Подскажитие компилятор для работы с Assembler, желательно на русском. Ось: Windows 7 ultimate 64-разрядная

103
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
03.08.2021, 09:47
Пользователей XP сейчас не так много, скорее мало. Аудитория резко сокращается. Что мешало обеспечить работу в актуальных ОС?

0
Модератор
Эксперт Java
 Аватар для alecss131
2835 / 1344 / 403
Регистрация: 11.08.2017
Сообщений: 4,299
Записей в блоге: 2
03.08.2021, 10:41
Цитата Сообщение от dmitry94 Посмотреть сообщение
Пользователей XP сейчас не так много, скорее мало.
Плюсую, я бы сказал что их почти не осталось, на современное железо даже 7 нормально не поставить, а что тут про этого динозавра говорить.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
03.08.2021, 10:57
Цитата Сообщение от dmitry94 Посмотреть сообщение
Пользователей XP сейчас не так много, скорее мало.
Проблема не в современной ОС, а в том, что неправильно ТС выложил свою программу. Написано на VB6, а это значит нужно не просто exe выкладывать, а все ocx, компоненты, которые там использованы + их регистрировать в системе. Для этого нужно как минимум сделать нормальный инсталлятор, который и установит все необходимые компоненты. Или почитать ветку visual basic нашего форума, где описаны способы установки и регистрации компонентов в современных ОС.
1
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108
03.08.2021, 14:23  [ТС]
Вопрос был только один и тот не по сабжу, а по актуальным осям. Мешало, наверное отсутствие интереса ко всем модным ОС, кроме стандартной XP. Все компоненты VB6 тоже стандартные. Кстати, в показанной месаге речь идёт о несоответствии разрядности архитектур. Попробуйте на виртуалбоксе, например, запустить. А неактуальность камня i8080 уже никого не тревожит? И разрядность устраивает? Тот ещё динозавр.
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
03.08.2021, 14:31
Цитата Сообщение от binaryan Посмотреть сообщение
кроме стандартной XP.
У меня один вопрос. В чем её "стандартность"?
0
Эксперт .NET
 Аватар для Usaga
14079 / 9296 / 1347
Регистрация: 21.01.2016
Сообщений: 34,904
03.08.2021, 15:49
binaryan, «стандартной» икспиха была лет пятнадцать назад. Сейчас этот труп ни на современном железе не работает, ни актуальное ПО не запускает. Кто целевая аудитория этой софтины?
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
03.08.2021, 16:12
Цитата Сообщение от binaryan Посмотреть сообщение
Кстати, в показанной месаге речь идёт о несоответствии разрядности архитектур.
У меня все программы, написанные на VB6 прекрасно работают в win10, включая и вашу.
Нет ни какого несоответствия, просто вы их не умеете готовить, как я вам уже сказал.
comdlg32.ocx в 64-разрядной версии должен лежать в C:\Windows\SysWOW64. Регистрируется тоже стандартно - Regsvr32 COMDLG32.OCX от администратора.
0
07.08.2021, 10:19
 Комментарий модератора 
Оффтоп вынесен в отдельную тему.
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
07.08.2021, 17:14
Цитата Сообщение от binaryan Посмотреть сообщение
А неактуальность камня i8080 уже никого не тревожит? И разрядность устраивает? Тот ещё динозавр.
Симпатичный скриншот. Но к расположению мнемоник нужно привыкать.

Издание для ARM, RISC-V и других архитектур будет?
0
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108
07.08.2021, 19:02  [ТС]
Привыкать надо ко всему новому, и очень хорошо по первому разу. Такое расположение мнемоник стало возможным благодаря выносу обозначения регистров на отдельные кнопки. Если вы работали на аналоге, то покажите, пожалуйста, аналог. Опять же, при отсутствии аналога остаётся только прагматизм, и команды, имеющие в мнемониках имена регистров, тупо расположены рядом с кнопками регистров по смысловым группам.
Любые вопросы по камню и системе команд i8080 и контроллеру под него, но с микроэвээм мы расстались на номере 48. Пока я, например, пытался как-то понять архитектуру и, главное, систему команд ВЕ35, вышла сороквосьмая с окном, всё стало понятно со всем направлением. Напомню, что мнемоники i8080 являются стандартом и если я, например, не понимаю Ассемблер актуальных микроконтроллеров, то скорее всего они сильно отклонились от прямого пути и нет смысла их поддерживать программно. Ну, например, впихнули вы то прошитое наспех ардуино в дрона, так он и над вашими детьми летать будет, наверное, и над соседями. Рекомендую выбросить всё это в топку и, в качестве бонуса, сообщаю, что многие образцы микропроцессора по линии +5V могут работать от литиевого аккумулятора. Ну, а остальные брать с преобразователя и уже можно писать чистый код для чистой архитектуры. Есть в этом камне, что-то арийское, однако.
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
07.08.2021, 20:12
Цитата Сообщение от binaryan Посмотреть сообщение
если я, например, не понимаю Ассемблер актуальных микроконтроллеров, то скорее всего они сильно отклонились от прямого пути и нет смысла их поддерживать программно.
Если не понимаете какой-то конкретный ассемблер, то это не проблема. Понимать нужно архитектуру и начинку микроконтроллера, а Ассемблер напишете свой собственный, с мнемониками, которые Вы понимаете.

Конечно, для актуальных архитектур в принципе достаточно обычного gcc.

Добавлено через 44 минуты
Цитата Сообщение от binaryan Посмотреть сообщение
Опять же, при отсутствии аналога остаётся только прагматизм, и команды, имеющие в мнемониках имена регистров, тупо расположены рядом с кнопками регистров по смысловым группам.
У тех, кто постоянно работал с 8080, постепенно запоминалась таблица инструкций в том или ином виде. Согласитеь, у 8080 не очень сложная система кодирования?
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  [ТС]
Написал много ассемблерных программ, и никогда не испытывал недостатка в регистрах и командах. А если всего в аккурат, то зачем лишнее? Прилагаю таблицу системы команд легендарного микропроцессора, в дар от нашего сайта, для библиотеки Ватикана. Сами взгляните, каких команд там не хватает? Есть рудименты, конечно, но, имхо, в остальном это само совершенство.
Миниатюры
Компилятор Decimal Assembler  
0
фрилансер
 Аватар для Алексей1153
6441 / 5635 / 1127
Регистрация: 11.10.2019
Сообщений: 14,982
07.08.2021, 20:29
Цитата Сообщение от politoto Посмотреть сообщение
У тех, кто постоянно работал с 8080, постепенно запоминалась таблица
таблица из "Радио" - я её наизусть помнил ) Вообще не заглядывал. А сейчас только несколько команд и вспомню. Хотя, регистры помню, оказывается
0
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108
07.08.2021, 23:01  [ТС]
Таблица системы команд процессора Intel 8080 в формате 8х32 (приложена к теме), очевидно и понятно отличается правильной логической структурой от таблицы в формате 16х16 ячеек, опубликованной в технических журналах. По той таблице было легко определить шестнадцатиричный код любой команды, но сами команды были расставлены бессвязно и беспорядочно. Пользование такой таблицей вызывало необъяснимое ощущение какой-то неправильности. Но авторитет изданий не позволял тогда подвергнуть сомнению опубликованную таблицу. Это сейчас всё очевидно и понятно, а тогда сравнивать было не с чем, и в "Радио" тоже была опубликована неправильная таблица в формате 16х16, как и на указанных коллегой сайтах.

таблица из "Радио" - я её наизусть помнил ) Вообще не заглядывал
йа, йа… ми фам ферим… но лучше бы вы вообще перестали заглядывать в эту тему, милочка, оно вам совсем не впрок… кстати, на горшок не забудьте перед сном сходить
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
08.08.2021, 07:21
Цитата Сообщение от binaryan Посмотреть сообщение
Таблица системы команд процессора Intel 8080 в формате 8х32 (приложена к теме), очевидно и понятно отличается правильной логической структурой от таблицы в формате 16х16
Согласен. 8080 - в душе восьмеричная машина ( подобно PDP-11, и в отличие от IBM S/360 и VAX )

Таблица 16x16 удобна для чтения шестнадцатиричного дампа, чтобы уточнить, какая инструкция имеет замеченный в дампе код.
0
0 / 1 / 0
Регистрация: 02.08.2021
Сообщений: 108
08.08.2021, 11:05  [ТС]
Цитата Сообщение от politoto Посмотреть сообщение
Согласен. 8080 - в душе восьмеричная машина ( подобно PDP-11, и в отличие от IBM S/360 и VAX )
Вах! Вот оно и ваше рациональное зерно, коллега. Билли уже тогда отличился жадностью к разрядам. И попёр, и попёр... Куда спрашивается? Зачем? Одним байтом можно пересчитать всех друзей нашего Билли, а двумя байтами уже не только всех врагов фигуранта, но и всех участников нашей аттракторной сетки. Кстати, коллега, измеряете просадку акций MS? Рекомендую, а если есть аккаунт на Алёхе, то ещё и можете пронаблюдать второй конец оси вектора направлености, то есть увеличение активности на Киберфоруме. Здесь, конечно не про политику, но тот медвед был отстранён от должности под фактором воздействия аттракторной сетки развёрнутой из "шестой опоры". Велика и могуча Сеть матушка. Пока нет инструментария для точных наблюдений и оценки мощности, но гудело на грани принятия решения о сбитии самонаводящеяся ракетой вещательного спутника Астра 4,8Е (кстати, привет, Астра!... у меня, например, ресивер на замене, пока не напрягайтесь, не смотрю). То есть, программа разворачивается в киберпространстве, это как бы к интернету добавляется ещё одно измерение. Работает. Но хомячков с площадки, похожих на редисок, действительно, Usaga, неоднократно били возле дома, а фото выкладывали на площадку. То есть, риски прописаны на сайте.
Цитата Сообщение от politoto Посмотреть сообщение
Таблица 16x16 удобна
Йа, йа! Натюрлих! Das ist fantastish!
0
фрилансер
 Аватар для Алексей1153
6441 / 5635 / 1127
Регистрация: 11.10.2019
Сообщений: 14,982
08.08.2021, 11:16
binaryan, я сам решу, заглядывать сюда или нет, малыш
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
08.08.2021, 16:20
Цитата Сообщение от Pro_grammer Посмотреть сообщение
У меня все программы, написанные на VB6 прекрасно работают в win10, включая и вашу.
64-разрядные Windows 10 официально поддерживаются
https://docs.microsoft.com/en-... 60-runtime

Но некоторые файлы нужно распространять вместе со своим приложением
Цитата Сообщение от microsoft
Supported runtime files to distribute with your application
SUPPORTED RUNTIME FILES TO DISTRIBUTE WITH YOUR APPLICATION
comct232.ocx msbind.dll msdbrptr.dll msstdfmt.dll
comct332.ocx mscdrun.dll msflxgrd.ocx msstkprp.dll
comctl32.ocx mschrt20.ocx mshflxgd.ocx mswcrun.dll
comdlg32.ocx mscomct2.ocx mshtmpgr.dll mswinsck.ocx
dbadapt.dll mscomctl.ocx msinet.ocx picclp32.ocx
dbgrid32.ocx mscomm32.ocx msmapi32.ocx richtx32.ocx
dblist32.ocx msdatgrd.ocx msmask32.ocx sysinfo.ocx
mci32.ocx msdatlst.ocx msrdc20.ocx tabctl32.ocx
msadodc.ocx msdatrep.ocx msrdo20.dll
Добавлено через 15 минут
Где-то тут я нашёл нужный CAB, установил OCX, и Decimal Assembler запустился в "Песочнице" Windows 10.
https://docs.microsoft.com/en-... -downloads

Если всё управление "маусом", то я бы ожидал, что выбор адреса для редактирования или замены будет тоже щелчком по нужной строчке листинга.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
08.08.2021, 17:38
Цитата Сообщение от politoto Посмотреть сообщение
Но некоторые файлы нужно распространять вместе со своим приложением
Об этом ТС было сказано ещё в первом моём сообщении в этой теме.
Но ему глубоко по фигу. Я так понимаю, что он застрял где то в начале нулевых, и реально в этом вопросе ни чего не соображает. Странно, что на QBasic написана его программа.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.08.2021, 17:38
Помогаю со студенческими работами здесь

Casm Assembler - новый компилятор
Hello, everyone, and I want to tell the good news. Recently went to this forum and looked topic about Casm Assembler, and decided to...

Какой компилятор использовать для Assembler
Здравствуйте. Какой компилятор лучше использовать для Ассемблер, т.е. где писать код(Среда разработки). Если не трудно, прикрепите...

Где скачать компилятор Turbo Assembler 5.0?
Изучаю ассемблер, програпммы пишу на встроенном ассемблере в Turbo Pascal. Хотел скачать чистый асм. но не могу найти. киньте рабочую...

Не работает запрос с одинаковыми типами данных c# decimal, SQL Server Decimal(18,2)
Здравствуйте, не понимаю почему не проходит запрос на бд, с одинаковыми типами данныхDecimal(18,2) число 1000,00 проходит, а 1000,35...

Ищу компилятор GUI Turbo Assembler и IDA PRO на русском русифицированную
не могу найти компилятор GUI Turbo Assembler и IDA PRO на русском русифицированную Помогите найти пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru