Menu
CoddyTech

ASCII & Heksadesimal

Termasuk bagian Dasar-Dasar dalam perjalanan Assembly di Coddy. Pelajaran 13 dari 45.

Komputer hanya memahami angka. Jadi, bagaimana komputer menyimpan huruf seperti 'A', 'b', atau '?'?

Jawabannya adalah ASCII (American Standard Code for Information Interchange). ASCII adalah tabel yang menetapkan sebuah angka untuk setiap karakter.

Cara kerja ASCII:

KarakterAngka ASCII (desimal)Angka ASCII (heksadesimal)
'A'650x41
'B'660x42
'C'670x43
'a'970x61
'b'980x62
'0'480x30
'1'490x31
' ' (spasi)320x20
'\n' (baris baru)100x0A
'\0' (null)00x00

Nilai ASCII penting yang perlu kamu hafalkan untuk assembly:

KarakterHeksadesimalAlasannya
'A'0x41Huruf kapital dimulai dari sini
'a'0x61Huruf kecil dimulai dari sini
'0'0x30Angka dimulai dari sini
Spasi0x20Memisahkan kata
Baris baru (\n)0x0ABerpindah ke baris berikutnya
Null (\0)0x00Penanda akhir string

Perhatikan polanya:

PolaContoh
Huruf besar A-Z berurutan'A'=65, 'B'=66, 'C'=67...
Huruf kecil a-z berurutan'a'=97, 'b'=98, 'c'=99...
Digit 0-9 berurutan'0'=48, '1'=49, '2'=50...
Huruf kecil = huruf besar + 32'a' (97) = 'A' (65) + 32

Cara string disimpan di memori:

Kata "Hi" dengan baris baru disimpan sebagai:

KarakterHeksadesimalBiner
'H'0x4801001000
'i'0x6901101001
'\n'0x0A00001010

Dalam assembly, kamu menulisnya seperti ini: db 'Hi', 0x0A

Mengapa kamu memerlukan ini untuk assembly:

Saat kamu mendefinisikan string di data.asm, kamu menyimpan kode ASCII di memori. Saat kamu mencetak string, sistem operasi membaca kode ASCII tersebut dan menampilkan karakter yang sesuai.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Assembly

Cari kode karakter apa pun: Konverter ASCII