Важная информация

User Tag List

Страница 1 из 9 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 84

Тема: поясните команду SLL

  1. #1
    goblinish
    Гость

    По умолчанию поясните команду SLL

    а есть ли внятное описание?

    смотрю списки недокументируемых команд, и ничего нового.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Shift Left Logical

    как бы так
    С уважением,
    Jerri / Red Triangle.

  4. #3
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Shift Left Logical

    как бы так
    меня это смутило:
    http://quasar.cpcscene.com/doku.php?id=iassem:calculs

    CarrY<-Reg<-0

    и SRL обратное.

    и дальше:
    http://www.z80.info/z80_faq.htm#Q-20

    Q-32: What does SLL do?

    Thomas Scherrer:

    There are no SLL opcode in the Zilog official list, but
    The block CB 30 - CB 37 (missing from the official list)
    These instructions, usually denoted by the mnemonic SLL, Shift Left Logical, shift left the operand
    and make bit 0 always one.

    Try some of the official mnemonics below:

    SLA = SHIFT LEFT ARITHMETIC register
    SRA = SHIFT RIGHT ARITHMETIC register
    SRL = SHIFT RIGHT LOGICAL register
    надо дебаггером гонять и смотреть на результат, короче.

  5. #4
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    100 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так она вообще зачем нужна, эта инструкция? Когда есть SLA, которая я чет не очень понимаю чем от SLL в данном случае будет отличаться.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  6. #5
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Так она вообще зачем нужна, эта инструкция? Когда есть SLA, которая я чет не очень понимаю чем от SLL в данном случае будет отличаться.
    Да хотя бы мнемоникой.
    описание SLA разнится.

  7. #6
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    100 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ты на логическом уровне представляешь что делает Shift Left Logical? И что делает Shift Left Arithmetic?
    Последний раз редактировалось Shadow Maker; 21.09.2012 в 16:36.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  8. #7
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Значением младшего разряда после сдвига они отличаются. У SLA там будет 0, у SLL 1.

  9. #8
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    100 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да ну?

    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  10. #9
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Ты на логическом уровне представляешь что делает Shift Left Logical? И что делает Shift Left Arithmetic?
    если я верно понимаю, то SLA - сдвиг влево с учетом знака, SLL-сдвиг влево, описание разнится, как я привел по ссылкам.

  11. #10
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Да ну?
    Это так планировалось. А получилась 1 в младшем разряде.

Страница 1 из 9 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Как ввести команду FORMAT
    от spleen в разделе Оси
    Ответов: 10
    Последнее: 29.04.2006, 10:50
  2. Поясните по поводу регистра AF и флагов
    от jim в разделе Программирование
    Ответов: 10
    Последнее: 27.11.2005, 14:51

Ваши права

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