Описание тега easy68k

`EASy68K` is a 68000 Structured Assembly Language `IDE`. `EASy68K` allows you to edit, assemble and run 68000 programs on a Windows PC or Wine. No additional hardware is required. `EASy68K` is an open source project distributed under the GNU general public use license.
1 ответ

Генерировать случайное письмо на ассемблере 68k

Я застрял в своем назначении, где он говорит мне, чтобы генерировать случайные буквы в диапазоне от A до J Я знаю, что я должен использовать таблицу ascii, но как мне написать код в easy68k? Я попробовал все, но я могу только генерировать случайное …
11 апр '14 в 08:38
1 ответ

68k как сложить / вычесть отдельные байты?

Я использую easy68k, и у меня есть строка, и я хочу добавить число к каждой цифре, чтобы в итоге это была другая строка. Есть ли команда, которая позволяет мне целевые байты в строке? например: ORG $1000 START: MOVE.B str,D0 ADD.B #$20,D0 MOVE.B D0,…
21 янв '16 в 21:39
3 ответа

Easy68k, реализуя этот цикл

int X = 0; int Y = 1; while(X <= 10 ){ if(X%2 == 0) Y = Y * X; else Y++; X++; } cout << "Y is: " << Y; Это то, что у меня есть для моего кода Easy68k. ORG $1000 START: ; first instruction of program MOVE.W #0,D1 ;PUT 0 IN D1 (X) MOVE.…
05 апр '16 в 04:51
1 ответ

68000 - TRAP 14 на 68000 и TRAP 15 на EASy68K

Это одно и то же? Является ли TRAP 15 на EASy68K такой же, как TRAP 14 на плате 68000. Я пытался найти этот ответ, и мне кажется, что это правильно, но я хотел бы убедиться. Может ли кто-нибудь подтвердить это?
16 окт '14 в 21:52
1 ответ

Нахождение квадратного корня числа

Я хочу знать, как найти корень квадратный в ассемблере EASy68k. Я знаю, что это функция, но я не знаю код для этого. Я хочу найти квадратный корень из 72. Ответ должен быть целым числом, так что 8 в этом случае. Я нашел этот алгоритм: value-->c1 …
07 мар '16 в 02:37
2 ответа

Почему значение, переданное в 0(SP), доступно только в 4(SP)?

Почему значение передается в 0(SP) доступно только при 4(SP)? например, мне нужно передать номер printn от 0(SP) вместо 4(SP) (как это используется в рутине) или это не будет работать. Что мне не хватает? MOVE #12,D0 MOVE D0,0(SP) here I use 0 offse…
22 дек '13 в 05:46
2 ответа

Как работает косвенная адресация на ассемблере motorola 68k

У меня есть этот код: loop2 move.b (a4)+,d3 * moving the morse code array input to d3 muls #5,d3 add.b $d3(a6),d3 * moving the character in morse code array to d4 move.b d3,d4 cmp.b #dot,d4 Здесь я обращаюсь к массиву, начинающемуся с a4, Я беру эле…
30 окт '14 в 14:17
0 ответов

easy68k отображает десятичные числа

Я использую Easy68K для выполнения некоторых преобразований, но у меня небольшая проблема. Когда пользователь вводит число, тогда, если результат был действительным числом, он будет работать отлично, однако, если пользователь вводит число, а результ…
03 ноя '17 в 01:35
0 ответов

Синтезирование сложения с инструкцией переноса

Недавно меня попросили использовать другие инструкции для синтеза инструкции АЦП (добавить с переносом) на случай, если у процессора ее нет. Как бы я пошел по этому поводу на машине 68k?
30 мар '13 в 20:33
1 ответ

Передать адрес памяти регистром

Как передать адрес памяти из регистра в другой? Моя следующая подпрограмма получает адрес строки памяти из стека (да, это необходимо), а затем пытается вставить в D1 регистрируется, но это не работает, и эмулятор EASy68k вылетает (или заходит в беск…
27 ноя '13 в 23:13
0 ответов

Умножение матриц в сборке

Это использует easy68K. Привет, я умножаю две матрицы вместе. Я объявляю константы линейным способом в нижней части кода. Но в основном у меня есть две матрицы, 2 х 2. Я сохраняю в матрице D, которая имеет определенное хранилище. И во второй цикл, к…
02 мар '15 в 18:52
1 ответ

EASY68k Ловушка задача № 12 Эхо

Просто простой вопрос. При поиске Trap Tasks в файле справки задача Trap #12 отличается тем, что дает вам возможность отключить "эхо" клавиатуры. Но это не объясняет, что такое "эхо". Мои вопросы: Что такое эхо клавиатуры Для какого приложения будет…
06 мар '16 в 01:49
2 ответа

Как преобразовать число ASCII в двоичный файл в MC68K

Я должен написать программу, которая требует 20 введенных пользователем чисел от 0 до 100, чтобы найти среднее число и классифицировать их как ошибочные или пропущенные, но это сохраняет ввод как ascii в памяти, и я должен изменить его с ascii на дв…
06 апр '14 в 21:13
2 ответа

Режим адресации: различать ли абсолютное короткое и абсолютное длинное?

Итак, у меня есть следующая инструкция: MOVE.W $1234, $8000 Теперь я запутался, является ли режим адресации для $1234 и $8000 абсолютно коротким или абсолютно длинным. Я также был бы очень признателен, если бы кто-нибудь смог объяснить, как проводит…
26 окт '15 в 10:23
1 ответ

Структуры принятия решений на ассемблере 68k

Я хочу написать программу, которая предложит пользователю ввести один символ с клавиатуры. Для введенного символа, классифицируйте символ как число, букву. Если пользователь ввел "*", затем повторите цикл для нового значения. Проблема всегда в том, …
01 фев '17 в 20:04
0 ответов

Моторола 68к массив со стеками

В настоящее время я пытаюсь загрузить значения массива, поместить их в стек, но у меня возникли некоторые проблемы. У меня есть следующий код (с помощью EASY68K: ORG $8000 START: LEA $9100,sp MOVE #array,-(sp) ORG $9000 array DC.B '1,2,3,4,5,6',0 su…
26 ноя '15 в 18:29
1 ответ

Как положить 2 разных цвета в сетке?

Я пытаюсь сделать небольшое упражнение для себя, но я застрял. Я хочу сделать сетку (это нормально), где один снимок из двух, цвет меняется (как на этом рисунке: http://puu.sh/tfgHm/b07843323d.jpg). У меня уже есть это: ORG $800 START: MOVE.w #050,D…
08 янв '17 в 11:41
1 ответ

Кнопка на 68K

Я хочу написать программу для считывания значения с кнопок и отображения этого значения на светодиодах. Программа должна работать непрерывно, и при смене кнопок изображение меняется. Я пробовал много способов, но это ничего не говорит о том, может л…
26 янв '17 в 18:25
1 ответ

Как я могу проверить число без знака?

Я использую I/O Trap #4 для чтения числа. Это дает мне номер, однако он не упоминает, читается ли он как подписанный или без знака. Я бы предположил, что это потому, что он просто читает его как есть, и это может быть либо. Как я могу проверить, есл…
03 фев '14 в 23:04
1 ответ

68k Сборка Вычитание малое значение из большого значения

Мой скрипт берет два числа, вычитает второе число из первого и выдает результат: CR EQU $0D LF EQU $0A START ORG $1000 *---------- Code for output ---------* LEA MSG1,a1 MOVE.B #14,d0 TRAP #15 *---------- Code for input ---------* MOVE.B #4,d0 TRAP …
20 фев '16 в 21:01