Input Kalimat/Kata di Assembly, Men-tampil-kannya dan mem-balik-kannya (reserve String) Pemrograman Assembly

Di bawah ini listing program dengan Bahasa Assembly (Mata Kuliah Pemrograman Bahasa Rakitan) yang digunakan untuk menampilkan strings (teks, kata, kalimat) dalam bentuk normal dan dibalik (seperti bahasa orang MALANG (NGALAM)), dimana strings (teks, kata, kalimat) yang ditampilkan, diinputkan oleh user sendiri. Let's cekidot : 

.model small
.code
org 100h
   
awal: jmp proses
kal0 db 'Masukkan Kata atau Kalimat : $'
    kal1 db 13,10,'Asli  >>  $'
    kal2 db 13,10,'Balik >>  $'
    kalx db 13,10,'$'
    kata db 40,?,40 dup (?)                                        
               
proses:            
    ;cetak string 
    mov ah,09h
    mov dx,offset kal0
    int 21h  
    ;input string 
    mov ah,0ah
    lea dx,kata
    int 21h
    
    ;cetak string 
    mov ah,09h
    mov dx,offset kal1
    int 21h
    
    ;cetak variabel string 
    mov bx,offset kata+2       
    
cetak1:
    mov dl,[bx]                    
    cmp dl,0dh                    
    je balik                    
    
mov ah,02h
    int 21h
inc bx
jmp cetak1   
   
;cetak kata dari belakang
balik:
mov ah,09h
    mov dx,offset kal2
    int 21h   
    mov ah,09h
mov dx,offset kalx            
    int 21h                     

cetak2:    
    mov dl,[bx]                    
    cmp dl,kata+1                
    je selesai                   
                     
    mov ah,02h    
    int 21h
    dec bx
    jmp cetak2

selesai:
    int 20h
    
end awal

Comments

  1. mas minta tolong nie,,disini ada case
    Case 1.
    Menghitung nilai dari persamaan X= 4b+a.c-2
    1. Input keyboard character ASCII (sesuai selera anda), maka tampil pada layar :
    X = 4b + a .c – 2 dan perintah “masukkan nilai a=...”
    2. Input keyboard chartr ASCII untuk nilai a (hanya tipe numeric), tampil ppada layar “ masukkan nilai b =....”. jika bukan numerik maka akan tampil “input salah!!! Masukkan tipe numeric !b = ....”
    3. Input keyboard chharacter, ASCII untuk nilai b )hanya tipe numeric), tampil pada layar “ masukkan nilai c = ...”jika bukan numeric maka tampil “input salah !! masukkan tipe numeric ! c = ...
    4. Input keyboard character ASCII untuk nilai c ( hanya tipe numeric), jika bukan numeric maka tampil “input salah !! masukkan tipe numeric ! b = ....”
    5. Tekan enter untuk menampilkan hasil X = ....’’ (nilai harus benar)
    6. Tekan Q “selesai, terima kasih “

    ReplyDelete
  2. terima kasih info nya.,.,. jangan lupa mampir kesini ya : http://motogp.unsri.ac.id/

    ReplyDelete
  3. terima kasih info nya.,.,. jangan lupa mampir kesini ya : http://motogp.unsri.ac.id/

    ReplyDelete

Post a Comment

Popular posts from this blog

Langkah-langkah install aplikasi ujian online berbasis web

Download Aplikasi Ujian Online dengan Codeigniter, Ajax, JSON

Cara setting aplikasi ujian online di jaringan untuk banyak komputer client