Anda di halaman 1dari 4

Universitas Bumigora, 2021

------------------------------------------------------------------------------------------------------------

Modul.4
Pemanfaatan Register BX
pada Processor 8086/8088

TUJUAN PEMBELAJARAN
1. Mahasiswa dapat memanfaatkan register BX sebagai penulisan ke memori
atau penampung data sementara
2. Mahasiswa dapat mengembangkan sendiri penerapan register BX pada
instruksi yang berbeda dalam penerapan interrupt

DASAR TEORI

ORGANISASI CPU INTELL 8086/8088

Data Register
Flag Register
Ax AH AL O T A X
Bx BH BL Control D S P
Unit
I Z C
Cx CH CL ( CU )
Dx
DH DL
Pointer Segmen Register
SP (Stack Pointer)
Code Segment
BP (Base Pointer)
ALU Stack Segment
SI (Segmen Index) Data Segment
Aritmatic
Logical Unit DI (Data Index) Extara Segment
IP (Index Pointer)

-----------------------------------------------------------------------------------------------------------
Modul Organisasi Komputer Oleh: Raisul Azhar
Universitas Bumigora, 2021
------------------------------------------------------------------------------------------------------------

Register BX
Register BX merupakan salah satu daru dua register base
addressing mode, yang dapat mengambil atau menulis
langsung dari memori atau ke memori. Register ini
mempunyai register low (BL) dan register high (BH)
Format Register BX ( 16 Bit )

8 BIT ( BH) 8 BIT (BL)

Tugas Pendahuluan
1. Uraikan alasan mengapa register BX diperlukan dalam penggunaan
instruksi bahasa assembler
2. Berikan contoh penulisan register BL pada format 8 Bit

Percobaan
Buatlah sorce code bahasa assembly untuk intell sebagai berikut
dengan menggunakan DEBUG Windows atau dengan simulator dan
jalankan hasil ouput program:

org 100h
mov ah,02 ; service
mov cx,05 ; ulang 5x

ulang: mov dl,41


int 21 ; cetak

mov bl,dl ; tulis/simpan ke memori

mov dl,20 ; code spasi

int 21
mov dl,bl ; ambil dari memori

inc dl ; tambahkan dl+1

loop ulang
int 20
Hasil Output source code: A B C D E
-----------------------------------------------------------------------------------------------------------
Modul Organisasi Komputer Oleh: Raisul Azhar
Universitas Bumigora, 2021
------------------------------------------------------------------------------------------------------------

TUGAS UMUM:

1. Dengan menggunakan contoh latihan diatas, cetaklah karakter


dengan angka dengan memanfaatka register BX dengan hasil
output:
A B C D E
1 3 5 7 9

2. Dengan menggunakan latihan-latihan sebelumnya, cetaklah


karakter angka perkalian dibawah ini dengan memanfaatkan
register AX,BX,CX dan DX dengan hasil output:
1*1=1
2*1=2
3*1=3
4*1=4
5*1=5
6*1=6
7*1=7
8*1=8
9*1=9

Keterangan:
Gunakan instruksi MUL = perkalian
Interuksi MUL melibatkan register AL dalam operasi yang
dilakukan.
Contoh 1:
MUL BL
BL=……….04
AL=……….08
_________________ *
HASIL: AX=……….32

Contoh 2:
MUL BX
BX=……….12900
AL=……….10000
____________________ *
HASIL: DX AX=…….129000000= 7B06240
Rincian:
DX = 07B0

-----------------------------------------------------------------------------------------------------------
Modul Organisasi Komputer Oleh: Raisul Azhar
Universitas Bumigora, 2021
------------------------------------------------------------------------------------------------------------
AX = 6240

-----------------------------------------------------------------------------------------------------------
Modul Organisasi Komputer Oleh: Raisul Azhar

Anda mungkin juga menyukai