Вопросы по теме '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 просмотров
lc3
schedule 15.09.2021

Неверное значение в регистре после запуска сборки LC3
Я создаю программу LC3 для отображения суммы и количества положительных и отрицательных чисел, но когда я запускаю программу в программе Simulate - я смотрю на R5, который, как предполагается, содержит сумму положительных чисел, показывает только...
372 просмотров

Процедура обслуживания против процедуры обслуживания прерывания?
Я просматривал несколько слайдов для урока информатики, в котором учусь, и часто видел, как слово «сервисная процедура» встречается. Теперь я знаю, что такое процедура обслуживания прерывания, но я не могу найти четкого определения того, что такое...
653 просмотров
lc3
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 просмотров
lc3
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 просмотров
lc3
schedule 21.11.2022

Как инструкция LEA хранит адрес A?
Это основано на этом вопросе инструкция LEA Вот сегмент кода, о котором у меня есть вопрос .ORIG X3700 LEA R0, A ..... A .FILL X1234 @Paul R, ответивший, сказал, что «Происхождение кода - x3700, и у вас есть 12 инструкций, поэтому...
1879 просмотров

LC3 Умножение
Итак, у меня есть задание по кодированию LC3, где мы должны реализовать и протестировать пользовательские подпрограммы для ввода и вывода целых чисел без знака в десятичном формате. Теперь для нашего ввода мы должны выполнить последовательность...
3298 просмотров
lc3
schedule 19.05.2023

LC-3 Смещение относительно ПК
Кто-нибудь может объяснить, верны ли мои рассуждения? Книга дает следующий вопрос Вопрос: Если управляющая инструкция находится в ячейке 5, каково относительно ПК смещение адреса 15? Предположим, что инструкции по передаче управления работают...
3965 просмотров
lc3
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 просмотров
lc3
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 просмотров
lc3
schedule 09.10.2022