SISTEM MIKROPROSESOR
TUGAS KE 4
REGISTER
Mata Kuliah/ Kode : Sistem Mikroprosessor / 530200
Semester
/ Sks :
4
/ 2
Nama
Mahasiswa : Handi Suryawinata
NIM/ No. Urut : 5301412061/
36
Dosen Pengampu : Drs. Slamet Seno Adi,
M,Pd.,M.T
Tanggal Penyerahan : 2 April 2014
PROGRAM STUDI PENDIDIKAN TEKNIK
ELEKTRO S1
JURUSAN TEKNIK ELEKTRO FAKULTAS
TEKNIK
UNIVERSITAS NEGERI SEMARANG
2014
1. Apa
fungsi bit dalam register flag?
Bit-bit pada flag akan mengalami
perubahan, tergantung proses yang baru saja berlangsung. Adapun kode bit yaitu
sebagai berikut :
Ø
C (carry) -> 1=ada carry out 0=
tdk ada carry out
Ø
P (Parity) -> 1=paritas genap 0=
paritas ganjil
Ø
A (auxxiliary carry) -> 1=ada
carry 0=tdk ada carry
Ø
Z (zero) -> 1=hasilnya nol
0=hasilnya bukan nol
Ø
S (sign) -> 1=hasilnya negatif
0=hasilnya positif
Ø
T (trap) -> bila diset 1
dimungkinkan melakukan debugging.
Ø
I (interrupt) -> 1= pin INTR
enable 0=pin INTR disable
Ø
D (direction) -> 1=cacahan turun
0=cacahan naik
Ø
(Overflow) -> menunjukkan adanya
kelebihan kapasitas atau tidak
Ø
IOPL (input-output privalege level)
-> untuk protected mode
Ø
NT (nested task) -> indikasi dari
penggabungan dengan operasi lain.
Ø
RF (resume) -> untuk debugging
Ø
VF (Virtual mode) -> untuk
operasi virtual pada protected mode
Ø
AC (alignment check) -> untuk
data word dialamati ke memori
2. Buat
complemen 5 jenis bilangan satuan heksa 8 bit!
9C = 1001 1100 è 0110 0011
8A = 1000 1010 è 0111 0101
D5 = 1101 0101 è 0010 1010
7E = 0111 1110 è 1000 0001
2B = 0010 1011 è 1101 0100
3. Cari
alamat akhir dari hasil loncatan ke atas dan ke bawah, 5 contoh!
1804 (IX +
3) = 1809
0001 0100 + 0001
1001 = 0001 1101
= 1D
1801 (IX +
5) = 1806
0001 0001 +
0001 0110 = 0001 0101
= 15
1803 (IX +
2) = 1805
0001 0011 +
0001 0101 = 0001 1000
= 18
1807 (IX-36)
0011 0110 è 1100 1010 + 1 =
1100 1011
=
CB
1802 (IX - 14)
0001 0100 è 1110 1011+1 =
1110 1100
=
DC
Judul: LAPORAN SISTEM MIKROPROSESOR - REGISTER
Ditulis Oleh Handi
Berikanlah saran dan kritik atas artikel ini. Salam blogger, Terima kasih
Post a Comment