Latihan EDSIM51, amati dan jelaskan perintah2 pada slide 8051 Assembly 1 melalui Simulator Edsim-51?

  • Latihan EDSIM51, amati dan jelaskan perintah2 pada slide 8051 Assembly 1 melalui Simulator Edsim-51?

 

  • Immediate mode

 

mov A, #0

– mengisi a/acc (accumulator) dengan nilai 0

mov R4, #11h

– mengisi nilai hex 11 pada r4

mov B, #11

– mengisi nilai dec pada B

mov DPTR,#7521h

– mengisikan nilai hex 7521 pada dptr (dph 75h dpl 21h)

 

  • Register addresing

 

MOV R0,A

– mengisikan nilai pada a ke r0

MOV A,R7

– mengisi nilai pada r7 ke a

ADD A,R4

– menambahkan r4 ke a (r4+a diletakkan pada a)

ADD A,R7

– menambahkan r7 ke a (r7+a diletakkan pada a)

MOV DPTR,#25F5H

– mengisikan nilai hex 25f5h pada dptr (dph 25h dpl f5h)

MOV R5,DPL

– mengisi nilai pada dpl ke r5

MOV R1,DPH

– mengisi nilai pada dph ke r1

 

  • Direct Mode

 

Mov a, 70h

– mengisikan nilai pada alamat 70 ram ke a/acc

Mov R0,40h

– mengisikan nilai pada alamat 40 ram ke r0

Mov 56h,a

– mengisikan nilai pada alamat 56 ram ke a/acc

Mov 0D0h,a

– mengisikan nilai pada alamat 0d ram ke a/acc

 

  • Direct Mode play with ro-r7 direct addres

 

MOV A,4

– mengisi nilai r4 pada a/acc

MOV A,7

– mengisi nilai r7 pada a/acc

MOV R2,#5

– mengisi nilai dec 5 pada r2

MOV R2,5

– mengisi nilai dec r5 pada r2

 

  • Register Inderect

mov psw, #0

– mengisi nilai 0 pada psw

mov r0, #0x3C

– mengisi nilai hex 3c pada r0

mov @r0, #3

– mengisi nilai dec 3 pada alamat yg d tunjuk r0

 

  • Register Indexed mode

mov dptr, #4000h

– mengisi nilai hex 4000 pada dptr (dph 40 dpl 00)

mov a, #5

– mengisi nilai dec 5 pada a/acc

movc a, @a + dptr

– mengisi nilai pada alamat yang ditunjuk a/acc+dptr pada a