Ассемблер. Решение задачи - Python
Формулировка задачи:
Помогите решить задачу на язык программирования Ассемблер.
Моделирование кольцевого сдвигающего регистра (сдвиг вправо) с задаваемой разрядностью.
Разработать программу моделирования кольцевого сдвигающегося регистра с задаваемой разрядностью (n=8 или 16 бит), сдвиг вправо на 2 бита за 1 такт. Разрядность и сдвигаемый код вводится с клавиатуры.
Решение задачи: «Ассемблер. Решение задачи»
textual
Листинг программы
- import asm
- reg_size = inpit('reg_size: ') # 8/16 bits
- reg = asm.register(bits=int(reg_size))
- reg_val = input('Value: ')
- reg.value = int(reg_val)
- while True:
- reg.shr(2)
- print('value: {}'.format(reg.value))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д