Skip to main content

CONTOH PROGRAM ASSEMBLY INPUT KALIMAT 2 KALI

.Model Small
    .Code
    ORG     100h
   
mulai :
    JMP Proses
    T_Enter     Equ 0DH
    Kal0         db 'Ketikkan satu Kalimat : $'
    Kal1         db 13,10,'Kalimat tersebut adalah : $'
    hasil     db 23,?,23 DUP(?)
    Jmp proses1
    T_Enter1     Equ 0DH
    Kal2        db 'Ketikkan satu Kalimat : $'
    Kal3         db 13,10,'Kalimat tersebut adalah : $'
    hasil1     db 23,?,23 DUP(?)
Proses :
    MOV     AH,09
    LEA     DX,Kal0
    INT     21h ; Cetak kalimat Kal0
    MOV     AH,0AH ; Servis Input kalimat
    LEA     DX,hasil ; DX menunjuk pada offset Buffer
    INT     21h ; Input kalimat !
    MOV     AH,09
    LEA     DX,Kal1
    INT     21h ; Cetak kalimat Kal1
    LEA     BX,hasil+2 ; BX menunjuk byte ke 3 Buffer

Ulang:
    CMP     BYTE PTR [BX],T_Enter ; Apakah karakter Enter?
    JE     proses1 ; Ya! Lompat ke Exit
    MOV     DL,[BX] ; Masukkan karakter pada DL
    MOV     AH,02 ; Servis cetak karakter
    INT     21h ; Cetak karakter
    INC     BX ; BX := BX+10
    JMP     ulang ; Lompat ke Ulang

Proses1 :
    MOV     AH,09
    LEA     DX,Kal2
    INT     21h ; Cetak kalimat Kal0
    MOV     AH,0AH ; Servis Input kalimat
    LEA     DX,hasil ; DX menunjuk pada offset Buffer
    INT     21h ; Input kalimat !
    MOV     AH,09
    LEA     DX,Kal3
    INT     21h ; Cetak kalimat Kal1
    LEA     BX,hasil+2 ; BX menunjuk byte ke 3 Buffer
Ulang1:
    CMP     BYTE PTR [BX],T_Enter ; Apakah karakter Enter?
    JE     EXIT ; Ya! Lompat ke Exit
    MOV     DL,[BX] ; Masukkan karakter pada DL
    MOV     AH,02 ; Servis cetak karakter
    INT     21h ; Cetak karakter
    INC     BX ; BX := BX+1
    JMP     Ulang1 ; Lompat ke Ulang
   
EXIT:
    INT     20h ; Kembali ke DOS !
End mulai







Atau Bisa Juga Yang ini


.Model Small
.Code
ORG     100h
   
mulai :
    JMP Proses
    T_Enter     Equ 0DH
    Kal0         db 13,10,'Ketikkan satu Kalimat : $'
    Kal1         db 13,10,'Kalimat tersebut adalah : $'
    hasil     db 13,10,23,?,23 DUP(?)
   
Proses :
    MOV     AH,09
    LEA     DX,Kal0
    INT     21h ; Cetak kalimat Kal0
    MOV     AH,0AH ; Servis Input kalimat
    LEA     DX,hasil ; DX menunjuk pada offset Buffer
    INT     21h ; Input kalimat !
    MOV     AH,09
    LEA     DX,Kal1
    INT     21h ; Cetak kalimat Kal1
    LEA     BX,hasil+2 ; BX menunjuk byte ke 3 Buffer

Ulang:
    CMP     BYTE PTR [BX],T_Enter ; Apakah karakter Enter?
    JE     Proses1 ; Ya! Lompat ke Exit
    MOV     DL,[BX] ; Masukkan karakter pada DL
    MOV     AH,02 ; Servis cetak karakter
    INT     21h ; Cetak karakter
    INC     BX ; BX := BX+1
    JMP     Ulang ; Lompat ke Ulang

Proses1 :
    MOV     AH,09
    LEA     DX,Kal0
    INT     21h ; Cetak kalimat Kal0
    MOV     AH,0AH ; Servis Input kalimat
    LEA     DX,hasil ; DX menunjuk pada offset Buffer
    INT     21h ; Input kalimat !
    MOV     AH,09
    LEA     DX,Kal1
    INT     21h ; Cetak kalimat Kal1
    LEA     BX,hasil+2 ; BX menunjuk byte ke 3 Buffer
   
Ulang1:
    CMP     BYTE PTR [BX],T_Enter ; Apakah karakter Enter?
    JE     EXIT ; Ya! Lompat ke Exit
    MOV     DL,[BX] ; Masukkan karakter pada DL
    MOV     AH,02 ; Servis cetak karakter
    INT     21h ; Cetak karakter
    INC     BX ; BX := BX+1
    JMP     Ulang1 ; Lompat ke Ulang

EXIT:
    INT     20h ; Kembali ke DOS !
End mulai

Comments

Popular posts from this blog

Konsep Perangkat Keras Pada SmartPhone

KONSEP INPUT, PROSES DAN OUTPUT Konsep inputan, proses dan output pada smart phone sebagai berikut INPUT DEVICE Input device (alat input) adalah peralatan yang berfungsi untuk memasukkan data ke-dalam smartphone. Beberapa komponen Input device penting pada smart phone, yaitu: Touchscreen, trackball, keypad, kamera, mic dll. Alat Input di bagi 2 jenis yaitu : 1. Langsung = Memasukkan Input secara langsung ke CPU melalui alat input tanpa terlebih dahulu dimasukkan ke media simpanan luar, sehingga memungkinkan interaksi lamgsung antara pemakai dengan sistem smartphone. (Touchscreen, trackball, keypad, kamera, mic dll. ) 2. Tidak Langsung = Memasukkan Input tidak langsung ke CPU, tapi direkam dahulu ke suatu media mechine readable form (bentuk yang hanya bisa dibaca oleh smartphone). Bentuknya External Memory : Kartu Memori dll. OUTPUT DEVICE Output device (alat output) adalah peralatan yang berfungsi untuk menghasilkan keluaran, bisa berupa kertas ( hard copy ), layar monitor ...

TEORI BAHASA DAN AUTOMATA

TEORI BAHASA DAN OTOMATA MATERI KULIAH : Topik Substansi 1 Kontrakpembelajaran, Pendahuluan a. Ketentuan dalam Kuliah b. Pengertian Bahasa c. Pengertian Otomata 2 Pengertian Dasar dan Operasi pada string a. Pngertian Dasar Simbol dll b. Operasi dasar string 3 Grammar dan Bahasa a. Definisi Grammar b. Klasifikasi Grammar/bahasa c. Penentuan bahasa dari suatu grammar d. Penentuan grammar dari suatu bahasa 4,5 Mesin Pengenal Bahasa (OTOMATA) a. Macam-macam mesin pengenal bahasa b. Finite State Automata c. Ekuivalensi NFA-DFA 6 Ekspresi Reguler. a. Pengertian ER b. Menentukan ER dari suatu bahasa reguler c. Membuat NFA dari ER 7 Ujian sisipan 8,9 Bahasa Bebas Konteks a. Penyederhanaan tata bahasa bebas konteks b. Bentuk Normal Chomsky 10,11 PushDown Automata (PDA) a. Pengertian PDA b. PDA deterministik/non deterministik. 12 Mesin Turing a. Pengertian Mesin Turing b. Penerimaan pada MT 13-15 Topik Khusus Topik-topik k...

Dukung Karirmu dengan Sertifikasi Digital Marketing!

  Digital marketing merupakan usaha pemasaran dengan memanfaatkan berbagai platform digital dari social media hingga website. Dalam arti lain, dilihat dari sudut pandang berbeda, digital marketing merupakan suatu cara untuk menarik banyak konsumen baru untuk menjadi pelanggan setia produk/jasa kita, karena puas akan produk/layanan yang telah diberikan. Banyak pelaku usaha yang ingin menerapkan digital marketing untuk menawarkan produk dan jasanya, akan tetapi menerapkan digital marketing tidaklah mudah, hal ini akan membutuhkan orang-orang yang ahli dalam menerapkannya. Melalui latar belakang tersebut. Begitu banyak pelaku usaha/perusahaan yang mencari pekerja yang ahli di bidang tesebut. Dari keahlian sendiri biasanya ada bukti yang harus ditunjukan, salah satunya adalah sertifikat. Pentingnya sertifikasi digital marketing ialah untuk membuktikan kompetensi atau keahlian yang telah kita miliki ketika kita melamar pekerjaan di suatu perusahaan. Untuk itu kita perlu memiliki s...