Pemrograman C - Bagian 1

Halo semua! kami telah memulai seri Pemrograman Majelis .. Di sini kita akan berbicara tentang Pemrograman perakitan yang merupakan bahasa tingkat rendah ..
Pengantar Pemrograman Majelis C - Bagian 1

Di sini kita akan berbicara tentang apa bahasa assembly dan apa yang ruang lingkupnya di c turbo. Pertanyaannya terlalu panjang untuk menjelaskan jadi saya akan membaginya dalam bagian-bagian dan membiarkan Anda tahu satu per satu Anda harus telah mendengar bahwa bahasa assembly sebagai ART HITAM cocok hanya untuk hacker dan penyihir komputer alasannya adalah bahwa hal itu memungkinkan kecepatan dan kontrol yang lebih besar ke sumber daya komputer dan hardwares.It adalah bahasa yang digunakan untuk melakukan tugas-tugas kecil dalam program program.A besar sederhana dalam perakitan membutuhkan lebih baris kode dari analogus C code.In perakitan mereka tidak ada fungsi standar seperti printf () atau cout bukannya Anda harus bergantung pada hardware (BIOS fungsi) untuk itu, thats neraka dengan perakitan. Karena prosesor yang berbeda memiliki konfigurasi yang berbeda program untuk satu prosesor menjadi unportable selama prosesor cacat lain.
Tapi ada alasan signifikan mengapa untuk menggunakannya bahkan dengan probs 1. SPEED - ketika Anda menulis sebuah program di c sering ada kode berlebihan yang dihasilkan oleh kompilator yang akan berjalan lebih cepat jika ditulis dalam perakitan. Meskipun kompiler modern pandai tapi masih ada ruang untuk peningkatan. 2. KONTROL - sementara Anda memiliki akses yang signifikan untuk beberapa sumber daya kritis dalam C tetapi Anda kadang-kadang perlu kebebasan lebih untuk mantan tidak ada cara untuk menjalankan program secara bersamaan 2 atau lebih di C. turbo ......... Berikut bahasa assembly dapat yang baik untuk Anda (namun kompleks mungkin) Hal kedua adalah bahwa dalam perakitan Anda adalah penentu yang memutuskan apa yang harus lakukan?? gimana caranya?? Sesuatu yang lebih menit seperti lewat fungsi dan parameter panggil dalam kendali Anda ....... BAIK DAN BAIK SEKARANG TILL buku perakitan Kebanyakan bahasa mulai dengan konversi dasar basis yang berbeda SINI ADALAH GAMBARAN TI DASAR 10 => desimal itu dengan sistem dasar dan mungkin yang paling berguna untuk pengguna dasarnya adalah 10 berarti Anda memiliki 10 nomor dalam sistem 0,1,2,3,4,5,6,7,8,9 angka yang digunakan adalah dalam format MSD ( mostsignificant) ---------- LSD (paling signifikan) no 235 adalah seperti 2 * (10 ^ 2) 3 * (10 ^ 1) 5 * (10 ^ 0) dalam desimal. Awal dari kanan dengan jumlah 0 dan eksponen basis (10) dengan hitungan ia menerima kemudian kalikan dan menambahkan DASAR 2 => angka biner 0 dan 1 adalah apa itu tentang1010 adalah seperti 1 * (2 ^ 3) 0 * (2 ^ 2) 1 * (2 ^ 1) 0 * (2 ^ 0) = 10 di Desember kita mulai menghitung dari kanan dengan 0 dan eksponen basis (2) dengan hitungan ia menerima kemudian kalikan dan menambahkan.Anda mendahului b akhiran setelah biner tidak ada di perakitan 1010b DASAR 16 => heksadesimalheksadesimal yang tidak ada apa yang paling penting dalam assembly.as dasarnya mengatakan memiliki 16 angka 0,1,2,3,4,5,6,7,8,9, A, B, C , D, E, F 2F adalah heksadesimal tidak. Anda menambahkan akhiran h setelah tidak hex dalam perakitan 2FH KONVERSI sebagian besar kali Anda perlu mengkonversi hex ke bin atau untuk Desember ... Jadi saya jelaskan maka hanya Anda memerlukan tabel ascii untuk rahasia salah satu dari mereka TABEL ASCII 0 0 0 0 --- 0 0 0 0 1 --- 1 0 0 1 0 --- 2 0 0 1 1 3 --- 0 1 0 0 --- 4 0 1 0 1 --- 5 0 1 1 0 --- 6 0 1 1 1 --- 7 1 0 0 0 --- 8 1 0 0 1 --- 9 1 0 1 0 --- Sebuah 1 0 1 1 --- B 1 1 0 0 --- C 1 1 0 1 --- D 1 1 1 0 --- E 1 1 1 1 F --- apa yang Anda lakukan adalah memilih tidak ada dan mendapatkan bentuk bio kemudian menerapkan di atas logika untuk mengubahnya di Desember BAGIAN 2 - akan menjelaskan operasi yang berbeda pada nos konsep register JANGAN LUPA ASK OFF KUERI :)

Categories: Share

Leave a Reply