UTS ASSEMBLER LANGUAGE


Assalamuaalaikum wr.wb

Nama : Adinda Putri Angelika

NIM : 3420210006

Prodi : Teknik Informatika

Berikut UTS Assembler Language :

  • Apa yang dimaksud dengan mode operasi, mode addressable memory, dan memory virtual pada mode proteksi pada mikroprosesor 80286?
  • Tentukan alamat fisik sebuah lokasi memori yang diberikan oleh 0A51:CD09h?
  • Sebuah lokasi memori mempunyai alamat fisik 4A37Bh. Hitung:
  1. Alamat offset jika nomor segmennya 40FFh
  2. Nomor segmen jika alamat offsetnya 123Bh

  • Buatlah sebuah program untuk membaca sebuah huruf pertama, kedua, dan ketiga. Kemudian tampilkan kembali masing-masing huruf tersebut pada setiap baris yang berbeda dengan rata kiri. Contoh:
  • Masukan tiga buah huruf: ASM
  1. A
  2. S
  3. M
Jawaban



Program :



; You may customize this and other start-up templates
; The location of this template is c:\emu8086\inc\0_com_template.txt

org 100h

; add your code here
jmp start

; Deklarasi variable byte
enter db 13,10,"$" 
kalimat db "Masukan tiga buah huruf: $"

start:

; Isi register dx dengan nilai offset s1515 
lea dx,kalimat
; Aktifkan fungsi output string 
mov ah, 09h
; int interupsi DOS
int 021h



; aktifkan fungsi input karakter
mov ah,01h
; interupsi DOS
int 021h
; pindahkan isi register AL ke BL
mov bl,al




; aktifkan fungsi input karakter
mov ah,01h
; interupsi DOS
int 021h
; pindahkan isi register AL ke BH
mov bh,al



; aktifkan fungsi input karakter
mov ah,01h
; aktifkan interupsi DOS
int 021h
; pindahkan isi register AL ke CL
mov cl,al



; isi register DX dengan nilai offset enter
lea dx,enter
; aktifkan fungsi output string
mov ah, 09h
; aktifkan interupsi DOS
int 021h



; pindahkan isi register BL ke DL
mov dl,bl
; aktifkan fungsi output karakter
mov ah, 02h
; aktifkan interupsi DOS
int 021h
; isi register DX dengan nilai offset enter
lea dx,enter
; aktifkan fungsi output string
mov ah,09h
; aktifkan interupsi DOS
int 021h



; pindahkan isi register BH ke DL
mov dl,bh
; aktifkan fungsi output karakter
mov ah,02h
; aktifkan interupsi DOS
int 021h
; isi register DX dengan nilai offset register
lea dx,enter
; aktifkan fungsi output string
mov ah,09h
; aktfikan interupsi DOS
int 021h



; pindahkan isi register CL ke DL
mov dl,cl
; aktifkan fungsi output karakter
mov ah,02h
; aktifkan interupsi DOS
int 021h

ret


Komentar

Postingan populer dari blog ini

UAS Analisis Dan Perancangan Sistem Berorientasi Objek

DATA WAREHOUSE