а есть ли внятное описание?
смотрю списки недокументируемых команд, и ничего нового.
а есть ли внятное описание?
смотрю списки недокументируемых команд, и ничего нового.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Shift Left Logical
как бы так
С уважением,
Jerri / Red Triangle.
меня это смутило:
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
Так она вообще зачем нужна, эта инструкция? Когда есть SLA, которая я чет не очень понимаю чем от SLL в данном случае будет отличаться.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Ты на логическом уровне представляешь что делает Shift Left Logical? И что делает Shift Left Arithmetic?
Последний раз редактировалось Shadow Maker; 21.09.2012 в 16:36.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Значением младшего разряда после сдвига они отличаются. У SLA там будет 0, у SLL 1.
Да ну?
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)