Ответить на несколько вопросов из теста - 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
Объяснение кода листинга программы
- org 100h - устанавливает точку входа в программу (100h - это код для старшей 8-битной регистра, обычно используемого для хранения метки в ассемблере)
- start: - это метка точки входа в программу
- mov ax, 5 - перемещает значение 5 в регистр AX (актуальное значение регистра AX теперь равно 5)
- mov cx,ax - перемещает значение из регистра AX в регистр CX (актуальное значение регистра CX теперь равно 5)
- ret - возвращает управление в вызывающую программу (в данном случае, так как это точка входа, возвращает управление в саму программу)
- end start - обозначает конец программы (обычно используется для завершения блока кода, но в данном случае не имеет смысла, так как нет других инструкций после ret)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д