<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; ASM: Есть люди разбирающиеся в асме?]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6876</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6876&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «ASM: Есть люди разбирающиеся в асме?».]]></description>
		<lastBuildDate>Mon, 02 Mar 2015 06:56:42 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92136#p92136</link>
			<description><![CDATA[<p>На самом деле эта демка входила в примеры для моего редактора TASMED.</p><p>Вот линк: http://nonko.com/files/te198c.zip. Вот DPMI хост, на случай если нету: http://nonko.com/files/dpmi16.zip.</p><p>Огненная демка находится в EXAMPLES/INTRO.ASM. Ассемблируется TASM-ом. Комментариев там, правда, маловато. Мне в те времена казалось что код я пишу настолько очевидный, что незачем его комментариями портить. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Там есть пара других любопытных вещей, например ANSIVIEW. Все доки которые находятся в каталоге DOCS скомпилированы как раз ANSIVIEW. Я сейчас запустил под DOSBOX-ом на своем Маке и все прекрасно работает, только радуги нет на выползающем тулбаре.</p><p>Если есть какие-то вопросы -- пишите.</p>]]></description>
			<author><![CDATA[null@example.com (vbrhjajcn)]]></author>
			<pubDate>Mon, 02 Mar 2015 06:56:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92136#p92136</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92135#p92135</link>
			<description><![CDATA[<div class="quotebox"><cite>vbrhjajcn пишет:</cite><blockquote><p>С удивлением обнаружил этот thread поискав в гугле свое имя. B-)<br />Я автор демки, если нужны исходники или пояснения -- обращайтесь.</p></blockquote></div><p>Конечно же нам всем очень интересно посмотреть на исходники с комментариями.</p><p>Давным-давно, когда я еще начал ковырять asm, я увлекся просмотром всяческих демок. Меня поражало то, что в <br />считанные килобайты (а в данном случае байты) люди умещали фантастически вещи.<br />Ваша демка очень понравилась, я был поражен. Но повторить не смог.<br />Сейчас конечно же работа с VGA неактуальна. Но алгоритм формирования эффектов посмотреть очень интересно.</p><p>Вспомнилась игра <a href="https://ru.wikipedia.org/wiki/.kkrieger">.kkrieger</a> - шутер на&nbsp; 97 280 байт.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Mon, 02 Mar 2015 06:42:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92135#p92135</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92065#p92065</link>
			<description><![CDATA[<p>С удивлением обнаружил этот thread поискав в гугле свое имя. B-)</p><p>Я автор демки, если нужны исходники или пояснения -- обращайтесь.</p><p>PS. С адаптером EGA там работы нет. Она для VGA написана.</p>]]></description>
			<author><![CDATA[null@example.com (vbrhjajcn)]]></author>
			<pubDate>Sat, 28 Feb 2015 08:26:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92065#p92065</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63495#p63495</link>
			<description><![CDATA[<p>Огромное спасибо, iz56. Наверное только меня впечатлила сия демка.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Tue, 04 Sep 2012 06:18:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63495#p63495</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62796#p62796</link>
			<description><![CDATA[<p>Отредактировал для фасм. Работает. Теперь ,если не лень можно разобрать логику. <br />компилировать fasm tasmed.asm tasmed.com<br /></p><div class="codebox"><pre><code>;tasmed.asm
       use16
       org      100h




       mov      sp,08FEh

;Возвращает значение вектора прерывания для INT (AL); то есть,
;загружает в BX 0000:[AL*4], а в ES - 0000:[(AL*4)+2].
;Эта функция изменяет сегментный регистр ES.
       mov      ax,3508h
       int      21h
       mov      word [old_int08h],bx
       mov      word [old_int08h+2],es


       mov      ax,7FFFh ;значение для инициализации счётчика таймера
       call     TimerIO

;Устанавливает значение элемента таблицы векторов прерываний для
;прерывания с номером AL равным DS:DX.
       mov      ax,2508h
       mov      dx,new_int08h
       int      021h


       mov      ax,cs
       mov      bx,090Dh ;скорее это адрес буфера для выводимых пикселей
       shr      bx,04h
       add      ax,bx ;преобразуем этот адрес в сегментный
       mov      word [programdata+778],ax
       
       
       mov      es,ax
       xor      di,di
       xor      eax,eax
       mov      cx,4000h
       rep      stosd
       
       
       push     cs
       pop      es
       mov      di,0468h
       mov      cx,00C0h
       rep      stosd
       
       
       
       
;           AL=30H: Get EGA information
;                   BH = table pointer request code
;                        0 = return ES:BP =&gt; current INT 1fH graphics font addr
;                        1 = return ES:BP =&gt; current INT 44H graphics font addr
;                        2 = return ES:BP =&gt; ROM 8x14 font table addr
;                        3 = return ES:BP =&gt; ROM 8x8 double dot font table addr
;                        4 = return ES:BP =&gt; ROM 8x8 double dot addr (top)
;                        5 = return ES:BP =&gt; ROM 9x14 alternate table addr
;           Выход:  CX = font points (font-definition bytes per character)
;                   DL = screen rows       
       mov      ax,1130h
       mov      bh,06h ;???
       int      10h
       
;       
       mov      word [programdata+778-4],bp
       mov      word [programdata+778-2],es
       
       
       push     00h
       pop      es
       
       
       push     dword [es:programdata+10]
       pop      dword [programdata+2]
       
       
       mov      ax,0013h
       int      10h

       mov      cx,0055h
       xor      bx,bx

___00000006A:
       mov      di,bx
       shl      di,1
       add      di,bx
       mov      ax,bx
       shl      ax,06h
       cwd
       div      cx
       mov      dl,al
       mov      dh,3Fh
       sub      dh,dl
       add      di,0468h
       mov      [di+0001h],dl
       mov      [di+00FFh],dl
       mov      [di+0100h],dh
       mov      [di+01FEh],dh
       mov      [di+0200h],dl
       inc      bx
       cmp      bx,0055h
       jb       ___00000006A

       xor      ax,ax
       mov      cx,0300h
       mov      si,0468h
       mov      dx,03C8h
       out      dx,al
       inc      dx
       rep      outsb
___0000000AA:
       cmp      byte [perem3],00h
       je       ___0000000AA ;пока perem3=0 ждём прерывание от таймера - иначе выход


       mov      byte [perem3],000h
       mov      es,word [programdata+778]
       inc      byte [perem2]
       cmp      byte [programdata],000h
       je       ___0000000E9
       dec      byte [programdata]
       jne      ___0000001EF
       
;завершение программы
       
       mov      ax,2508h
mov dx,word [cs:old_int08h]
mov ds,word [cs:old_int08h+2]
       int      21h
       
       mov      ax,0FFFFh
       call     TimerIO
       
       mov      ax,0003h ;установка видеорежима 3
       int      10h
       int      20h ;exit dos--------------------------------------



___0000000E9:
       mov      cl,byte [perem2]
       test     cl,3Fh
       jne      ___0000001AD
       mov      si,word [perem]
       push     si
       xor      cx,cx
       lodsb
___0000000FC:
       inc      cx
       lodsb
       cmp      al,20h
       jae      ___0000000FC
       mov      bx,045Dh
       cmp      si,bx
       jb       ___00000010C
       mov      si, message;
___00000010C:
       mov      word [perem],si
       dec      word [perem]
       pop      si
       dec      cx
       jcxz     ___00000011A
       jmp      ___00000011D
___00000011A:
       jmp      ___0000001AD
___00000011D:
       lodsb
       movzx    bp,al
       jcxz     ___000000125
       jmp      ___000000128
___000000125:
       jmp      ___0000001AD
___000000128:
       mov      ax,bp
       shl      ax,02h
       mul      cx
       mov      bx,00A0h
       sub      bx,ax
       add      bx,9600h
       push     cx
       mov      cx,bp
___00000013B:
       sub      bx,0A00h
       loop     ___00000013B
       pop      cx
___000000142:
       lodsb
       push     ds
       pusha
       xor      ah,ah
       shl      ax,04h

       lds      si,dword [programdata+778-4]

       add      si,ax
       xor      dx,dx
       push     dx
       mov      ah,07h
       lodsb
___000000156:
       push     bx
       mov      cx,0008h
___00000015A:
       mov      dx,0001h
       push     cx
       mov      cl,ah
       shl      dl,cl
       pop      cx
       test     al,dl
       je       ___00000017F
       push     ax
       push     cx
       mov      al,0FFh
       mov      di,bx
       mov      cx,bp
___00000016F:
       push     cx
       mov      cx,bp
       rep      stosb
       pop      cx
       add      di,0140h
       sub      di,bp
       loop     ___00000016F
       pop      cx
       pop      ax
___00000017F:
       dec      ah
       add      bx,bp
       or       ah,ah
       jns      ___00000018A
       lodsb
       mov      ah,07h
___00000018A:
       loop     ___00000015A
       pop      bx
       push     cx
       mov      cx,bp
___000000190:
       add      bx,0140h
       loop     ___000000190
       pop      cx
       pop      dx
       inc      dx
       push     dx
       cmp      dx,0010h
       jb       ___000000156
       pop      dx
       popa
       pop      ds
       push     cx
       mov      cx,bp
___0000001A5:
       add      bx,0008h
       loop     ___0000001A5
       pop      cx
       loop     ___000000142
___0000001AD:
       call     ___00000027F
       mov      cx,ax
       and      cx,01Fh
___0000001B5:
       push     cx
       call     ___00000027F
       and      ax,001Fh
       inc      ax
       shl      ax,1
       mov      si,ax
       call     ___00000027F
       xor      dx,dx
       mov      cx,12Ch
       div      cx
       mov      di,dx
       add      di,0FA00h
       call     ___00000027F
       or       al,080h
       dec      al
       mov      cx,si
___0000001DA:
       stosb
mov [es:di+0013Fh],al
mov [es:di+0027Fh],al
mov [es:di+003BFh],al
       loop     ___0000001DA
       pop      cx
       loop     ___0000001B5
___0000001EF:
       push     es
       pop      ds
       mov      di,00280h ;&quot; Ђ&quot;
___0000001F4:
       xor      ax,ax
mov cl,byte [cs:perem2]
       movzx    dx,byte [di-0001h]
       add      ax,dx
       mov      dl,[di+01h]
       add      ax,dx
       mov      dl,[di]
       add      ax,dx
       mov      dl,[di+0140h]
       add      ax,dx
       shr      ax,02h ;&quot; &quot;
       mov      dl,[di-0140h] ; [di][0FEC0h]
       add      ax,dx
       shr      ax,1
       cmp      al,80h
       jbe      ___000000223
       dec      al
       jmp      ___00000022D
___000000223:
       cmp      al,02h ;&quot; &quot;
       jbe      ___00000022B
       sub      al,03h ;&quot; &quot;
       jmp      ___00000022D
___00000022B:
       xor      al,al
___00000022D:
       mov      [di-0280h],al ; [di][0FD80h],al
       mov      [di-0140h],al ; [di][0FEC0h],al
       inc      di
       cmp      di,0FF00h
       jb       ___0000001F4
       push     cs
       push     0A000h ;&quot;  &quot;
       pop      es
mov ds,word [cs:programdata+778]
       mov      cx,4000h ;&quot;@ &quot;
       xor      si,si
       xor      di,di
       rep      movsd
       pop      ds
       cmp      byte [programdata],00
       jne      ___0000000AA
       mov      ah,01h ;&quot; &quot;
       int      16h
       je       ___0000000AA
       push     cs
mov es,word [cs:programdata+778]
       mov      di,0FA00h
       mov      cx,03C0h
       xor      ax,ax
       rep      stosw
       pop      ds
       xor      ah,ah
       int      16h
       mov      byte [programdata],050h
       jmp      ___0000000AA
       ___00000027F :

       mov      eax,dword [programdata+2]
       imul     eax,eax,04Dh
       inc      eax
       mov      dword [programdata+2],eax
       retn

new_int08h :
inc byte [ cs:perem3]
inc byte [cs:perem1]
cmp byte [cs:perem1],02h
       jne      ___0000002AB
mov byte [ cs:perem1],00h

db 0eah
old_int08h rw 2 ;переход на старый обработчик через 2 раза

___0000002AB:
       push     ax
       mov      al,020h
       out      020h,al
       pop      ax
       iret
;endp

TimerIO:
       cli
       push     ax
       mov      al,36h 
; 00110110b Channel 0 ,Access mode: lobyte/hibyte ,Mode 3 (square wave generator)
;Binary mode: 0 = 16-bit binary
       out      43h,al  ;Mode/Command register (write only, a read is ignored)
       pop      ax
       ;Установка начального значения счётчика from ax register
       out      40h,al ;Channel 0 data port (read/write)
       mov      al,ah
       out      40h,al
       ;счётчик непрерывно уменьшается на 2 каждый такт синхронизации, а при достижении 
       ;нулевого значения или при переполнении состояние выхода канала меняется на 
       ;противоположное, и счёт начинается с начала.
       sti
       retn

db 00h
message db 06h, &#039;Eugeny&#039;, 07h
db &#039;Nonko&#039;, 03h, &#039;also known as&#039;, 04h, &#039;CodeMaster&#039;, 03h
db &#039;presents&#039;, 06h, &#039;TASMED&#039;, 04h
db &#039;the&#039;, 04h, &#039;ultimate&#039;, 05h
db &#039;editor&#039;, 04h, &#039;for&#039;, 04h, &#039;assembly&#039;, 04h, &#039;language&#039;, 04h
db &#039;programs&#039;,00h, 06h, &#039;You&#039;, 06h, &#039;can&#039;, 05h, &#039;register&#039;, 04h
db &#039;it&#039;, 03h, &#039;absolutely&#039;, 07h, &#039;free&#039;,00h, 07h, &#039;LMD&#039;, 06h, &#039;4ever!&#039;,  00h

perem dw 003c2h
perem1 db 0
perem2 db 0
perem3 db 0
programdata db 0

;EOF</code></pre></div><p><span class="bbu">Всё что я смог выяснить - что здесь очень серьёзно автор работает с видеоадатпером EGA. Смотрите подробнее </span><a href="http://ru.wikipedia.org/wiki/EGA">http://ru.wikipedia.org/wiki/EGA</a>.</p>]]></description>
			<author><![CDATA[null@example.com (iz56)]]></author>
			<pubDate>Wed, 15 Aug 2012 11:20:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62796#p62796</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57566#p57566</link>
			<description><![CDATA[<p><strong>DnsIs</strong>, не обещаю, но как выдастся свободное от работы время, гляну.</p>]]></description>
			<author><![CDATA[null@example.com (greg zakharov)]]></author>
			<pubDate>Tue, 06 Mar 2012 12:42:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57566#p57566</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57426#p57426</link>
			<description><![CDATA[<div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><p>А что в этом смешного или постыдного? Всегда есть чему учиться. Я ж не говорю, что я гуру ассемблера, программирую время от времени, изучаю - мне интересен этот язык. Что же касается &quot;учебника для студентов&quot;, как Вы изволили выразиться, то там порой довольно много чего занимательного может найти даже матерый программист.</p></blockquote></div><p>Да я совсем не смеюсь. Мне тоже ASM интересен, просто сейчас, как говорит многоуважаемый Евген: &quot;Времени не хватает... :-(&quot;<br />Очень много компьютерных знаний было получено в школьные, студенческие, холочтые годы. Когда же появилась семья с ребятишкой, совсем вс поменялось. Старое стало забываться, новое стало изучаться медленней. Тогда хотелось все и сразу, Асм, бейсик, паскаль, перл, javascript, html... Сейчас как то все сформировалось, очень стали нравиться скриптовые языки, оастался javascript, wsh, autoit3. Так что асм ну очень тяжко вспоминать.</p><p>greg zakharov, может таки поможете, вкраце черканете выши выводы по коду?<br />Проставьте пожалуйста, если не сложно коменты в исходнике. Хотя бы основную структуру.</p><p>Мне не лень, нет. Я не успеваю просто.<br />Не знаю как тут большинство форумо-жителей, но мой род занятий никак не пересекается с кодингом. Поэтому лишь хобби.</p><p>Заранее благодарю.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Sat, 03 Mar 2012 16:57:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57426#p57426</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57425#p57425</link>
			<description><![CDATA[<div class="quotebox"><cite>Аскет пишет:</cite><blockquote><p>Стоит наверно через ИДу пропустить, может чего и интересного покажет.</p></blockquote></div><p>Аха, еще про Hex-Rays не забудьте <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /> Не знаю как по-вашему, но по-моему ИДА - артиллерия сисадмина\реверсера\аналитика\программиста, по крайней мере вменяемого аналога у нее нет.<br /></p><div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>2Rumata, greg zakharov пишет, что задача для студентов из учебников. 8)</p></blockquote></div><p>А что в этом смешного или постыдного? Всегда есть чему учиться. Я ж не говорю, что я гуру ассемблера, программирую время от времени, изучаю - мне интересен этот язык. Что же касается &quot;учебника для студентов&quot;, как Вы изволили выразиться, то там порой довольно много чего занимательного может найти даже матерый программист.</p>]]></description>
			<author><![CDATA[null@example.com (greg zakharov)]]></author>
			<pubDate>Sat, 03 Mar 2012 16:34:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57425#p57425</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57413#p57413</link>
			<description><![CDATA[<p>Rumata Вы бы не могли обращаться ко мне на &quot;ты&quot;? А то я себя старым чувствую.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Fri, 02 Mar 2012 16:36:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57413#p57413</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57391#p57391</link>
			<description><![CDATA[<p><strong>DnsIs</strong><br />Ну и что? Ни у меня, ни у Вас нет сноровки в ассемблировании.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Fri, 02 Mar 2012 05:27:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57391#p57391</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57390#p57390</link>
			<description><![CDATA[<p>2Rumata, greg zakharov пишет, что задача для студентов из учебников. 8)</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Fri, 02 Mar 2012 04:54:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57390#p57390</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57388#p57388</link>
			<description><![CDATA[<p>Посмотрел код по диагонали. Какая-то работа с графикой (int 10h). Для каких-то нужд переустанавливается прерывание от таймера (int 08h) на пользовательское. Чтобы понять логику программы и сказать &quot;это программа предназначена для ...&quot; - надо &quot;быть в теме&quot;. Я - нет.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 01 Mar 2012 19:00:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57388#p57388</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57386#p57386</link>
			<description><![CDATA[<p>Стоит наверно через ИДу пропустить, может чего и интересного покажет. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Thu, 01 Mar 2012 18:29:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57386#p57386</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57384#p57384</link>
			<description><![CDATA[<p>Асм я очень давно изучал, лет 15 назад и длилось то время совсем не долго и не проффесионально. Зная в то время, довольно неплохо бейсик, мне не давала спать мысль, как же работает такой загадочный непонятный язык, как асм. Потом же, когда я все таки раскрыл &quot;тайну&quot;, было написано совсем немного утилиток простого характера. Поэтому, даже те небольшие куски знания позабыты.</p><p>Вспомнилась демка и я разделил для себя ковыряние на 2 этапа.<br />1 Собственно дизассемблирование.<br />2 Вникание в алгоритм.</p><p>Я не писал код с нуля! Я взял Hiew, сохранил исходник. Прогнал через ТАСМ. И потом просто исправил синтаксические ошибки. Мне кажется, что в таком небольшом исходнике много ума не надо.<br />Ковырять же чужой код мне тяжеловато, пусть даже такой маленький.<br />Но я не говорю, что не смогу, просто пока не могу себя заставить.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Thu, 01 Mar 2012 17:43:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57384#p57384</guid>
		</item>
		<item>
			<title><![CDATA[Re: ASM: Есть люди разбирающиеся в асме?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57321#p57321</link>
			<description><![CDATA[<div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Не так давно с помощью дизассемблера и пары дней времени, накатал код, который с точнойсть до байта васстанавливает демку.</p></blockquote></div><p>И следом:</p><div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Меня хватило на дизассемблирование, а вот алгоритм посмотреть, почему то не решаюсь начать.</p></blockquote></div><p>Это нарочитый алогизм или, простите, просто кич с налетом &quot;таинственности&quot;? Се к тому, что противоречие слишком явное.&nbsp; Да и:</p><div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Хочется просто формулу расчета цвета пикселей. И все.</p></blockquote></div><p>по сути является задачей для студентов, решение которой можно найти в учебниках-практикумах.<br />OFF: Хотя я и изучаю ассемблер уже более пяти лет, но программирую на нем крайне редко, в основном испульзую его там, где идет работа с аппаратной частью компьютера. В качестве компилятора использую MASM (увы, но TASM&#039;ом разжиться не удалось, хотя многие его хвалят).</p>]]></description>
			<author><![CDATA[null@example.com (greg zakharov)]]></author>
			<pubDate>Tue, 28 Feb 2012 19:37:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57321#p57321</guid>
		</item>
	</channel>
</rss>
