turbo assembly n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Turbo Assembly PowerPoint Presentation
Download Presentation
Turbo Assembly

Loading in 2 Seconds...

play fullscreen
1 / 6

Turbo Assembly - PowerPoint PPT Presentation


  • 90 Views
  • Uploaded on

Turbo Assembly. Stack. STACK????.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Turbo Assembly' - elita


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
stack
STACK????
  • Bila kita terjemahkan secara bebas, stack artinya adalah 'tumpukan'. Stack adalah bagian memory yang digunakan untuk menyimpan nilai dari suatu register untuk sementara. Operasi- operasi pada assembler yang langsung menggunakan stack misalnya pada perintah PUSH, POP, PUSF dan POPF.
contoh program
Contoh Program
  • .MODEL SMALL
  • .CODE
  • ORG 100h
  • TData : JMP Proses
  • Kal DB 'LANG LING LUNG $'
  • Ganti DB 13,10,'$'
  • Stacks DW ?
slide4

Proses:

  • LEA DX,Kal
  • MOV Stacks,DX
  • MOV AH,09
  • INT 21h
  • LEA DX,Ganti
  • INT 21h
  • MOV DX,Stacks
  • INT 21h
  • Exit : INT 20h
  • END TData
slide5
PUSH
  • Stack dapat kita bayangkan sebagai sebuah tabung yang panjang. Sedangkan nilai pada register dapat dibayangkan berbentuk koin yang dapat dimasukkan dalam tabung tersebut.
  • Untuk memasukkan nilai suatu register pada stack, digunakan perintah push dengan syntax:
  • PUSH Reg16Bit
slide6
POP
  • Untuk mengambil keluar koin nilai pada tabung stack, digunakan perintah pop dengan syntax:
  • POP Reg16Bit
  • Perintah POP akan mengambil koin nilai pada stack yang paling atas dan dimasukkan pada Reg16Bit. Dari sini dapat anda lihat bahwa data yang terakhir dimasukkan akan merupakan yang pertama dikeluarkan. Inilah sebabnya operasi stack dinamankan LIFO(Last In First Out).