<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8025146812973430047</id><updated>2009-10-14T07:11:54.753+07:00</updated><title type='text'>Iseng Aja</title><subtitle type='html'>sekedar iseng, dari pada stres gak ada kerjaan.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-3631091327145983093</id><published>2008-10-18T19:57:00.002+07:00</published><updated>2008-10-26T03:09:11.148+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mikro Kontrol'/><title type='text'>1.3. Addressing</title><content type='html'>&lt;p align="justify"&gt;The addressing modes in the 80C51 instruction set are as follows:&lt;br /&gt;An "addressing mode" refers to how you are addressing a given memory location. In summary, the addressing modes are as follows, with an example of each: &lt;/p&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;   &lt;strong&gt;Immediate Addressing  MOV A,#20h&lt;br /&gt;   Direct Addressing     MOV A,30h&lt;br /&gt;   Indirect Addressing   MOV A,@R0&lt;br /&gt;   External Direct       MOVX A,@DPTR&lt;br /&gt;   Code Indirect         MOVC A,@A+DPTR &lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Immediate Addressing &lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Immediate addressing is so-named because the value to be stored in memory immediately follows the operation code in memory. That is to say, the instruction itself dictates what value will be stored in memory.&lt;br /&gt;For example, the instruction: &lt;/p&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;pre align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;;Lesson 1.3.1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;;===========================================&lt;br /&gt;;&lt;/span&gt;&lt;/strong&gt;This instruction uses Immediate Addressing because the&lt;br /&gt;;Accumulator will be loaded with the value that immediately&lt;br /&gt;;follows in this case 20 (hexidecimal). &lt;span style="font-size:100%;"&gt;&lt;strong&gt;&lt;br /&gt;;===========================================&lt;/strong&gt;&lt;/span&gt;    &lt;br /&gt;     org 0h&lt;br /&gt;start:MOV A,#20h; put constant 20 into Acc&lt;br /&gt;     end&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;&lt;br /&gt;;Lesson 1.3.2&lt;br /&gt;    o&lt;/strong&gt;&lt;/span&gt;rg 0h&lt;br /&gt;Start:MOV A, #0h;&lt;br /&gt;     MOV A,#11h;&lt;br /&gt;     MOV B,#27h;&lt;br /&gt;     end&lt;br /&gt;;&lt;br /&gt;;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;Lesson 1.3.3&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;     Org 0h&lt;br /&gt;Start:MOV 70h,#0h; put constant 0 into RAM 70h&lt;br /&gt;     MOV 71h,#1h;&lt;br /&gt;     MOV 72h,#2h;&lt;br /&gt;     end&lt;/pre&gt;&lt;pre align="justify"&gt;;&lt;br /&gt;;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;Lesson 1.3.4&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;     Org 0h&lt;br /&gt;Start:MOV DPTR,#1234h;put constant 1234 into DPTR&lt;br /&gt;     end&lt;br /&gt;;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;Lesson 1.3.5&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;     Org 0h&lt;br /&gt;Start:MOV PSW,#0; Select register bank 0&lt;br /&gt;     MOV R0,#0; put 0 into register 0&lt;br /&gt;     MOV R1,#1; put 1 into register 1&lt;br /&gt;     MOV R2,#2; put 2 into register 2&lt;br /&gt;     MOV R3,#3; put 3 into register 3&lt;br /&gt;     MOV R4,#4; put 4 into register 4&lt;br /&gt;     MOV R5,#5; put 5 into register 5&lt;br /&gt;     MOV R6,#6; put 6 into register 6&lt;br /&gt;     MOV R7,#7; put 7 into register 7&lt;br /&gt;     end&lt;br /&gt;;&lt;br /&gt;;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;Lesson 1.3.6&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;     org 0h&lt;br /&gt;Start:MOV PSW,#8; Select register bank 1&lt;br /&gt;     MOV R0,#0; put 0 into register 0&lt;br /&gt;     MOV R1,#1; put 1 into register 1&lt;br /&gt;     MOV R2,#2; put 2 into register 2&lt;br /&gt;     MOV R3,#3; put 3 into register 3&lt;br /&gt;     MOV R4,#4; put 4 into register 4&lt;br /&gt;     MOV R5,#5; put 5 into register 5&lt;br /&gt;     MOV R6,#6; put 6 into register 6&lt;br /&gt;     MOV R7,#7; put 7 into register 7&lt;br /&gt;     end&lt;/pre&gt;&lt;p align="justify"&gt;Immediate addressing is very fast since the value to be loaded is included in the instruction. However, since the value to be loaded is fixed at compile-time it is not very flexible. &lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Direct Addressing &lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Direct addressing is so-named because the value to be stored in memory is obtained by directly retrieving it from another memory location. For example:&lt;/p&gt;&lt;pre&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;;Lesson 1.3.7&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;;============================================&lt;br /&gt;&lt;/span&gt;;This This instruction will read the data out of Internal&lt;br /&gt;;RAM address 30 (hexidecimal) and store it in the&lt;br /&gt;;Accumulator.&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;strong&gt;;============================================&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;;&lt;br /&gt;     org 0h&lt;br /&gt;Start:MOV A,30h;&lt;br /&gt;     end&lt;span style="font-size:100%;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;;&lt;br /&gt;;Lesson 1.3.8&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;      Org 0h&lt;br /&gt;Start:Mov 70h,#1;put constant 1 into RAM 70h&lt;br /&gt;     Mov A, 70h;copy RAM 70 content into Acc&lt;br /&gt;     Mov A,#0  ;put constant 0 into Acc&lt;br /&gt;     Mov 90h,A ;copy Acc content into RAM 90h&lt;br /&gt;     end&lt;br /&gt;;&lt;br /&gt;&lt;strong&gt;;Lesson 1.3.9&lt;/strong&gt;&lt;br /&gt;      Inbyte equ 70h&lt;br /&gt;      Port1 equ 90h&lt;br /&gt;      Org 0h&lt;br /&gt;Start: Mov Inbyte,#3;put constant 3 into RAM 70h&lt;br /&gt;      Mov A,Inbyte ;copy RAM 70h content into Acc&lt;br /&gt;      Mov A,#0     ;Clear accumulator&lt;br /&gt;      Mov Port1,A  ;copy Acc content into RAM 90h&lt;br /&gt;      end&lt;br /&gt;;&lt;br /&gt;Percobaan 2.5.3:&lt;br /&gt;     Org 0h&lt;br /&gt;     Mov DPTR,#Character&lt;br /&gt;Start:Mov A, #0&lt;br /&gt;     Inc DPTR&lt;br /&gt;     Movc A, @A+DPTR&lt;br /&gt;     Mov R0,A&lt;br /&gt;     Sjmp Start&lt;br /&gt;Character:&lt;br /&gt;DB    0,1,2,3,4,5,6,7,8,9&lt;br /&gt;&lt;/pre&gt;&lt;p align="justify"&gt;Direct addressing is generally fast since, although the value to be loaded isn’t included in the instruction, it is quickly accessable since it is stored in the 8051’s Internal RAM. It is also much more flexible than Immediate Addressing since the value to be loaded is whatever is found at the given address--which may be variable. Also, it is important to note that when using direct addressing any instruction which refers to an address between 00h and 7Fh is referring to Internal Memory. Any instruction which refers to an address between 80h and FFh is referring to the SFR control registers that control the 8051 microcontroller itself. The obvious question that may arise is, "If direct addressing an address from 80h through FFh refers to SFRs, how can I access the upper 128 bytes of Internal RAM that are available on the 8052?" The answer is: You can’t access them using direct addressing. As stated, if you directly refer to an address of 80h through FFh you will be referring to an SFR. However, you may access the 8052’s upper 128 bytes of RAM by using the next addressing mode, "indirect addressing." &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Indirect Addressing &lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Indirect addressing is a very powerful addressing mode which in many cases provides an exceptional level of flexibility. Indirect addressing is also the only way to access the extra 128 bytes of Internal RAM found on an 8052. &lt;/p&gt;&lt;p&gt;Indirect addressing appears as follows:&lt;/p&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;     MOV A,@R0 &lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p align="justify"&gt;This instruction causes the 8051 to analyze the value of the R0 register. The 8051 will then load the accumulator with the value from Internal RAM which is found at the address indicated by R0.&lt;br /&gt;For example, let’s say R0 holds the value 40h and Internal RAM address 40h holds the value 67h. When the above instruction is executed the 8051 will check the value of R0. Since R0 holds 40h the 8051 will get the value out of Internal RAM address 40h (which holds 67h) and store it in the Accumulator. Thus, the Accumulator ends up holding 67h. Indirect addressing always refers to Internal RAM; it never refers to an SFR. Thus, in a prior example we mentioned that SFR 99h can be used to write a value to the serial port. Thus one may think that the following would be a valid solution to write the value ‘1’ to the serial port:&lt;/p&gt;&lt;pre align="left"&gt;    &lt;span style="font-size:100%;"&gt;&lt;strong&gt;MOV R0,#99h ;&lt;br /&gt;    MOV @R0,#01h;&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p align="justify"&gt;This is not valid. Since indirect addressing always refers to Internal RAM these two instructions would write the value 01h to Internal RAM address 99h on an 8052. On an 8051 these two instructions would produce an undefined result since the 8051 only has 128 bytes of Internal RAM. &lt;/p&gt;&lt;pre align="justify"&gt;;Percobaan 2.5.1:&lt;br /&gt;     Org 0h&lt;br /&gt;Start:Mov PSW, #0 ; choose register bank 0&lt;br /&gt;     Mov R0, #78h; put constant 78h into R0&lt;br /&gt;     Mov @R0, #1 ; put contanta 1 into 78h&lt;br /&gt;     end&lt;br /&gt;;&lt;br /&gt;;Percobaan 2.5.2:&lt;br /&gt;     Org 0h&lt;br /&gt;Start:Mov PSW,#0; pilih register bank 1&lt;br /&gt;     Mov R0,90h; copy RAM 90h content into R0&lt;br /&gt;     Mov @R0,#1; put constant 1 into 90h&lt;br /&gt;     End&lt;br /&gt;;       &lt;/pre&gt;&lt;p align="justify"&gt;&lt;strong&gt;External Direct &lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;External Memory is accessed using a suite of instructions which use what I call "External Direct" addressing. I call it this because it appears to be direct addressing, but it is used to access external memory rather than internal memory.There are only two commands that use External Direct addressing mode: &lt;/p&gt;&lt;pre&gt;        MOVX A,@DPTR&lt;br /&gt;        MOVX @DPTR,A &lt;/pre&gt;&lt;p align="justify"&gt;As you can see, both commands utilize DPTR. In these instructions, DPTR must first be loaded with the address of external memory that you wish to read or write. Once DPTR holds the correct external memory address, the first command will move the contents of that external memory address into the Accumulator. The second command will do the opposite: it will allow you to write the value of the Accumulator to the external memory address pointed to by DPTR.&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;External Indirect &lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;External memory can also be accessed using a form of indirect addressing which I call External Indirect addressing. This form of addressing is usually only used in relatively small projects that have a very small amount of external RAM. An example of this addressing mode is:&lt;/p&gt;&lt;pre align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;       MOVX @R0,A &lt;/span&gt;&lt;/strong&gt;&lt;/pre&gt;Once again, the value of R0 is first read and the value of the Accumulator is written to that address in External RAM. Since the value of @R0 can only be 00h through FFh the project would effectively be limited to 256 bytes of External RAM. There are relatively simple hardware/software tricks that can be implemented to access more than 256 bytes of memory using External Indirect addressing; however, it is usually easier to use External Direct a&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;amp;cid=7XbjAIDKIxw%3D&amp;amp;chan=lK1jrklkk94%3D&amp;amp;type=2&amp;amp;title=3D81EE&amp;amp;text=000000&amp;amp;background=FFFFFF&amp;amp;border=000000&amp;amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://kumpulblogger.com/scahor.php?b=11498" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-3631091327145983093?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/3631091327145983093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=3631091327145983093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/3631091327145983093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/3631091327145983093'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/13-addressing.html' title='1.3. Addressing'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-6546814352331632561</id><published>2008-10-17T19:54:00.000+07:00</published><updated>2008-10-20T19:56:17.549+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mikro Kontrol'/><title type='text'>1.2. Special Function Register</title><content type='html'>&lt;p align="justify"&gt;A Map of the on-chip memory area called the Special Function          Register (SFR) space is shown in Figure 1.2.1. Note that in the SFRs not          all of the addresses are occupied. Unoccupied addresses are not implemented          on the chip. Read accesses to these addresses will in general return random          data, and write accesses will have no effect. User software should not          write 1s to these unimplemented locations, since they may be used in other          80C51 Family derivative products to invoke new features. The functions          of the SFRs are described in the text that follows.&lt;/p&gt; &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;        &lt;p align="center"&gt; &lt;img src="http://www.mytutorialcafe.com/image/intro8.gif" alt="Microcontroller SFR" border="0" height="415" width="463" /&gt;&lt;/p&gt;       &lt;p align="center"&gt;Figure 1.2.1. MCS-51 SFR Memory Map&lt;/p&gt;       &lt;p align="justify"&gt;&lt;strong&gt;Accumulator&lt;/strong&gt;&lt;br /&gt;        ACC is the Accumulator register. The mnemonics for Accumulator-Specific          instructions, however, refer to the Accumulator simply as A.&lt;br /&gt;       &lt;br /&gt;        &lt;strong&gt;B Register&lt;/strong&gt;&lt;br /&gt;        The B register is used during multiply and divide operations. For other          instructions it can be treated as another scratch pad register. &lt;/p&gt;       &lt;p align="justify"&gt;&lt;strong&gt;Program Status Word&lt;/strong&gt;&lt;br /&gt;        The PSW register contains program status information as detailed in Tabel          1.2.1 &lt;/p&gt;       &lt;p align="justify"&gt;&lt;strong&gt;Stack Pointer&lt;/strong&gt;&lt;br /&gt;        The Stack Pointer register is 8 bits wide. It is incremented before data          is stored during PUSH and CALL executions. While the stack may reside          anywhere in on-chip RAM, the Stack Pointer is initialized to 07H after          a reset. This causes the stack to begin at locations 08H.&lt;br /&gt;       &lt;br /&gt;        &lt;strong&gt;Data Pointer&lt;/strong&gt;&lt;br /&gt;        The Data Pointer (DPTR) consists of a high byte (DPH) and a low byte (DPL).          Its intended function is to hold a 16-bit address. It may be manipulated          as a 16-bit register or as two independent 8-bit registers.&lt;br /&gt;       &lt;br /&gt;        &lt;strong&gt;Ports 0 to 3&lt;/strong&gt;&lt;br /&gt;        P0, P1, P2, and P3 are the SFR latches of Ports 0, 1, 2, and 3, respectively.          Writing a one to a bit of a port SFR (P0, P1, P2, or P3) causes the corresponding          port output pin to switch high. Writing a zero causes the port output          pin to switch low. When used as an input, the external state of a port          pin will be held in the port SFR (i.e., if the external state of a pin          is low, the corresponding port SFR bit will contain a 0; if it is high,          the bit will contain a 1). &lt;/p&gt;       &lt;p align="justify"&gt;&lt;br /&gt;        &lt;strong&gt;Serial Data Buffer&lt;/strong&gt;&lt;br /&gt;        The Serial Buffer is actually two separate registers, a transmit buffer          and a receive buffer. When data is moved to SBUF, it goes to the transmit          buffer and is held for serial transmission. (Moving a byte to SBUF is          what initiates the transmission.) When data is moved from SBUF, it comes          from the receive buffer.&lt;/p&gt;       &lt;p align="justify"&gt; &lt;strong&gt;Timer Registers &lt;/strong&gt;&lt;br /&gt;        Register pairs (TH0, TL0), and (TH1, TL1) are the 16-bit Counting registers          for Timer/Counters 0 and 1, respectively.&lt;/p&gt;       &lt;p align="justify"&gt; &lt;strong&gt;Control Register &lt;/strong&gt;&lt;br /&gt;        Special Function Registers IP, IE, TMOD, TCON, SCON, and PCON contain          control and status bits for the interrupt system, the Timer/Counters,          and the serial port. They are described in later sections.&lt;br /&gt;       &lt;br /&gt;        Table 1.2.1 Program Status Word&lt;/p&gt;       &lt;table border="1" width="99%"&gt;         &lt;tbody&gt;&lt;tr&gt;            &lt;td&gt;&lt;div align="center"&gt;MSB&lt;/div&gt;&lt;/td&gt;           &lt;td colspan="6"&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;LSB&lt;/div&gt;&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;            &lt;td&gt;&lt;div align="center"&gt;CY&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;AC&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;F0&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;RS1&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;RS0&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;OV&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;-&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;P&lt;/div&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;       &lt;p&gt; &lt;/p&gt;       &lt;table border="1" width="99%"&gt;         &lt;tbody&gt;&lt;tr&gt;            &lt;td width="14%"&gt;&lt;div align="center"&gt;&lt;strong&gt;BIT&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="17%"&gt;&lt;div align="center"&gt;&lt;strong&gt;SYMBOL&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="69%"&gt;&lt;div align="center"&gt;&lt;strong&gt;FUNCTION&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;            &lt;td&gt;&lt;div align="center"&gt;PSW.7&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;CY&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;Carry flag.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;            &lt;td&gt;&lt;div align="center"&gt;PSW.6&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;AC&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;Auxilliary Carry flag. (For BCD operations.)&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;            &lt;td&gt;&lt;div align="center"&gt;PSW.5&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;F0&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;Flag 0. (Available to the user for general purposes.)&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;            &lt;td&gt;&lt;div align="center"&gt;PSW.4&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;RS1&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="justify"&gt;Register bank select control bit 1.&lt;br /&gt;              Set/cleared by software to determine working register bank. (See                Note.)&lt;/div&gt;&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;            &lt;td&gt;&lt;div align="center"&gt;PSW.3&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;RS0&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="justify"&gt;Register bank select control bit 0.&lt;br /&gt;              Set/cleared by software todetermine working register bank. (See                Note.)&lt;/div&gt;&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;            &lt;td&gt;&lt;div align="center"&gt;PSW.2&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;OV&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;Overflow flag.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;            &lt;td&gt;&lt;div align="center"&gt;PSW.1&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;-&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;User-definable flag.&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;            &lt;td&gt;&lt;div align="center"&gt;PSW.0&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="center"&gt;P&lt;/div&gt;&lt;/td&gt;           &lt;td&gt;&lt;div align="justify"&gt;Parity flag.&lt;br /&gt;              Set/cleared by hardware each instruction cycle to indicate an odd/even                number of “one” bits in the Accumulator, i.e., even                parity.&lt;/div&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;       &lt;p align="justify"&gt;&lt;strong&gt;Program Status Word&lt;/strong&gt;&lt;br /&gt;        The Program Status Word (PSW) contains several status bits that reflect          the current state of the CPU. The PSW, shown in Figure 10, resides in          the SFR space. It contains the Carry bit, the Auxiliary Carry (for BCD          operations), the two register bank select bits, the Overflow flag, a Parity          bit, and two user-definable status flags. The Carry bit, other than serving          the function of a Carry bit in arithmetic operations, also serves as the          “Accumulator” for a number of Boolean operations. The bits          RS0 and RS1 are used to select one of the four register banks shown in          Figure 1.7. A number of instructions refer to these RAM locations as R0          through R7. The selection of which of the four is being referred to is          made on the basis of the RS0 and RS1 at execution time. &lt;/p&gt;         &lt;p align="justify"&gt; The Parity bit reflects the number of 1s in the Accumulator:            P = 1 if the Accumulator contains an odd number of 1s, and P = 0 if            the Accumulator contains an even number of 1s. Thus the number of 1s            in the Accumulator plus P is always even. Two bits in the PSW are uncommitted            and may be used as general purpose status flags.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;amp;cid=7XbjAIDKIxw%3D&amp;amp;chan=lK1jrklkk94%3D&amp;amp;type=2&amp;amp;title=3D81EE&amp;amp;text=000000&amp;amp;background=FFFFFF&amp;amp;border=000000&amp;amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://kumpulblogger.com/scahor.php?b=11498" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-6546814352331632561?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/6546814352331632561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=6546814352331632561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/6546814352331632561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/6546814352331632561'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/12-special-function-register.html' title='1.2. Special Function Register'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-4645991164811683434</id><published>2008-10-16T19:42:00.002+07:00</published><updated>2008-10-20T19:58:20.016+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mikro Kontrol'/><title type='text'>Microcontroller MCS-51 Architecture</title><content type='html'>&lt;p align="justify"&gt; &lt;strong&gt;&lt;span style="font-size:130%;"&gt;1.1. Memory Organization&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;     &lt;br /&gt;        All 80C51 devices have separate address spaces for program and data            memory, as shown in Figures 1.1.1 and 1.1.2. The logical separation            of program and data memory allows the data memory to be accessed by            8-bit addresses, which can be quickly stored and manipulated by an 8-bit            CPU. Nevertheless, 16-bit data memory addresses can also be generated            through the DPTR register. Program memory (ROM, EPROM) can only be read,            not written to. There can be up to 64k bytes of program memory. In the            89s51, the lowest 4k bytes of program are on-chip. In the ROMless versions,            all program memory is external. The read strobe for external program            memory is the PSEN (program store enable).&lt;/p&gt;  &lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;     &lt;p align="center"&gt;&lt;img src="http://www.mytutorialcafe.com/image/intro1.gif" alt="Microcontroller Blog Diagram" border="0" height="323" width="434" /&gt;&lt;/p&gt;       &lt;p align="center"&gt;Figure 1.1.1 89s51 Block Diagram&lt;/p&gt;       &lt;p align="justify"&gt; Data Memory (RAM) occupies a separate address space          from Program Memory. In the 80C51, the lowest 128 bytes of data memory          are on-chip. Up to 64k bytes of external RAM can be addressed in the external          Data Memory space. In the ROMless version, the lowest 128 bytes are on-chip.          The CPU generates read and write signals, RD and WR, as needed during          external Data&lt;br /&gt;      Memory accesses. External Program Memory and external Data Memory may          be combined if desired by applying the RD and PSEN signals to the inputs          of an AND gate and using the output of the gate as the read strobe to          the external Program/Data memory.&lt;/p&gt;       &lt;p align="justify"&gt;&lt;strong&gt;Program Memory&lt;/strong&gt;&lt;br /&gt;      Figure 1.1.4 shows a map of the lower part of the Program Memory. After          reset, the CPU begins execution from location 0000H. As shown in Figure          1.1.4, each interrupt is assigned a fixed location in Program Memory.          The interrupt causes the CPU to jump to that location, where it commences          execution of the service routine. External Interrupt 0, for example, is          assigned to location 0003H. If External Interrupt 0 is going to be used,          its service routine must begin at location 0003H. If the interrupt is          not going to be used, its service location is available as general purpose          Program Memory.&lt;/p&gt;       &lt;p align="center"&gt;&lt;br /&gt;      &lt;img src="http://www.mytutorialcafe.com/image/intro2.gif" alt="Microcontroller Memory Program Structure" border="0" height="281" width="236" /&gt;&lt;br /&gt;      Figure 1.1.2. Memory Program Structure&lt;/p&gt;       &lt;p align="center"&gt;&lt;img src="http://www.mytutorialcafe.com/image/intro4.gif" alt="Microcontroller Interrupt Location" border="0" height="188" width="228" /&gt;&lt;/p&gt;       &lt;p align="center"&gt;Figure 1.1.3. Interrupt Location&lt;/p&gt;       &lt;p align="justify"&gt; &lt;/p&gt;       &lt;p align="justify"&gt;&lt;strong&gt;Data Memory&lt;/strong&gt;&lt;br /&gt;      The right half of Figure 1.4 shows the internal and external Data Memory          spaces available to the 80C51 user.The CPU generates RD and WR signals          as needed during external RAM accesses. Internal Data Memory is mapped          in Figure1.5. The memory space is shown divided into three blocks, which          are generally referred to as the Lower 128, the Upper 128, and SFR space.&lt;/p&gt;       &lt;p align="center"&gt;&lt;img src="http://www.mytutorialcafe.com/image/intro3.gif" alt="Microcontroller Memory Data Structure" border="0" height="285" width="236" /&gt;&lt;br /&gt;      Figure 1.1.4. Memory Data Structure&lt;br /&gt;    &lt;/p&gt;       &lt;p align="justify"&gt;Internal Data Memory addresses are always one byte wide,          which implies an address space of only 256 bytes. However, the addressing          modes for internal RAM can in fact accommodate 384 bytes, using a simple          trick. Direct addresses higher than 7FH access one memory space, and indirect          addresses higher than 7FH access a different memory space. Thus Figure          1.1.5. shows the Upper 128 and SFR space occupying the same block of addresses,          80H through FFH, although they are physically separate entities. &lt;/p&gt;       &lt;p align="center"&gt;&lt;img src="http://www.mytutorialcafe.com/image/intro5.gif" alt="Microcontroller Internal Data Memory" border="0" height="251" width="289" /&gt;&lt;/p&gt;       &lt;p align="center"&gt;Figure 1.5. Internal Data Memory&lt;/p&gt;       &lt;p align="justify"&gt;The Lower 128 bytes of RAM are present in all 80C51 devices          as mapped in Figure 1.1.6. The lowest 32 bytes are grouped into 4 banks          of 8 registers. Program instructions call out these registers as R0 through          R7. Two bits in the Program Status Word (PSW) select which register bank          is in use. This allows more efficient use of code space, since register          instructions are shorter than instructions that use direct addressing.&lt;br /&gt;    &lt;/p&gt;       &lt;p align="center"&gt;&lt;img src="http://www.mytutorialcafe.com/image/intro6.gif" alt="Microcontroller Internal RAM" border="0" height="329" width="388" /&gt;&lt;/p&gt;       &lt;p align="center"&gt;Figure 1.1.6. Lower 128 bytes of internal RAM&lt;/p&gt;       &lt;p align="justify"&gt;&lt;br /&gt;      All of the bytes in the Lower 128 can be accessed by either direct or          indirect addressing. The Upper 128 (Figure 1.1.7) can only be accessed          by indirect addressing.&lt;/p&gt;       &lt;p align="center"&gt;&lt;img src="http://www.mytutorialcafe.com/image/intro7.gif" alt="Microcontroller Internal RAM" border="0" height="232" width="172" /&gt;&lt;/p&gt;       Figure 1.1.7.Upper 128 Bytes of Internal RA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;amp;cid=7XbjAIDKIxw%3D&amp;amp;chan=lK1jrklkk94%3D&amp;amp;type=2&amp;amp;title=3D81EE&amp;amp;text=000000&amp;amp;background=FFFFFF&amp;amp;border=000000&amp;amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://kumpulblogger.com/scahor.php?b=11498" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-4645991164811683434?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/4645991164811683434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=4645991164811683434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/4645991164811683434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/4645991164811683434'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/microcontroller-mcs-51-architecture.html' title='Microcontroller MCS-51 Architecture'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-8049751616630461096</id><published>2008-10-15T00:27:00.002+07:00</published><updated>2008-10-15T00:31:09.320+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mikro Kontrol'/><title type='text'>Seputar Mikrokontroler</title><content type='html'>1. Apa itu mikrokontroler ?&lt;br /&gt;Mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data. Sekedar contoh, bayangkan diri Anda saat mulai belajar membaca dan menulis, ketika Anda sudah bisa melakukan hal itu Anda bisa membaca tulisan apapun baik buku, cerpen, artikel dan sebagainya, dan Andapun bisa bisa menulis hal-hal sebaliknya. Begitu pula jika Anda sudah mahir membaca dan menulis data maka Anda bisa membuat suatu sistem pengaturan otomatik sesuai keinginan Anda.&lt;br /&gt;&lt;span class="fullpost"&gt;Mikrokontroler adalah sebuah komputer didalam chip yang digunakan untuk mengontrol peralatan elektronik. Mikrokontroler itu sejenis mikroprosesor yang menekankan efisiensi dan efektifitas biaya. Secara harfiahnya adalah "pengendali kecil" dimana sebuah sistem elektronik yang sebelumnya banyak memerlukan komponen-komponen pendukung seperti IC TTL dan CMOS dapat direduksi/diperkecil dan akhirnya terpusat serta dikendalikan oleh mikrokontroler ini. Dengan penggunaan mikrokontroler ini maka :&lt;br /&gt;&lt;br /&gt;Sistem elektronik akan menjadi lebih ringkas&lt;br /&gt;&lt;br /&gt;Rancang bangun sistem elektronik akan lebih cepat karena sebagian besar dari sistem adalah perangkat lunak yang mudah dimodifikasi&lt;br /&gt;&lt;br /&gt;Pencarian gangguan lebih mudah ditelusuri karena sistemnya yang kompak&lt;br /&gt;Namun demikian tidak sepenuhnya mikrokontroler bisa mereduksi komponen IC TTL dan CMOS yang seringkali masih diperlukan untuk aplikasi kecepatan tinggi atau sekedar menambah jumlah saluran masukan dan keluaran (I/O). Dengan kata lain, mikrokontroler adalah versi mini atau mikro dari sebuah komputer karena mikrokontroler sudah mengandung beberapa periferal yang langsung bisa dimanfaatkan, misalnya port paralel, port serial, komparator, konversi digital ke analog (DAC), konversi analog ke digital dan sebagainya hanya menggunakan sistem minimum yang tidak rumit atau kompleks.&lt;br /&gt;&lt;br /&gt;2. Manfaat/prospek apa yang bisa saya peroleh jika menguasai mikrokontroler ?&lt;br /&gt;Banyak sekali, dengan melihat penjelasan nomor 1, maka “batasnya hanya imajinasi Anda”.&lt;br /&gt;Dengan menguasainya maka kita bisa menerapkannya kedalam kehidupan sehari-hari seperti mengendalikan suatu perangkat elektronik dengan berbagai sensor dan kondisi seperti cahaya, getaran, panas, dingin, lembab dan lain-lain. Sekedar contoh sederhana penggunaan mikrokontroler, lihatlah disekitar lingkungan Anda ada toaster, mesin, cuci, microwave kemudian tengoklah didunia pertanian Anda bisa membuat kontrol kelembaban untuk budidaya jamur, didunia perikanan Anda bisa mengendalikan suhu air kolam. Bahkan Anda bisa membuat PABX mini, SMS Gateway, atau kearah military Anda bisa membuat radio militer frekuensi hopping (radio komunikasi anti sadap dengan lompatan frekuensi 100 kali dalam 1 detik), sistem monitoring cuaca dengan balon udara, automatic vehicel locator (menggunakan GPS) dan sebagainya. Semua itu sekedar contoh, masih banyak lagi yang bisa Anda lakukan dengan mikrokontroler.&lt;br /&gt;Sebagai prospek, arah perkembangan dunia elektronika saat ini adalah ke embedded system (sistem tertanam) atau embedded electronic (elektronik tertanam). salah satunya dengan menggunakan mikrokontroler, jadi jika Anda belajar dan menguasai mikrokontroler sudah tepat pada jalurnya.&lt;br /&gt;3. Ada berapa macam/jenis mikrokontroler itu ?&lt;br /&gt;Secara teknis hanya ada 2 yaitu RISC dan CISC dan masing-masing mempunyai keturunan/keluarga sendiri-sendiri.&lt;br /&gt;RISC kependekan dari Reduced Instruction Set Computer : instruksi terbatas tapi memiliki fasilitas yang lebih banyak&lt;br /&gt;CISC kependekan dari Complex Instruction Set Computer : instruksi bisa dikatakan lebih lengkap tapi dengan fasilitas secukupnya.&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;cid=7XbjAIDKIxw%3D&amp;chan=lK1jrklkk94%3D&amp;type=2&amp;title=3D81EE&amp;text=000000&amp;background=FFFFFF&amp;border=000000&amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://kumpulblogger.com/scahor.php?b=11498" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-8049751616630461096?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/8049751616630461096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=8049751616630461096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/8049751616630461096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/8049751616630461096'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/seputar-mikrokontroler.html' title='Seputar Mikrokontroler'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-192597420336064570</id><published>2008-10-14T21:07:00.006+07:00</published><updated>2008-10-15T14:36:45.591+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lainnya'/><title type='text'>Rumahku</title><content type='html'>&lt;iframe src="http://wikimapia.org/s/#lat=-7.5880488&amp;lon=111.540547&amp;z=18&amp;l=0&amp;m=a&amp;tag=44928" width="486" height="291" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;Bagi yg mo silaturahmi, silahkan berkunjug ke rumah.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Jangan lupa bawa rokok ya. he he he he he&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;cid=7XbjAIDKIxw%3D&amp;chan=lK1jrklkk94%3D&amp;type=2&amp;title=3D81EE&amp;text=000000&amp;background=FFFFFF&amp;border=000000&amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-192597420336064570?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/192597420336064570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=192597420336064570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/192597420336064570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/192597420336064570'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/rumahku.html' title='Rumahku'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-710966384219341456</id><published>2008-10-14T19:54:00.009+07:00</published><updated>2008-10-15T06:20:42.273+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Desain'/><title type='text'>Implementasi CSS</title><content type='html'>&lt;p&gt;Ada 4 cara memasang kode CSS ke dalam kode HTML / halaman web, yaitu:&lt;/p&gt;1. Inline CSS&lt;br /&gt;2. Embed atau memasang kode css ke dalam bagian &amp;lt;head&amp;gt;&lt;br /&gt;3. Nge link ke external CSS&lt;br /&gt;4. Import CSS file&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Yuk kita bahas satu per satu…&lt;/p&gt;&lt;span class="fullpost"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Inline CSS&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Kode CSS dituliskan langsung ke dalam tag HTML yang ingin di format. Penulisan cara ini tidak memerlukan penulisan selector dalam kode CSS.&lt;br /&gt;&lt;p&gt;Cara ini sebaiknya hanya digunakan jika anda mau memformat suatu elemen satu kali saja.&lt;/p&gt;Contoh:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&amp;lt;P style=”color:blue”&amp;gt;&lt;br /&gt;&lt;br /&gt;Isi paragraf.&lt;br /&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;Pada contoh di atas, elemen paragraf &amp;lt;P&amp;gt; di format agar tulisannya menggunakan warna &lt;em&gt;biru&lt;/em&gt;. Elemen paragraf lain, tidak akan menggunakan warna biru, karena format ini hanya berlaku pada elemen paragraf yang ditentukan kode CSS nya.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Penulisan CSS dengan cara ini di mulai dengan kata &lt;em&gt;style:&lt;/em&gt; lalu di ikuti dengan syntax&lt;em&gt; property: value&lt;/em&gt;.&lt;/p&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Embedded CSS&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Anda bisa juga menempelkan kode CSS di antara tag &lt;em&gt;&amp;lt;head&amp;gt;&lt;/em&gt; dan &lt;em&gt;&amp;lt;/head&amp;gt;&lt;/em&gt;. Penulisan CSS dengan cara ini diawali dengan tag &lt;em&gt;&amp;lt;style&amp;gt;&lt;/em&gt; dan diakhiri dengan tag &lt;em&gt;&amp;lt;/style&amp;gt;&lt;/em&gt;.&lt;/p&gt;Contoh:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;style type="text/css" media=screen&amp;gt;&lt;br /&gt;p {color:blue;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;Dalam contoh di atas semua elemen &lt;em&gt;&amp;lt;P&amp;gt;&lt;/em&gt; dalam halaman web tersebut akan diformat  menggunakan font berwarna &lt;em&gt;biru&lt;/em&gt;.&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;External CSS&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Kode CSS external di tulis dalam satu file terpisah yang disimpan dengan akhiran .css. Anda lalu perlu memanggil file CSS tersebut ke dalam semua halaman web yang anda buat. Dengan cara ini, anda hanya perlu memiliki satu set kode CSS yang digunakan untuk semua halaman web anda. Jadi ada dua langkah dalam pengimplementasian CSS dengan cara ini.&lt;br /&gt;&lt;p&gt;Contoh:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Anda membuat satu file dengan notepad atau teks editor lain, dan berinama, misalkan: &lt;em&gt;style.css&lt;/em&gt;, lalu tuliskan kode-kode css di dalam file tersebut.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;p {font-family: arial; font-size: small;}&lt;br /&gt;h1 {color: red; }&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt; Langkah kedua adalah memanggil file style.css dari semua halaman web. Caranya dengan memasukkan kode di bawah ini, di antara tag &amp;lt;head&amp;gt; dan &amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;link rel=”stylesheet” href=”style.css” type=”text/css”&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Import CSS&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Anda bisa juga meng-import CSS ke dalam suatu halaman website menggunakan tag import.&lt;/p&gt;Contoh:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;@import "style.css";&lt;br /&gt;atau&lt;br /&gt;@import url("style.css");&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;Penggunaan Lebih dari Satu Kode CSS&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Apabila ada lebih dari satu kode CSS untuk satu elemen, maka yang akan digunakan adalah kode yang lebih spesifik.&lt;/p&gt;&lt;p&gt;Misalkan dalam satu halaman web, menggunakan eksternal style sheet untuk memformat elemen &lt;em&gt;H1&lt;/em&gt; sbb:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;h1 {&lt;br /&gt;color: red;&lt;br /&gt;text-align: left;&lt;br /&gt;font-size: 8pt&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;Sementara di halaman web yang sama, di antara tag &lt;em&gt;&amp;lt;head&amp;gt;&lt;/em&gt; ada kode CSS sbb:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;h1 {&lt;br /&gt;text-align: right;&lt;br /&gt;font-size: 20pt&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;Perhatikan bagaimana pemformatan saling bertabrakan, dari eksternal style sheet, &lt;em&gt;text-align=left&lt;/em&gt; sementara dari internal style sheet, &lt;em&gt;text-align=right&lt;/em&gt;.&lt;br /&gt;&lt;p&gt;Dalam kasus seperti ini, maka yang akan aktif adalah kode yang lebih spesifik, dalam hal ini, internal style sheet lebih spesifik dibandingkan eksternal style sheet.&lt;/p&gt;Jadi, dalam contoh di atas, kode yang akan diimplementasikan adalah sbb:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;color: red;&lt;br /&gt;text-align: right;&lt;br /&gt;font-size: 20pt&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;  addthis_url    = 'http%3A%2F%2Fwww.belajarcss.com%2Fpanduan-css%2Fimplementasi-css%2F';&lt;br /&gt;  addthis_title  = 'Implementasi+CSS';&lt;br /&gt;  addthis_pub    = '';&lt;br /&gt;&lt;/script&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;amp;cid=7XbjAIDKIxw%3D&amp;amp;chan=lK1jrklkk94%3D&amp;amp;type=2&amp;amp;title=3D81EE&amp;amp;text=000000&amp;amp;background=FFFFFF&amp;amp;border=000000&amp;amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-710966384219341456?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/710966384219341456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=710966384219341456' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/710966384219341456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/710966384219341456'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/implementasi-css.html' title='Implementasi CSS'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-6046066288645424359</id><published>2008-10-13T19:48:00.001+07:00</published><updated>2008-10-14T23:25:55.266+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Desain'/><title type='text'>Layout Page</title><content type='html'>Saat itu saya sedang belajar untuk membuat web dinamis yang berbasis PHP. pada saat program sudah selesai, saya coba jalankan dan "Eng Ing Eng" program berjalan dengan semestinya.&lt;br /&gt;&lt;br /&gt;Namun setelah program berjalan, terlihat layout tampilan yang sangat menjemukan. Waduh..... ya terpaksa bongkar program, coding ulang dan jalankan program lagi dengan harapan tidak ada yang kelewatan saat koding program.&lt;br /&gt;&lt;br /&gt;Dari pengalaman ini, kadang pada saat kita membuat page berbasis dinamis akan jauh lebih sulit mengatur layout dari pada programnya sendiri.&lt;br /&gt;&lt;br /&gt;Sementara setelah tanya sana-sini sama mbah Google, dapat jawaban juga.&lt;br /&gt;&lt;br /&gt;Yup...... Ternyata obatnya adalah CSS.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Apa Itu CSS?&lt;/span&gt;&lt;/span&gt; &lt;p&gt;CSS adalah singkatan dari Cascading Style Sheets. Kalau baca di kamus, cascading itu artinya air terjun. Tapi dalam hal ini, yang di maksud adalah, aliran dari suatu kode ke kode lain yang saling berhubungan.&lt;/p&gt; &lt;p&gt;Jadi kalau di tulis lengkap dalam bahasa Indonesia kira-kira arti CSS adalah: kumpulan kode-kode yang berurutan dan saling berhubungan untuk mengatur format / tampilan suatu halaman HTML.&lt;/p&gt;&lt;span style="font-style: italic; font-weight: bold;font-size:180%;" &gt; Keuntungan Penggunaan CSS&lt;/span&gt; &lt;p&gt;Jika anda memiliki beberapa halaman website dimana anda menggunakan font &lt;em&gt;arial &lt;/em&gt;untuk tulisannya, lalu suatu hari anda bosan dengan arial dan ingin mengganti ke &lt;em&gt;trebuchet&lt;/em&gt;, anda harus merubah satu per satu halaman website anda dan merubah tipe font dari &lt;em&gt;arial&lt;/em&gt; menjadi &lt;em&gt;trebuchet&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;Dengan menggunakan css, dimana semua halaman web memakai css yang sama, anda cukup merubah satu baris kode css untuk merubah font di semua halaman web dari &lt;em&gt;arial &lt;/em&gt;ke &lt;em&gt;trebuchet&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;Jadi, keuntungan menggunakan CSS, lebih praktis!&lt;/p&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:180%;" &gt; Kekurangan Penggunaan CSS&lt;/span&gt; &lt;p&gt;Tidak semua browser mengartikan kode CSS dengan cara yang sama. Jadi kadang-kadang, tampilan web dengan CSS terlihat baik di browser yang satu, tapi berantakan di browser yang lain. Jadi anda harus memeriksa tampilan supaya terlihat baik di semua browser dan menambahkan kode-kode khusus browser tertentu jika memang dibutuhkan agar tampilan web anda terlihat baik di semua browser.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;amp;cid=7XbjAIDKIxw%3D&amp;amp;chan=lK1jrklkk94%3D&amp;amp;type=2&amp;amp;title=3D81EE&amp;amp;text=000000&amp;amp;background=FFFFFF&amp;amp;border=000000&amp;amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-6046066288645424359?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/6046066288645424359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=6046066288645424359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/6046066288645424359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/6046066288645424359'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/ini-latihan-lhoooo.html' title='Layout Page'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-1289072323157179292</id><published>2008-10-05T22:22:00.001+07:00</published><updated>2008-10-20T19:45:44.068+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mikro Kontrol'/><title type='text'>Micro 1</title><content type='html'>Intro:&lt;br /&gt;To produce highly trained persons for IT and Electronics Industries,&lt;br /&gt;Technocrafts and PITAC(Pakistan Industrial Technical Assistance Center)&lt;br /&gt;has designed short-term courses. The concept of these courses is similar&lt;br /&gt;to in-house workshops but these specifically target the professionals&lt;br /&gt;and students of Electronics, Electrical, ommunication Systems, CS and IT&lt;br /&gt;to get high-level expertise in different fields of practical&lt;br /&gt;electronics. One of such course which is currently going on with the&lt;br /&gt;courtesy of PITAC and Technocrafts  in Microcontroller programming is&lt;br /&gt;going to start from 15 oct 2008 in PITAC. Advanced, latest and high-tech&lt;br /&gt;tools familiarize learners&lt;br /&gt;with the international standards of professional world. In this course&lt;br /&gt;Technocrafts is specially targeting Microchip PIC microcontroller and&lt;br /&gt;instead of focusing on the programming on only one device, this course&lt;br /&gt;aims to cover PIC16 and PIC18 complete series of Microchip PIC&lt;br /&gt;microcontrollers.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;   * Microcontroller Programming Lifecycle     * PIC Micro Controller to&lt;br /&gt;PC Interaction           * RS 232 I/O     * Controlling Stepper Motor&lt;br /&gt;* Parallel LCD Display     * Making 1-wire LCD Module            *&lt;br /&gt;Multiplexing 7 Segment Display     * Temperature Measurement         &lt;br /&gt;* Infra Red Receiver Transmitter     * RS232 Communication between two&lt;br /&gt;PICS     * Reading Analog Outputs     * Coordinated Servo Motor Motion&lt;br /&gt;* Controlling LED Blink Rate     * Time Handling Through Real Time Clock&lt;br /&gt;* Traffic Light Signal Demo     * Automation through Photo sensor     *&lt;br /&gt;Sound Generation       * Analog to Digital Signal Generation           *&lt;br /&gt;Push Button for Real Time Interaction     * Persistent Data Storage to&lt;br /&gt;EEPROM     * Dice Demo     * PIC Architecture&lt;br /&gt;Your are therefore encouraged to come in form of batch of students or&lt;br /&gt;alone to get advantage from this really technically fruitful Opportunity&lt;br /&gt;to become a part of embedded systems technologies in Pakistan. For&lt;br /&gt;introduction of Technocrafts please visit our web www.technocrafts.com&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;Who should Attend:&lt;br /&gt;Students, Professionals hobbyists of Electrical Electronics and&lt;br /&gt;specially IT and computer sciences fields and industry.&lt;br /&gt;Engineers from industry like textile or automation interested in&lt;br /&gt;programming or interfacing embedded systems/hardware/PC&lt;br /&gt;interfacing/Wireless communications and Microcontrollers.&lt;br /&gt;Engineers/Students like to develop their projects based on&lt;br /&gt;microcontrollers and embedded systems.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;amp;cid=7XbjAIDKIxw%3D&amp;amp;chan=lK1jrklkk94%3D&amp;amp;type=2&amp;amp;title=3D81EE&amp;amp;text=000000&amp;amp;background=FFFFFF&amp;amp;border=000000&amp;amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://kumpulblogger.com/scahor.php?b=11498" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-1289072323157179292?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/1289072323157179292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=1289072323157179292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/1289072323157179292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/1289072323157179292'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/micro-1.html' title='Micro 1'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-1822020063861578997</id><published>2008-10-02T00:11:00.003+07:00</published><updated>2008-10-15T14:31:53.022+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cangkru&apos;an'/><title type='text'>Mudik? Kenapa nggak?</title><content type='html'>Tepat jam  lima pagi.&lt;br /&gt; Saya bergegas mempersiapkan beberapa potong pakaian, laptop, sarung tangan, dan semua gadget yang biasa menyertai keberadaan saya. Setelah itu semua barang bawaan saya masukkan kedalam tas yang sebelumnya sudah hampir penuh terisi  pakaian istri dan kedua anak saya.&lt;br /&gt; “Isuk-isuk kok wis arepe lungo, mudik po piye?”  tanya Pak Ran sambil mengisi udara pada  ban depan sepeda motor saya. Cukup dengan sedikit senyuman, saya jawab pertanyaan tersebut.&lt;br /&gt;“Sing ati-ati yo”, ucapnya sambil menerima selembar uang ribuan dari istri saya.&lt;br /&gt;“Nggih pak, matur nuwun”.  Sebagai jawaban atas rasa terima kasih saya kepada Pak Ran yang telah bersusah payah membantu saya walaupun bengkelnya belum buka.&lt;br /&gt;Sepeda motor bergerak dengan setumpuk  beban. Dua buah tas berada di depan, saya, gilang, galuh dan istri saya.&lt;br /&gt;&lt;span class="fullpost"&gt;“Aduh-aduh…”&lt;br /&gt;“Ngopo le?”&lt;br /&gt;“Sesek” &lt;br /&gt;Demi lebaran, demi  mudik, maju terus..!!  Pantang mundur..!! &lt;br /&gt;Walaupun dengan duduk secara terpaksa berhimpitan, sepeda motor ku pacu lebih kencang.&lt;br /&gt;Sepanjang perjalanan, lalu lalang kendaraan bermotor sangat padat sekali. Hampir semua sepeda motor terdapat tas  besar dengan dua penumpang dewasa dengan satu atau dua anak. Namun demikian sepintas terlihat sekali akan kegembiraan yang tersirat di wajah “teman-teman seperjalananku” kulihat sebagian dari mereka di pompa bensin.&lt;br /&gt;Sepintas teringat pada lebaran tahun kemarin. Saat itu saya terdampar di Terminal Arjosari  gara-gara JENI yang selesainya terlalu mepet dengan Idul Fitri, atau beberapa tahun yang lalu ketika saya harus pulang dari Jogja dengan kereta api ekonomi.&lt;br /&gt;Itulah sepenggal potret nyata dari budaya kita yaitu “mudik”.&lt;br /&gt;Memanglah pada hakikatnya mudik merupakan budaya yang telah mendarah daging ke masyarakat kita. Ingat pepatah kuno “Mangan ra mangan si penting kumpul”.&lt;br /&gt;Kiranya pepatah yang dulu di publikasikan secara besar-besaran sebagai kalimat sakti (sindiran) dalam mencapai kesuksesan program transmigrasi, sekarang ini diinterprestasikan dengan gaya yang berbeda. Banyak perantau, rela mengeluarkan uang yang telah ditabung sedemikian lama hanya untuk bertemu dengan saudara atau sanak family.(ya… paling lama seminggu atau dua minggu)&lt;br /&gt;Adalah suatu kebanggaan pada saat bersilaturahmi, aku membawa kesuksessan yang telah kuraih. Banyak hal yang nantinya dapat kutunjukkan atau minimal kuceritakan dengan bangga kepada mereka. Ini lho aku sekarang. Beda tho dengan tahun kemarin.&lt;br /&gt;Sengaja atau tidak sengaja saya yakin sekali anda pernah menjadi “aku”.&lt;br /&gt;Memang tidak jelek kita menunjukkan keberhasilan kita pada orang lain, namun pernahkah anda berpikir bahwa  si “aku” merupakan sesuatu yang merupakan noda hitam dari selembar kertas putih yang disebut silaturahmi?&lt;br /&gt;Bagaimana pendapat anda?&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;cid=7XbjAIDKIxw%3D&amp;chan=lK1jrklkk94%3D&amp;type=2&amp;title=3D81EE&amp;text=000000&amp;background=FFFFFF&amp;border=000000&amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://kumpulblogger.com/scahor.php?b=11498" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-1822020063861578997?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/1822020063861578997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=1822020063861578997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/1822020063861578997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/1822020063861578997'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/mudik-kenapa-nggak.html' title='Mudik? Kenapa nggak?'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-3939490590967261648</id><published>2008-10-01T00:13:00.002+07:00</published><updated>2008-10-15T14:35:09.450+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cangkru&apos;an'/><title type='text'>Setetes Embun</title><content type='html'>Embun biasa turun di pagi hari tatkala matahari hendak keluar dari ufuk timur. Pada saat udara ber embun, susana terasa segar dingin dan cenderung menyejukkan.&lt;br /&gt;Saat Idul Fitri sekarang ini, kata-kata "Embun" banyak dipakai sebagai ucapan / kata mutiara dalam menyampaikan "Ucapan Lebaran."&lt;br /&gt;Namun demikian mungkinlah dapat kita renungkan, mengapa embun yang digunakan untuk menggambarkan kesejukan hati? (kenapa kok nggak air kulkas ya?)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Lebaran tahun ini seperti tahun-tahun sebelumnya, banyak SMS yang bertulisakan "Embun" yang terkirim di Handphone saya. Ketika pertama kali "Embun" terbaca memang terasa agak menyejukkan, apalagi sekarang ini cuaca sangat panas sekali. Tapi tatkala SMS ke dua, tiga , empat dan seterusnya berdatangan kata "Embun" sudah tidak dapat saya rasakan lagi kesejukannya. Kenapa ya?&lt;br /&gt;&lt;br /&gt;Mungkin ini sedikit gambaran bahwa Terlalu banyak akhirnya menjemukan, karena kita nyonto dari orang lain dan karena kebiasaan akhirnya banyak digunakan orang.&lt;br /&gt;&lt;br /&gt;Saya pikir dengan menyampaikan Ucapan Idul Fitri dengan gaya yang nyleneh malah akan sangat berkesan bagi orang yang menerimanya.&lt;br /&gt;&lt;br /&gt;&lt;!-- Begin: http://adsensecamp.com/ --&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;cid=7XbjAIDKIxw%3D&amp;chan=lK1jrklkk94%3D&amp;type=2&amp;title=3D81EE&amp;text=000000&amp;background=FFFFFF&amp;border=000000&amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- End: http://adsensecamp.com/ --&gt;&lt;br /&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-3939490590967261648?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/3939490590967261648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=3939490590967261648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/3939490590967261648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/3939490590967261648'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/setetes-embun.html' title='Setetes Embun'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-8305083029693665888</id><published>2008-09-30T19:39:00.011+07:00</published><updated>2008-10-15T14:38:01.874+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lainnya'/><title type='text'>Met Idul FItri</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lWLwlu1gGWc/SOIemNmFCLI/AAAAAAAAAAo/O4rTKu6FIVk/s1600-h/galuh.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_lWLwlu1gGWc/SOIemNmFCLI/AAAAAAAAAAo/O4rTKu6FIVk/s320/galuh.jpg" alt="" id="BLOGGER_PHOTO_ID_5251793757300656306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;he he he....&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Di hari yang fitri ini,&lt;br /&gt;Galuh dan keluarga (Ayah, Mama, Mas Gilang, Yang Kung, Yang Ti)  juga pingin ngucapin &lt;span style="font-size:130%;"&gt;Selamat Idul Fitri 1 Syawal 1429 H. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 0, 153);font-family:georgia;font-size:180%;"  &gt;&lt;span style="font-weight: bold;"&gt;Minal Aidin Wal Faidzin,&lt;br /&gt;Mohon Maaf Lahir dan Batin&lt;/span&gt;&lt;/span&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-8305083029693665888?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/8305083029693665888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=8305083029693665888' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/8305083029693665888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/8305083029693665888'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/09/met-idul-fitri.html' title='Met Idul FItri'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lWLwlu1gGWc/SOIemNmFCLI/AAAAAAAAAAo/O4rTKu6FIVk/s72-c/galuh.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-2003671752003198450</id><published>2008-09-30T18:28:00.005+07:00</published><updated>2008-10-01T13:37:12.046+07:00</updated><title type='text'>Selamat Idul Fitri 1 Syawal 1429 H</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lWLwlu1gGWc/SOIcxsmoHiI/AAAAAAAAAAY/GFg2rPC6N60/s1600-h/lebaran2%5B19%5D.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_lWLwlu1gGWc/SOIcxsmoHiI/AAAAAAAAAAY/GFg2rPC6N60/s320/lebaran2%5B19%5D.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5251791755579760162" /&gt;&lt;/a&gt;&lt;br /&gt;Setelah Selesai Romadhon, Awal syawal, kami Mengucapkan:&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:180%;" &gt;&lt;blink&gt;Selamat Idul Fitri 1 Syawal 1429H. Minal Aidin Wal Faidzin Mohon Maaf Lahir Batin.&lt;/blink&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-2003671752003198450?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/2003671752003198450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=2003671752003198450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/2003671752003198450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/2003671752003198450'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/09/selamat-idul-fitri-1-syawal-1429-h.html' title='Selamat Idul Fitri 1 Syawal 1429 H'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lWLwlu1gGWc/SOIcxsmoHiI/AAAAAAAAAAY/GFg2rPC6N60/s72-c/lebaran2%5B19%5D.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-6157065804789158086</id><published>2008-09-28T22:22:00.004+07:00</published><updated>2008-10-14T23:26:48.391+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>Interpreter vs Compiler</title><content type='html'>Bagi teman-teman yang dah biasa coding, pastilah tidak akan "jumbuh" antara istilah interpreter dan compiler.&lt;br /&gt;&lt;br /&gt;Pada saat saya belajar pertama kali coding, saat itu bahasa yang populer adalah bahasa basic. program yang saat itu masih di tanam di dalam bios komputer, tentu saja komputer saat itu adalah generasi dari komputer XT.(masih ada nggak ya sekarang?)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Saat itu bahasa aras tinggi setahu saya masih menggunakan interpreter. namun demikian untuk sekarang ini sudah banyak sekali bahasa aras tinggi yang menggunakan compiler. sementara ada juga yang menggunakan interpreter dan compiler. (nih yang kusuka) Salah satunya adalah Java.&lt;br /&gt;Sedikit artikel yang saya ambil dari mana yaa.... (lupa dah lama)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;h2 class="title" style="CLEAR: both; COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;&lt;span style="font-size:180%;"&gt;Java VM&lt;/span&gt;&lt;/h2&gt;&lt;a class="indexterm" style="COLOR: rgb(51,51,255); FONT-STYLE: italic" name="id2588674"&gt;&lt;/a&gt;&lt;p style="COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;Program Java yang telah dikompilasi adalah &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;platform-neutral bytecodes&lt;/em&gt;&lt;/span&gt; yang dieksekusi oleh &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;Java Virtual Machine&lt;/em&gt;&lt;/span&gt;(JVM). JVM sendiri terdiri dari: &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;class&lt;/em&gt;&lt;/span&gt; &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;loader&lt;/em&gt;&lt;/span&gt;, &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;class&lt;/em&gt;&lt;/span&gt; &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;verification&lt;/em&gt;&lt;/span&gt;, &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;runtime interpreter&lt;/em&gt;&lt;/span&gt;, &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;Just In-Time&lt;/em&gt;&lt;/span&gt;(JIT) untuk meningkatkan kinerja kompilator.&lt;/p&gt;&lt;p style="COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;Bahasa mesin terdiri dari sekumpulan instruksi yang sangat sederhana dan dapat dijalankan secara langsung oleh CPU dari suatu komputer. Sebuah program yang dibuat dengan bahasa tingkat tinggi tidak dapat dijalankan secara langsung pada komputer. Untuk dapat dijalankan, program tersebut harus ditranslasikan kedalam bahasa mesin. Proses translasi dilakukan oleh sebuah program yang disebut &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;compiler&lt;/em&gt;&lt;/span&gt;.&lt;/p&gt;&lt;p style="COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;Setelah proses translasi selesai, program bahasa-mesin tersebut dapat dijalankan, tetapi hanya dapat dijalankan pada satu jenis komputer. Hal ini disebabkan oleh setiap jenis komputer memiliki bahasa mesin yang berbeda-beda. Alternatif lain untuk mengkompilasi program bahasa tingkat tinggi selain menggunakan compiler, yaitu menggunakan &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;interpreter&lt;/em&gt;&lt;/span&gt;. Perbedaan antara &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;compiler&lt;/em&gt;&lt;/span&gt; dan &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;interpreter&lt;/em&gt;&lt;/span&gt; adalah &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;compiler&lt;/em&gt;&lt;/span&gt; mentranslasi program secara keseluruhan sekaligus, sedangkan &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;interpreter&lt;/em&gt;&lt;/span&gt; menstranslasi program secara instruksi per instruksi. Java dibuat dengan mengkombinasikan antara &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;compiler&lt;/em&gt;&lt;/span&gt; dan &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;interpreter&lt;/em&gt;&lt;/span&gt;.&lt;/p&gt;&lt;p style="COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;Program yang ditulis dengan java di- &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;compile&lt;/em&gt;&lt;/span&gt; menjadi bahasa mesin. Tetapi bahasa mesin untuk komputer tersebut tidak benar-benar ada. Oleh karena itu disebut &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;"Virtual"&lt;/em&gt;&lt;/span&gt; komputer, yang dikenal dengan &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;Java Virtual Machine&lt;/em&gt;&lt;/span&gt; &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;(JVM)&lt;/em&gt;&lt;/span&gt;. Bahasa mesin untuk JVM disebut Java &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;bytecode&lt;/em&gt;&lt;/span&gt;. Salah satu keunggulan dari Java adalah dapat digunakan atau dijalankan pada semua jenis komputer. Untuk menjalankan program Java, komputer membutuhkan sebuah &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;interpreter&lt;/em&gt;&lt;/span&gt; untuk Java &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;bytecode&lt;/em&gt;&lt;/span&gt;.&lt;/p&gt;&lt;p style="COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;Interpreter berfungsi untuk mensimulasikan JVM sama seperti &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;virtual computer&lt;/em&gt;&lt;/span&gt; mensimulasikan PC komputer. Java &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;bytecode&lt;/em&gt;&lt;/span&gt; yang dihasilkan oleh setiap jenis komputer berbeda-beda, sehingga diperlukan interpreter yang berbeda pula untuk setiap jenis komputer. Tetapi program Java &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;bytecode&lt;/em&gt;&lt;/span&gt; yang sama dapat dijalankan pada semua jenis komputer yang memiliki Java &lt;span class="foreignphrase"&gt;&lt;em class="foreignphrase"&gt;bytecode&lt;/em&gt;&lt;/span&gt;.&lt;/p&gt;Bingung nggak? dah ngantuk besuk dibahas lagi...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://adsensecamp.com/show/?id=%2FKdycRLBhB0%3D&amp;amp;cid=7XbjAIDKIxw%3D&amp;amp;chan=lK1jrklkk94%3D&amp;amp;type=2&amp;amp;title=3D81EE&amp;amp;text=000000&amp;amp;background=FFFFFF&amp;amp;border=000000&amp;amp;url=2BA94F" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(192,192,192);font-size:78%;" &gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;barang siapa berani mengajar dia tidak boleh berhenti belajar&lt;/span&gt; -John Cotton Dana-&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-6157065804789158086?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/6157065804789158086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=6157065804789158086' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/6157065804789158086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/6157065804789158086'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/10/interpreter-vs-compiler.html' title='Interpreter vs Compiler'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8025146812973430047.post-7416820025843239188</id><published>2008-09-28T21:55:00.003+07:00</published><updated>2008-10-01T20:43:44.364+07:00</updated><title type='text'>Hai....!!</title><content type='html'>Haloo, untuk semua saja yang seneng coding,&lt;br /&gt;&lt;br /&gt;blog ini ditulis untuk ising aja, sekedar mengisi waktu kosong dan biar tidak ngantuk.&lt;br /&gt;&lt;br /&gt;khusus untuk mahasiswa D3TKJ, CC Madiun dan umumnya untuk siapa saja, nantinya dapat anda baca trik dan rangkuman coding dari beberapa bahasa yg pernah saya pakai.&lt;br /&gt;&lt;br /&gt;semoga bermanfaat bagi kita semua.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8025146812973430047-7416820025843239188?l=paijoku.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paijoku.blogspot.com/feeds/7416820025843239188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8025146812973430047&amp;postID=7416820025843239188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/7416820025843239188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8025146812973430047/posts/default/7416820025843239188'/><link rel='alternate' type='text/html' href='http://paijoku.blogspot.com/2008/09/hai.html' title='&lt;blink&gt;Hai....!!&lt;/blink&gt;'/><author><name>Bambang Widianto</name><uri>http://www.blogger.com/profile/14249779044007381804</uri><email>bambang@smkn1madiun.net</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15852401757256151519'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>