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

Popular Posts