>какой reg?
Вроде любой кроме аккумулятора, 12-13 тактов туда-сюда, в то время как movsw 26t или 9+25/rep.
А костылей у ПЦ с AMD64 стало только больше =)
Разве что фанатизма поменело, и на пц, и на других архитектурах отстоя хватает.
Вид для печати
>какой reg?
Вроде любой кроме аккумулятора, 12-13 тактов туда-сюда, в то время как movsw 26t или 9+25/rep.
А костылей у ПЦ с AMD64 стало только больше =)
Разве что фанатизма поменело, и на пц, и на других архитектурах отстоя хватает.
вот эта книга гуд
http://www.burnlib.com/x/shikin-e-v-...izobrazheniya/
denpopov, ну а чё, для 8086 нормально, для двойки тоже. Они ж от Z80 не так далеко ушли.
Ну дык mov reg, mem нельзя сравнивать с rep movsw. Последняя ведь эквивалентна целому куску кода:
label:
mov mem, reg
mov reg, mem
inc di; или dec di
inc si; или dec si
loop label
И мне сдается, всё это ну никак не будет быстрее, чем rep movsw... Хотя на спор утверждать не буду, сам не проверял, растактовку помню уже весьма смутно. На 8086 mov был кажись 8 тактов, movsw что-то около 20, сколько префикс повторения добавлял, в упор не помню.
DrPass, никаких inc'ов, только DUP'ы =)
Я же написал растактовку для 8086. Понятно, что movs универсальнее, как и ldir, но в определённых условиях её можно и обставить.
парни, вы 8086 никак не забудете штоль?
если и оффтоп, то я был удивлен, изучая 6809, зная 6502: как интересно поменялись набор инструкций и прочее.
У меня Искра-1031 была кажется вторым после УКНЦ компьютером, за которым удалось поиграцца =)
Да и если уж пошла такая пьянка...
Просто на 8086 такие методы ещё прокатывали, а вот на сегодня(с sandy bridge кажется, хотя вроде ещё на nehalem'ах обещали) rep movsB (сюрпрайз!)опять _быстрейший_ метод для небольших блоков! Иначе - дрючить SSE/AVX, учитывать cache locality/throughput/ширину datapath для каждой архитектуры/конфига/размера данных...
Как хотя бы хыллоу-ворлд написать на нём?
(это я зашёл в watcom->IDE)
http://i.piccy_.info/i9/93e8e7b902dd...533/vatkom.jpghttp://i.piccy_.info/a3/2014-09-20-2...40x591-r/i.gif
При инсталляции ставил галки напротив Dos, windows и winNT/Win98/Win386
для DOS прикольно писать на FORTH SMAL32 , тот мало того что имеет встроенный экстендер памяти, дак еще и клевые графические библиотеки, я на нем тестовую систему когда то писал
http://igormaznitsa.com/gui/tstcop1.jpg