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

Как назывался ассемблер Mac (68000)?
Я уверен, что их было несколько, но тот, о котором я думал, будет отображать хороший текстовый экран, когда вы полностью разбиваете компьютер. Текст звучал так: «Ну, выкури мне лосося».
1069 просмотров
schedule 01.09.2022

Разделение (DIVS) не работает на jack Crenshaw, давайте создадим компилятор
Я следую превосходному руководству по созданию компилятора Джека Креншоу, которое можно найти по адресу http://compilers.iecc.com/crenshaw . Я тестирую сгенерированную сборку 68k с помощью редактора/ассемблера Easy68k http://www.easy68k.com/...
511 просмотров
schedule 26.11.2022

У меня возникли проблемы с работой этой подпрограммы добавления
Я пишу дополнительную программу для моего класса языка ассемблера в Easy68k, но у меня все та же проблема. Всякий раз, когда я запускаю программу, она позволяет мне вводить до 10 чисел (выделенный размер моего массива), а затем выводит сообщение о...
1144 просмотров
schedule 06.11.2022

Доступ к нечетным индексам массива байтов вызывает ошибку адреса
У меня есть массив байтов в моем коде, и мне нужно получить доступ к случайным элементам этого массива. Адрес массива загружается в A4 , а индекс вычисляется и сохраняется в D2 . Мне нужно прочитать один элемент (один байт) из этого массива в...
208 просмотров
schedule 08.02.2023

Преобразование двоичного числа в 4 цифры BCD - как работает деление?
Изучаю сборку для процессора Motorola 68000. Я использую следующую книгу: Программирование на языке ассемблера 68000, второе издание, Левенталь, Хокинс, Кейн, Крамер и Симулятор EASy68k . У меня есть несколько вопросов о преобразовании...
4666 просмотров
schedule 19.04.2023

Что делает эта инструкция bsr.l?
Я играюсь с дизассемблером coldfire и узнаю этот кусок кода: loc_F7E: bsr.l loc_F7E+2 lea 12(sp),sp pea (284).w clr.l -(sp) move.l a6,d0 addi.l #-636,d0 move.l d0,-(sp) loc_F98: bsr.l loc_F98+2 lea...
453 просмотров
schedule 10.02.2023

Как включить инструкцию DIV в выводе ASM компилятора C
Я использую компилятор vbcc для перевода моего кода C в Motorola 68000 ASM. По какой-то причине каждый раз, когда я использую в коде деление (просто целое, а не с плавающей запятой), компилятор вставляет в вывод ASM только следующую заглушку...
355 просмотров
schedule 01.05.2023

Motorola 68000 - Надежно зашифровать номер
Мне было интересно, есть ли способ надежно зашифровать, зашифровать или скрыть число в m68k ( или ассемблере в целом ). I.e: 01=09, 32=1F Или что-то непоследовательное в этом роде. Спасибо!
109 просмотров
schedule 07.09.2023

68k как добавить/вычесть отдельные байты?
Я использую easy68k, и у меня есть строка, и я хочу добавить число к каждой цифре, чтобы в итоге это была другая строка. Есть ли команда, которая позволяет мне нацеливаться на определенные байты в строке? Например: ORG $1000 START:...
812 просмотров
schedule 17.02.2023

Отображение памяти в сборке и ее содержимое
У меня есть два регистра 68000 A2 и A7 . Первоначально A2 содержит $002C4178 , а A7 содержит $0000A000 . Затем последовательно выполняются следующие инструкции: MOVE.L #6,-(A2) MOVE.L #14,-(A7) MOVE.L #$24,(A7) MOVE.L (A7),$1000...
911 просмотров
schedule 28.06.2023

Сборка 68k: Сохраняет ли ЦП регистр состояния при прерывании?
Мне не удалось найти никакой информации о том, сохраняет ли MC68000 свой регистр состояния / CCR во время внешних прерываний. Я предполагаю, что это было бы проблемой, если бы ЦП прерывал непосредственно перед условным переходом, и прерывание...
366 просмотров
schedule 07.08.2023

Модуль в сборке 68K
Мне было интересно, есть ли команда/метод для выполнения по модулю в сборке Motorola 68000? Я хочу выполнить d4 мод 1000 и d3 мод 100. В настоящее время я использую следующую формулу, но это занимает несколько строк: если по модулю n, то...
1894 просмотров
schedule 08.06.2023

Проблема кросс-ассемблера VASM (m68k)
Мне интересно, может ли кто-нибудь помочь мне с раздражающей проблемой, с которой я сталкиваюсь, используя ассемблер VASM для компиляции двоичных файлов MC68000 для Amiga. Проблема заключается в глючной (как мне кажется) реализации манипуляций с...
781 просмотров
schedule 29.04.2022

Сохраняет ли EQU в 68K что-нибудь в памяти?
Я выполняю задание, где мне нужно нарисовать карту памяти, и там написано «C EQU 4», я знаю, что EQU присваивает C значение 4, но что это на самом деле помещает в память?
55 просмотров
schedule 24.08.2023