Belajar Bahasa Assemmbly (Rakitan) - 2 - Bilangan Bertanda dan Tidak
Bilangan Bertanda dan
Tidak
Pada
assembly bilangan-bilangan dibedakan lagi menjadi 2, yaitu bilangan bertanda
dan tidak. Bilangan bertanda adalah bilangan yang mempunyai arti plus (+) dan
minus (-), misalkan angka 17 dan -17. Pada bilangan tidak bertanda, angka
negatif (yang mengandung tanda ‘-‘) tidaklah dikenal. Jadi angka -17 tidak
akkan dikenali sebagai angka -17, tetapi sebagai angka lain.
Kapan
suatu bilangan diperlakukan sebagai bilangan bertanda dan tidak? Assembly akan
selalu melihat pada Sign Hag (SF), bila pada flag ini bernilai 0, maka bilangan
akan diperlakukan sebagai bilangan tidak bertanda, sebaliknya jika flag ini
bernila 1, maka bilangan akan diperlakukan sebagai bilangan bertanda.
Pada bilangin
bertanda bit terakhir (bit ke-16) digunakan sebagai tanda plus (+) atau minus
(-). Jika pada bit terakhir bernilai 1 artinya bilangan tersebut adalah
bilangan negatif, sebaliknya jika bit terakhir bernilai 0, artinya bilangan
tersebut adalah bilangan positif (lihat gambar 1.1).
|
>>>> Bilangan
<<<<
|
||
|
Biner
|
Tidak Bertanda
|
Bertanda
|
|
0000
0101
0000
0100
0000
0011
0000
0010
0000
0001
0000
0000
1111
1111
1111
1110
1111
1101
1111
1100
1111
1011
1111
1010
|
+5
+4
+3
+2
+1
0
+255
+254
+253
+252
+251
+250
|
+5
+4
+3
+2
+1
0
-1
-2
-3
-4
-5
-6
|
Gambar
1.1
Daftar Pustaka:
Susanto. (1995). Belajar Sendiri Pemrograman dengan Bahasa Assembly. Jakarta : Elex Media Komputindo.
NEXT.. Memori >>

Comments
Post a Comment