Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Показано с 1 по 3 из 3

Тема: Процессор К580 (нужна помощь)

  1. #1
    Аватар для EW8OV
    Регистрация
    26.10.2009
    Адрес
    Беларусь
    Сообщений
    210
    Позывной
    EW8OV

    Процессор К580 (нужна помощь)

    Пожалуйста помогите составить комманду на языке ассемблера для микропроцессора К580,с помощью которой можно биты (0,1) регистра (L) усиановить в ноль (0),а биты (6,7) в один(1),остальные биты остаются без изменения.
    И еще есть одна заковыка регистр аккумулятор содержит число 77н нужно определить состояние регистра признаков и содержание регистра аккумулятора после выполнения комманды ADI89.
    Последний раз редактировалось EW8OV; 03.09.2010 в 21:06.


  2. #2
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    14,912
    Цитата Сообщение от EW8OV Посмотреть сообщение
    Пожалуйста помогите составить комманду на языке ассемблера для микропроцессора К580,с помощью которой можно биты (0,1) регистра (L) усиановить в ноль (0),а биты (6,7) в один(1),остальные биты остаются без изменения.
    MOV A,L ; в аккумулятор
    ANI 0FCH ; сбросить биты 0 и 1
    ORI 0C0H; Взвести биты 6 и 7
    MOV L,A ; назад в рег.L
    И еще есть одна заковыка регистр аккумулятор содержит число 77н нужно определить состояние регистра признаков и содержание регистра аккумулятора после выполнения комманды ADI89.
    Если прибавляется 89H, то младшие тетрады дают 7H+9H=7+9=16=10H, то есть идет перенос в старшую тетраду (флаг AC=1)
    Старшие тетрады: 7H+8H+(AC)=7+8+1=16= 10H, то есть идет перенос из байта, CY=1. Итого в аккумуляторе 0, флаги:
    AC=1
    C=1
    Z=1
    S=0
    P=1
    Но мог и наврать - давно это было
    Вадим

  3. #3
    Доброго времени суток. Не буду плодить очередную тему, может кто тут подскажет.

    В общем задача написать программу, которая осуществляет циклический сдвиг последовательности из N байт памяти на M позиций вправо. Значения N, M задаются в ячейках памяти.

    Просто с асмом почти не знаком, писал пару раз простые программы, но не под такой раритетный процессор.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •