<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[What function is _sct ?]]></title><description><![CDATA[<p>in compiled exe (micro$ visual c++) is stored function &quot;_sct&quot; which is doing something like shift arithmetic right(number, 8). What name can be for this function or command (i think isn't usual &gt;&gt; )<br />
Thnx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/45724/what-function-is-_sct</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 05:17:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/45724.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Aug 2003 13:06:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to What function is _sct ? on Wed, 13 Aug 2003 13:06:20 GMT]]></title><description><![CDATA[<p>in compiled exe (micro$ visual c++) is stored function &quot;_sct&quot; which is doing something like shift arithmetic right(number, 8). What name can be for this function or command (i think isn't usual &gt;&gt; )<br />
Thnx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/330981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/330981</guid><dc:creator><![CDATA[DARKA]]></dc:creator><pubDate>Wed, 13 Aug 2003 13:06:20 GMT</pubDate></item><item><title><![CDATA[Reply to What function is _sct ? on Thu, 14 Aug 2003 06:26:08 GMT]]></title><description><![CDATA[<p>maybe you could post some results of it!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/331587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/331587</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Thu, 14 Aug 2003 06:26:08 GMT</pubDate></item><item><title><![CDATA[Reply to What function is _sct ? on Thu, 14 Aug 2003 06:51:12 GMT]]></title><description><![CDATA[<p>I think i found it. I debug it and it's storing 2 bytes to to adress A and adress A + 1.<br />
Something like this: _sct(Adress, 1234) =&gt; Adress = 12, Adress + 1 = 34.</p>
<p>Thanx for you reply. Here you have code snippet if you are interesting:</p>
<p>CALL:<br />
push ebp<br />
mov ebp, esp<br />
push ebx<br />
push esi<br />
push edi<br />
inc [ebp+08]<br />
mov al, byte ptr [ebp+0C]<br />
mov ecx, dword ptr [ebp+08]<br />
mov byte ptr [ecx], al<br />
sar word ptr [ebp+0C], 08<br />
dec [ebp+08]<br />
mov al, byte ptr [ebp+0C]<br />
mov ecx, dword ptr [ebp+08]<br />
mov byte ptr [ecx], al<br />
pop edi<br />
pop esi<br />
pop ebx<br />
leave<br />
ret</p>
]]></description><link>https://www.c-plusplus.net/forum/post/331598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/331598</guid><dc:creator><![CDATA[DARKA]]></dc:creator><pubDate>Thu, 14 Aug 2003 06:51:12 GMT</pubDate></item></channel></rss>