Информатика. Архитектура компьютера. 14. Каково должно быть смещение в команде перехода к адресу 56, если сама команда имеет адрес 4Е? 5Е? 16. Напишите программу, которая переписывает в R3 наименьшее из чисел, хранящихся в регистрах R1 и R2.
Смещение в команде перехода к адресу 56 при адресе команды 4E будет равно 56 - 4E = 0E. При адресе команды 5E смещение будет 56 - 5E = 02.
Пример программы на ассемблере для переписывания наименьшего числа из R1 и R2 в R3:
MOV R3, R1 ; Переписываем значение из R1 в R3 CMP R2, R3 ; Сравниваем значение из R2 с текущим значением в R3 JL Write_R2 ; Если значение из R2 меньше, переписываем его в R3 JMP End_Program ; Завершаем программу Write_R2: MOV R3, R2 ; Переписываем значение из R2 в R3 End_Program: HLT ; Завершаем программу
Это простой пример программы на ассемблере, которая переписывает наименьшее из чисел из регистров R1 и R2 в регистр R3.
Смещение в команде перехода к адресу 56 при адресе команды 4E будет равно 56 - 4E = 0E. При адресе команды 5E смещение будет 56 - 5E = 02.
Пример программы на ассемблере для переписывания наименьшего числа из R1 и R2 в R3:
MOV R3, R1 ; Переписываем значение из R1 в R3CMP R2, R3 ; Сравниваем значение из R2 с текущим значением в R3
JL Write_R2 ; Если значение из R2 меньше, переписываем его в R3
JMP End_Program ; Завершаем программу
Write_R2:
MOV R3, R2 ; Переписываем значение из R2 в R3
End_Program:
HLT ; Завершаем программу
Это простой пример программы на ассемблере, которая переписывает наименьшее из чисел из регистров R1 и R2 в регистр R3.