<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Asembleris</id>
	<title>Asembleris - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Asembleris"/>
	<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Asembleris&amp;action=history"/>
	<updated>2026-04-30T03:49:46Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Asembleris&amp;diff=55290&amp;oldid=prev</id>
		<title>MHz 23:30, 1 kovo 2021</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Asembleris&amp;diff=55290&amp;oldid=prev"/>
		<updated>2021-03-01T23:30:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;lt&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ankstesnė versija&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;02:30, 2 kovo 2021 versija&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot;&gt;15 eilutė:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;15 eilutė:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== i8086 TASM asembleris, DOS ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== i8086 TASM asembleris, DOS ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Čia vat Turbo asembleris, kuris iš [[Borland]] firmos, skirtas visokiems x86 kompiuteriams:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Čia vat Turbo asembleris, kuris iš [[Borland]] firmos, skirtas visokiems &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;x86&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;kompiuteriams:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  .model tiny&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  .model tiny&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  .code&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  .code&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MHz</name></author>
	</entry>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Asembleris&amp;diff=42884&amp;oldid=prev</id>
		<title>Arabas: Naujas puslapis: '''Asembleris''', dar vadinamas '''assembler''' arba '''Asm''' - tokia programavimo kalba būtų, bet išties tai ne viena programavimo kalba, o mažiausiai daugiau, negu kad yr...</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Asembleris&amp;diff=42884&amp;oldid=prev"/>
		<updated>2014-04-12T22:51:54Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: &amp;#039;&amp;#039;&amp;#039;Asembleris&amp;#039;&amp;#039;&amp;#039;, dar vadinamas &amp;#039;&amp;#039;&amp;#039;assembler&amp;#039;&amp;#039;&amp;#039; arba &amp;#039;&amp;#039;&amp;#039;Asm&amp;#039;&amp;#039;&amp;#039; - tokia &lt;a href=&quot;/index.php/Programavimo_kalba&quot; class=&quot;mw-redirect&quot; title=&quot;Programavimo kalba&quot;&gt;programavimo kalba&lt;/a&gt; būtų, bet išties tai ne viena programavimo kalba, o mažiausiai daugiau, negu kad yr...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Asembleris''', dar vadinamas '''assembler''' arba '''Asm''' - tokia [[programavimo kalba]] būtų, bet išties tai ne viena programavimo kalba, o mažiausiai daugiau, negu kad yra skirtingų [[procesorius|procesorių]], nes kiekvienas procesorius turi savo asemblerį, kuris visiškai skiriasi nuo kitų procesorių.&lt;br /&gt;
&lt;br /&gt;
Jei jau taip žmogiškai pasakyti, kad normalūs [[hakeriai]] suprastų, o visokie [[lameriai]] imtų tampytis nuo traukulių, nes jie yra durniai, tai išties kiekvienas procesorius yra ne kas kita, o [[programavimo kalba]], o jei tiksliau - tai tam tikros programavimo kalbos interpretatorius. Būtent taip. Taigi, kiek procesorių - tiek skirtingų programavimo kalbų.&lt;br /&gt;
&lt;br /&gt;
Aišku, procesoriai žmogiškų kalbų nesupranta, o žmonės [[bitai|bitais]] irgi nešneka, tai todėl atsiranda tokie transliatoriai, kurie tą procesoriaus kalbą leidžia užrašyti žmogui suprantamomis santrumpomis. Tai vat tos santrumpos yra vadinamos asemblerio kalba, o transliatoriai - asembleriais.&lt;br /&gt;
&lt;br /&gt;
Aišku, tam pačiam procesoriui gali būti įvairių asemblerių, kurie kartais skiriasi tiek smarkiai, kad būna visiškai nepanašūs vieni į kitus, tai ir vėl gaunasi naujos kalbos, tiktai kad paveldėjusios iš tų procesorių kai kurias ypatybes, kaip kokie nors adresacijos būdai, registrai, kažkokios ten komandos ir panašiai.&lt;br /&gt;
&lt;br /&gt;
Iš asemblerių kilo garsi ir populiari programavimo kalba [[Intercall]].&lt;br /&gt;
&lt;br /&gt;
== Hello World su visokiais asembleriais ==&lt;br /&gt;
Štai čia jums duosime visokių pavyzdžių, o ir ne vieną, nes skirtingi asembleriai labai skiriasi, o dar ir atsiranda visokios pačių [[kompiuteriai|kompiuterių]] ir netgi [[OS]] ypatybės, taip kad labai jau skiriasi viskas, netgi jei procesorius vienodas būtų. Todėl pamatysite čia, kaip skirtingi asembleriai vieni į kitus visiškai nepanašūs.&lt;br /&gt;
&lt;br /&gt;
Tai ir dar papildomai, visokios firmos skirtingus asemblerius kuria, tai netgi jei viskas vienodai, tai visvien būna skirtingai. Visgi net jei asembleriai ir labai smarkiai skirtingi, tai dažniausiai jie palaiko paties procesoriaus gamintojo sukurtą sintaksę. Išimtis gal bebūtų tik [[UNIX]] naudojami asembleriai, kurie kartais naudoja tik ATT sintaksę, nes su ja galima paprasčiau perkeldinėti programas iš vieno asemblerio į kitą.&lt;br /&gt;
&lt;br /&gt;
=== i8086 TASM asembleris, DOS ===&lt;br /&gt;
Čia vat Turbo asembleris, kuris iš [[Borland]] firmos, skirtas visokiems x86 kompiuteriams:&lt;br /&gt;
 .model tiny&lt;br /&gt;
 .code&lt;br /&gt;
 org 100h&lt;br /&gt;
 &lt;br /&gt;
 main proc near&lt;br /&gt;
   mov ah,09h&lt;br /&gt;
   mov mov dx,offset message&lt;br /&gt;
   int 21h&lt;br /&gt;
   mov ah,4ch&lt;br /&gt;
   mov al,00&lt;br /&gt;
   int 21h&lt;br /&gt;
 endp&lt;br /&gt;
 message db &amp;quot;Hello World $&amp;quot;&lt;br /&gt;
 end main&lt;br /&gt;
&lt;br /&gt;
=== i386 GAS asembleris, Linux ===&lt;br /&gt;
Čia vat GAS asembleris, kuris su AT&amp;amp;T sintakse, būdinga visokioms [[UNIX]] sistemoms, o programa skirta [[Linux]]:&lt;br /&gt;
&lt;br /&gt;
 .globl _start&lt;br /&gt;
 _start:&lt;br /&gt;
   movb $4, %al&lt;br /&gt;
   xor %ebx, %ebx&lt;br /&gt;
   inc %ebx&lt;br /&gt;
   movl $hello, %ecx&lt;br /&gt;
   xor %edx, %edx&lt;br /&gt;
   movb $11, %dl&lt;br /&gt;
   int $0x80&lt;br /&gt;
   xor %eax, %eax&lt;br /&gt;
   inc %eax&lt;br /&gt;
   int $0x80&lt;br /&gt;
 hello:&lt;br /&gt;
 .ascii &amp;quot;Hello world&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ARM asembleris, Linux ===&lt;br /&gt;
Čia štai jums ARM procesorių asembleris, kuris kažkokiam [[Linux]] skirtas. Tai vat taip čia gaunasi:&lt;br /&gt;
 .global _start&lt;br /&gt;
 _start:&lt;br /&gt;
   MOV R7, #4&lt;br /&gt;
   MOV R0, #1&lt;br /&gt;
   MOV R2, #12&lt;br /&gt;
   LDR R1, =string&lt;br /&gt;
   SWI 0&lt;br /&gt;
   MOV R7, #1&lt;br /&gt;
   SWI 0&lt;br /&gt;
   .data&lt;br /&gt;
 string:&lt;br /&gt;
   .ascii &amp;quot;Hello World\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programavimo kalbos]]&lt;/div&gt;</summary>
		<author><name>Arabas</name></author>
	</entry>
</feed>