Барретт
ORG 100 / Источник программы - HEX 100
LDA ADS / Загрузить первый адрес операнда
STA PTR / Сохранить в указателе
LDA NBR / Загрузить -100
STA CTR / Сохранить в счетчике
CLA / Очистить AC
LOP, ДОБАВИТЬ PTR I / Добавить операнд в AC
ISZ PTR / Указатель приращения
ISZ CTR / Счетчик приращения
BUN LOP / Повторить цикл снова
STA SUM / Сохранить сумму
HLT / Остановить
ADS, HEX 150 / Первый адрес операндов
PTR, HEX 0 / Зарезервировано для указателя
NBR, DEC -100 / Начальное значение для счетчика
CTR, HEX 0 / Зарезервировано для счетчика
SUM, HEX 0 / Сумма хранится здесь
ORG 150 / Источник операндов - HEX 150
DEC 75 / Первый операнд
.
.
.
23
ДЕКАБРЯ КОНЕЦ
Габриэль
Может ли кто-нибудь помочь мне с этой римской системой счисления - Постановка проблемы: римская система счисления, несмотря на то, что ей более 2000 лет, все еще используется сегодня. Например, в конце фильма год выхода фильма часто указывается римскими цифрами. Год закладки краеугольного камня нового здания также часто указывается в римской системе счисления. Он часто используется в часах и наручных часах, и поэтому стоит потратить время на преобразование десятичного числа в римские числа. Как работает эта система? 1 (в десятичной системе) представлен I. 5 представлен V 10 представлен X. 50 представлен L. 34 100 представлен C. 500 представлен D. 1000 представлен M. Что насчет всех числа между ними? Начнем с 2. Он представлен двумя единицами, то есть II, и 3 тремя единицами, то есть III.Но 4 представлен не IIII, как мы ожидали, а скорее IV (1 меньше 5). Тот же принцип используется для всех чисел после этого. Таким образом, число 9 представлено IX (1 меньше 10), числом 30 XXX и числом 40 XL (10 меньше 50). Число 900 представлено CM (100 меньше 1000). Как бы мы представили число 1979 римскими цифрами? Разбивая его на степени 10, мы получаем 1000 плюс 900 плюс 70 плюс 9. 1000 обозначается M, 900 обозначается CM (100 меньше 1000), 70 обозначается LXX (50 плюс две десятки) и 9 обозначается IX ( 1 меньше 10). Таким образом, 1979 год представлен как MCMLXXIX с использованием римской системы счисления. Теперь напишите программу на языке ассемблера, которая принимает год с клавиатуры и отображает эквивалент года римскими цифрами.а скорее на IV (на 1 меньше 5). Тот же принцип используется для всех чисел после этого. Таким образом, число 9 представлено IX (1 меньше 10), числом 30 XXX и числом 40 XL (10 меньше 50). Число 900 представлено CM (100 меньше 1000). Как бы мы представили число 1979 римскими цифрами? Разбив его на степени 10, мы получим 1000 плюс 900 плюс 70 плюс 9. 1000 представлено буквой M, 900 представлено CM (100 меньше 1000), 70 представлено LXX (50 плюс две десятки), а 9 - IX ( 1 меньше 10). Таким образом, 1979 год представлен как MCMLXXIX с использованием римской системы счисления. Теперь напишите программу на языке ассемблера, которая принимает год с клавиатуры и отображает эквивалент года римскими цифрами.а скорее на IV (на 1 меньше 5). Тот же принцип используется для всех чисел после этого. Таким образом, число 9 представлено IX (1 меньше 10), числом 30 XXX и числом 40 XL (10 меньше 50). Число 900 представлено CM (100 меньше 1000). Как бы мы представили число 1979 римскими цифрами? Разбивая его на степени 10, мы получаем 1000 плюс 900 плюс 70 плюс 9. 1000 обозначается M, 900 обозначается CM (100 меньше 1000), 70 обозначается LXX (50 плюс две десятки) и 9 обозначается IX ( 1 меньше 10). Таким образом, 1979 год представлен как MCMLXXIX с использованием римской системы счисления. Теперь напишите программу на языке ассемблера, которая принимает год с клавиатуры и отображает эквивалент года римскими цифрами.Тот же принцип используется для всех чисел после этого. Таким образом, число 9 представлено IX (1 меньше 10), числом 30 XXX и числом 40 XL (10 меньше 50). Число 900 представлено CM (100 меньше 1000). Как бы мы представили число 1979 римскими цифрами? Разбивая его на степени 10, мы получаем 1000 плюс 900 плюс 70 плюс 9. 1000 обозначается M, 900 обозначается CM (100 меньше 1000), 70 обозначается LXX (50 плюс две десятки) и 9 обозначается IX ( 1 меньше 10). Таким образом, 1979 год представлен как MCMLXXIX с использованием римской системы счисления. Теперь напишите программу на языке ассемблера, которая принимает год с клавиатуры и отображает эквивалент года римскими цифрами.Тот же принцип используется для всех чисел после этого. Таким образом, число 9 представлено IX (1 меньше 10), числом 30 XXX и числом 40 XL (10 меньше 50). Число 900 представлено CM (100 меньше 1000). Как бы мы представили число 1979 римскими цифрами? Разбивая его на степени 10, мы получаем 1000 плюс 900 плюс 70 плюс 9. 1000 обозначается M, 900 обозначается CM (100 меньше 1000), 70 обозначается LXX (50 плюс две десятки) и 9 обозначается IX ( 1 меньше 10). Таким образом, 1979 год представлен как MCMLXXIX с использованием римской системы счисления. Теперь напишите программу на языке ассемблера, которая принимает год с клавиатуры и отображает эквивалент года римскими цифрами.число 30 - XXX и число 40 - XL (10 меньше 50). Число 900 представлено CM (100 меньше 1000). Как бы мы представили число 1979 римскими цифрами? Разбив его на степени 10, мы получим 1000 плюс 900 плюс 70 плюс 9. 1000 представлено буквой M, 900 представлено CM (100 меньше 1000), 70 представлено LXX (50 плюс две десятки), а 9 - IX ( 1 меньше 10). Таким образом, 1979 год представлен как MCMLXXIX с использованием римской системы счисления. Теперь напишите программу на языке ассемблера, которая принимает год с клавиатуры и отображает эквивалент года римскими цифрами.число 30 - XXX и число 40 - XL (10 меньше 50). Число 900 представлено CM (100 меньше 1000). Как бы мы представили число 1979 римскими цифрами? Разбив его на степени 10, мы получим 1000 плюс 900 плюс 70 плюс 9. 1000 представлено буквой M, 900 представлено CM (100 меньше 1000), 70 представлено LXX (50 плюс две десятки), а 9 - IX ( 1 меньше 10). Таким образом, 1979 год представлен как MCMLXXIX с использованием римской системы счисления. Теперь напишите программу на языке ассемблера, которая принимает год с клавиатуры и отображает эквивалент года римскими цифрами.900 обозначено CM (100 меньше 1000), 70 представлено LXX (50 плюс две десятки) и 9 представлено IX (1 меньше 10). Таким образом, 1979 год представлен как MCMLXXIX с использованием римской системы счисления. Теперь напишите программу на языке ассемблера, которая принимает год с клавиатуры и отображает эквивалент года римскими цифрами.900 обозначено CM (100 меньше 1000), 70 представлено LXX (50 плюс две десятки) и 9 представлено IX (1 меньше 10). Таким образом, 1979 год представлен как MCMLXXIX с использованием римской системы счисления. Теперь напишите программу на языке ассемблера, которая принимает год с клавиатуры и отображает эквивалент года римскими цифрами.
Антонетта
[org 0x0100]
mov bx, 0; инициализировать индекс массива равным нулю
mov ax, 0;
mov bx, 1;
цикл: добавить топор, bx; номер нагрузки в ax
add bx, 2; добавить bx на 2
cmp ax, 9; сравните топор с 9
петлей; нет свопа, если он уже в порядке
mov ax, 0x4c00; завершить программу
int 0x21