Ответить на несколько вопросов из теста - Assembler

Узнай цену своей работы

Формулировка задачи:

Ситуация такая.Друг в армии и в то же время учится заочно на компьютерщика(конкретнее на "железника"), ему присылают задания/тесты, он их решает и отправляет.У него кончился трафик на инете, поэтому попросил меня ответить на один из его тестов.Ответил на все что знал и в конце столкнулся с ассемблером и еще чем-то, в котором нифига не шарю))))Прошу помочь. < Вопрос № 72> Определите количество команд процессора, если шина команд шириной 8 бит. < Вопрос № 73> Запишите максимальное двоичное число в формате «байт без знака» < Вопрос № 76> Запишите минимальное двоичное число в формате «слово без знака» < Вопрос № 77> Запишите команду ассеблера «поместить 16-ное число 21 в младшую часть регистра АХ» < Вопрос № 78> Запишите команду ассемблера «из регистра ВХ поместить число в регистр АХ» < Вопрос № 79> Запишите команду ассемблера «сложите 7 и а, поместите ответ в регистр АХ» < Вопрос № 80> При оформлении программы на ассемблере как COM-файл, обязательно указывают «конец программы», запишите пример. < Вопрос № 84> Для получения ехе-файла из файла qu-qu1.obj необходимо Выполнить определенный алгоритм. Запишите его. < Вопрос № 88> Приведите пример фрагмента программы на языке ассемблер, в котором будет метка начала исполняемого кода, в регистр АХ помещается 16-ное число 5, из АХ число пересылается в СХ.

Решение задачи: «Ответить на несколько вопросов из теста»

textual
Листинг программы
org 100h
start:
mov ax, 5
mov cx,ax
ret
end start

Объяснение кода листинга программы

  1. org 100h - устанавливает точку входа в программу (100h - это код для старшей 8-битной регистра, обычно используемого для хранения метки в ассемблере)
  2. start: - это метка точки входа в программу
  3. mov ax, 5 - перемещает значение 5 в регистр AX (актуальное значение регистра AX теперь равно 5)
  4. mov cx,ax - перемещает значение из регистра AX в регистр CX (актуальное значение регистра CX теперь равно 5)
  5. ret - возвращает управление в вызывающую программу (в данном случае, так как это точка входа, возвращает управление в саму программу)
  6. end start - обозначает конец программы (обычно используется для завершения блока кода, но в данном случае не имеет смысла, так как нет других инструкций после ret)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5