Вопросы по теме 'lc3'
Обращение 16-битного слова с использованием LC-3
Я работаю над назначением, при котором я буду вводить двоичные данные и сохранять обратную сторону по другому адресу. Я работаю с 4-битным словом, пока не смогу понять логику, а затем смогу расширить ее до 16-битного слова, когда все заработает....
3052 просмотров
schedule
21.11.2021
Выходные строки в LC-3
Я пишу короткую программу LC-3, чтобы попросить пользователя ввести свое имя и распечатать его.
Должно получиться что-то вроде этого ...
What is your name?
abcd
Hi abcd, nice to meet you!
Но вот этот у меня на выходе ...
What is your...
807 просмотров
schedule
15.09.2021
Неверное значение в регистре после запуска сборки LC3
Я создаю программу LC3 для отображения суммы и количества положительных и отрицательных чисел, но когда я запускаю программу в программе Simulate - я смотрю на R5, который, как предполагается, содержит сумму положительных чисел, показывает только...
372 просмотров
schedule
09.11.2021
Процедура обслуживания против процедуры обслуживания прерывания?
Я просматривал несколько слайдов для урока информатики, в котором учусь, и часто видел, как слово «сервисная процедура» встречается. Теперь я знаю, что такое процедура обслуживания прерывания, но я не могу найти четкого определения того, что такое...
653 просмотров
schedule
08.09.2021
Какой неприятный результат дает и эта последовательность? Как этого легко избежать?
Дополнение числа до 2 может быть получено путем дополнения числа и добавления 1. Следовательно, предполагая, что значения A и B находятся в R0 и R1, какая последовательность из трех инструкций выполняет «A минус B» и записывает результат в R2?
Это...
98 просмотров
schedule
03.04.2022
Сборка: Отдел LC3
Я новичок в языке ассемблера, и в классе мы работаем над программой деления, используя симулятор LC3. Ниже мой код для моего алгоритма деления.
DIVISION:
AND R3, R3, 0 ; Zero out R3 /This is the remainder
AND R4, R4, 0 ; Zero out R4...
6714 просмотров
schedule
20.09.2022
Как на языке ассемблера LC-3 преобразовать эти команды в машинный код?
Для одного из моих занятий мне нужно написать программу LC-3 в машинном коде, и я не могу найти машинные коды для команд, для которых есть точка:
.ORIG
.END
.BLKW
так далее
Кто-нибудь знает, что они собой представляют? У меня все команды...
3423 просмотров
schedule
23.04.2023
Язык ассемблера LC3
Я пытаюсь написать программу на языке ассемблера LC3, которая принимает два входных числа и выводит x * y = z .
Я могу заставить его работать с числами 0-9 , однако любые числа выше этого я получаю странные буквы или символы.
Кроме того, как я...
18021 просмотров
schedule
03.07.2023
Инструкция LC3 LEA и сохраненное значение
Меня смущает такой вопрос: какое значение сохраняется в регистре 0 после выполнения инструкции “LEA R0,A" ? Почему ответ x370C? Я считаю, что предполагается загрузить адрес A в R0? Если да, то откуда мы знаем адрес? Может кто-нибудь помочь?...
14410 просмотров
schedule
23.04.2023
Инструкция lc3 LDR и сохраненное значение
Я не могу понять, почему After instruction “LDR R3, R0, 2” is executed, the value stored in R3 is x370C. что означает 2 в этой инструкции? Это не похоже на иммидиативное значение. Я понимаю, что на данный момент R0 содержит x370C. Может...
24587 просмотров
schedule
13.06.2023
Почему я получаю лишние символы?
Описание программы
Я использовал .BLKW, чтобы выделить 20 местоположений для каждого символа, который вводит пользователь, и сейчас я просто хочу отобразить строку, введенную пользователем при первом запросе. (Это будет свино-латинский...
1787 просмотров
schedule
21.11.2022
Как инструкция LEA хранит адрес A?
Это основано на этом вопросе инструкция LEA
Вот сегмент кода, о котором у меня есть вопрос
.ORIG X3700
LEA R0, A
.....
A .FILL X1234
@Paul R, ответивший, сказал, что «Происхождение кода - x3700, и у вас есть 12 инструкций, поэтому...
1879 просмотров
schedule
28.08.2023
LC3 Умножение
Итак, у меня есть задание по кодированию LC3, где мы должны реализовать и протестировать пользовательские подпрограммы для ввода и вывода целых чисел без знака в десятичном формате. Теперь для нашего ввода мы должны выполнить последовательность...
3298 просмотров
schedule
19.05.2023
LC-3 Смещение относительно ПК
Кто-нибудь может объяснить, верны ли мои рассуждения?
Книга дает следующий вопрос
Вопрос: Если управляющая инструкция находится в ячейке 5, каково относительно ПК смещение адреса 15? Предположим, что инструкции по передаче управления работают...
3965 просмотров
schedule
01.02.2023
Простая ошибка игры в угадайку
Итак, сначала это описание программы: Программа будет имитировать простую игру в угадайку. Ответом на игру в угадайку всегда будет 6. Программа будет постоянно просить пользователя угадать число от 0 до 9. Пользователь вводит догадку с клавиатуры....
216 просмотров
schedule
03.02.2023
Как работает деление Lc3
Я пытался понять, как работает деление на вычитание, но в Интернете нет ресурсов, которые проясняют это. Также мне нужен хороший пример того, как подпрограммы должны выглядеть с точки зрения синтаксиса.
8749 просмотров
schedule
28.10.2022
Сборка LC3 — как переключить самый младший бит в двоичном числе?
Мне было интересно, есть ли способ переключить бит младшего разряда в двоичном формате. Например: 01000001 -> Переключить младший бит -> 01000000 Изменение только последнего бита справа. Если вы не знакомы с LC3, в нем есть только следующие...
1333 просмотров
schedule
09.03.2023
Я не могу понять, почему цикл не останавливается - LC3
Я просто супер новичок, как будто я только что научился делать это всего за 12 часов. Мне было интересно, почему мой цикл не останавливается. Можете ли вы помочь мне найти, что не так. Я знаю, что этот код является мусором, пожалуйста, потерпите...
484 просмотров
schedule
18.05.2023
Напишите ассемблер LC-3 на ассемблере LC-3 (просто обрабатывает мнемонику -> код операции, а не операнды)
Ассемблер LC-3 должен уметь преобразовывать мнемонику инструкции в ее двоичный код операции. Например, учитывая ADD, он должен сгенерировать двоичный шаблон 0001.
Пользователь должен ввести мнемонику на языке ассемблера LC-3, после чего программа...
649 просмотров
schedule
24.06.2023
Как вывести строку пользовательского ввода
Я новичок в языке ассемблера LC-3. В настоящее время выполняю задание. Один из вопросов, которые мне задают, - вывести строку пользовательского ввода, например:
Please enter a text: Hello world123
The text you have entered is: Hello world123...
200 просмотров
schedule
09.10.2022