UTS Assembler Language

  UTS Assembler Language



Assalamualaikum wr.wb


Nama  : Bagaskara Bayu Nugraha
NIM     : 3420210026
Prodi  : Teknik Informatika

Berikut Ini UTS Assembler Language Yang Sudah Saya Kerjakan :

1Apa yang dimaksud dengan mode operasi, mode addressable memory, dan memory virtual pada mode proteksi pada mikroprosesor 80286?

2. Tentukan alamat fisik sebuah lokasi memori yang diberikan oleh 0A51:CD09h?



3. Sebuah lokasi memori mempunyai alamat fisik 4A37Bh. Hitung:
  • Alamat offset jika nomor segmennya 40FFh

  • Nomor segmen jika alamat offsetnya 123Bh




4. 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

A

S

M



Script :

; 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































Sekian dan Terimakasih.
Wassalamualaikum wr.wb





































































Komentar

Postingan populer dari blog ini

Jasa VIew