.label-size{ margin:0 2px 6px 0; padding: 3px; text-transform: uppercase; border: solid 1px #ADFF2F; border-radius: 3px; float:left; text-decoration:none; font-size:10px; color:#666; } .label-size:hover { border:1px solid #6BB5FF; text-decoration: none; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -moz-transform: rotate(7deg); -o-transform: rotate(7deg); -webkit-transform: rotate(7deg); -ms-transform: rotate(7deg); transform: rotate(7deg); filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.9961946980917455, M12=-0.08715574274765817, M21=0.08715574274765817, M22=0.9961946980917455, sizingMethod='auto expand'); zoom: 1; } .label-size a { text-transform: uppercase; float:left; text-decoration: none; } .label-size a:hover { text-decoration: none;
RSS

CMP

perintah lompat yang mengikuti perintah CMP

Posted by : Deva Dwi Ayu Ningsih


oke, pada pembahasan saya sebelumnya saya membahas tentang pengulangan dengan menggunakan loop. dan pada pembahasan saya kali ini saya membahas tentang "Tutorial  perintah lompat yang mengikuti perintah CMP" , sebelumnya pada postingan saya kali ini saya menggunakan DosBox dan Tasm 1.4


  1. untuk langkah pertama , buka aplikasi TASM 1.4 . lalu akan tampil seperti tampilan dibawah ini.
  2. kemudian ketikan EDIT pada DosBox tersebut. dan akan tampil seperti dibawah ini
  3. langkah berikutnya ketikan skrip dibawah ini pada tampilan diatas.
    .MODEL SMALL    
    .CODE    
    ORG 100h

    TData:  JMP Proses      
                 BilA  DB  67      
                 BilB  DB  66      
                 Kal0  DB  'Bilangan A lebih kecil dari bilangan B $'      
                 Kal1  DB  'Bilangan A sama dengan bilangan B $'      
                 Kal2  DB  'Bilangan A lebih besar dari bilangan B $'
    Proses:      
                 MOV   AL,BilA    ; Masukkan bilangan A pada AL     
                 CMP   AL,BilB     ; Bandingkan AL(BilA) dengan Bilangan B    
                 JB    AKecil          ; Jika BilA < BilB, lompat ke AKecil    
                 JE    Sama             ; Jika BilA = BilB, lompat ke Sama      
                 JA    ABesar         ; Jika BilA > BilB, lompat ke ABesar 
    Akecil:

                LEA   DX,Kal0    ; Ambil offset Kal0      
                JMP   Cetak          ; Lompat ke cetak  
    Sama:      
                LEA   DX,Kal1    ; Ambil offset Kal1      
                JMP   Cetak          ; Lompat ke cetak 
    ABesar:      
                LEA   DX,Kal2    ; Ambil offset Kal2  
    Cetak:      
                MOV   AH,09      ; Servis untuk mencetak kalimat      
                INT 21h                ; Cetak kalimat !!

      EXIT: INT 20h            
    END     TData
    dan hasilnya akan menjadi seperti diawah ini.

  4. langkah berikutnya Save skrip diatas dengan fotmat .ASM lalu exit
  5. langkah berikutnya test skrip diatas dengan cara mengetikkan perintah dibawah ini pada tampilan dosbox
    TASM LATIHAN1.ASM
  6. kemudian, ketik
    TLINK/t LATIHAN1
  7. kemudian test kembali untuk melihat hasilnya dengan perintah seperti dibawah ini
    LATIHAN1.ASM
untuk mengunduh file ini, bisa di unduh disini

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar

Terima Kasih telah berkunjung :)

Daftar

Deva Dwi Ayu Ningsih. Diberdayakan oleh Blogger.