Pertanyaan yang diberi tag «assembly»

Bahasa assembly adalah bahasa pemrograman tingkat rendah untuk komputer, mikrokontroler, atau perangkat lain yang dapat diprogram, di mana setiap pernyataan berhubungan dengan satu instruksi kode mesin.

17
Bagaimana belajar perakitan membantu dalam pemrograman? [Tutup]
Saya telah pemrograman dalam bahasa tingkat yang lebih tinggi (Python, C #, VBA, VB.NET) selama sekitar 10 tahun dan saya benar-benar tidak memahami apa yang terjadi, "di bawah tenda." Saya bertanya-tanya apa manfaat dari belajar perakitan, dan bagaimana ini akan membantu saya sebagai seorang programmer? Bisakah Anda memberi saya sumber …
132 assembly 

7
Apakah ini bahasa rakitan?
Di masa kecil saya, saya dulu memprogram kalkulator MK-61 Soviet . Itu memiliki empat register operasi (X, Y, Z, T) dan 15 register penyimpanan. Suatu program dapat memiliki 105 langkah. Seingat saya, itu memiliki perintah seperti: Swap register X dan Y Menggeser register (Z ke T, Y ke Z, X …

9
Bagaimana kompiler pertama dibuat?
Saya selalu bertanya-tanya, dan mungkin saya perlu pelajaran sejarah yang baik tentang bahasa pemrograman. Tetapi karena sebagian besar kompiler saat ini dibuat dalam C, bagaimana kompiler pertama dibuat (AKA sebelum C) atau semua bahasa hanya ditafsirkan? Dengan itu dikatakan, saya masih tidak mengerti bagaimana bahkan bahasa assembly pertama dilakukan, saya …

12
Bagaimana Cara Kerja Komputer? [Tutup]
Ini hampir memalukan bertanya ... Saya memiliki gelar dalam Ilmu Komputer (dan yang kedua sedang berlangsung). Saya telah bekerja sebagai Pengembang .NET penuh waktu selama hampir lima tahun. Saya biasanya tampak kompeten pada apa yang saya lakukan. Tapi Saya Tidak Tahu Cara Kerja Komputer! Tolong, telanjang dengan saya sebentar. Google …


3
Mengapa kita masih menumbuhkan tumpukan itu?
Saat mengkompilasi kode C dan melihat perakitan, semuanya memiliki tumpukan yang tumbuh mundur seperti ini: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- apakah ini berarti pointer dasar atau stack pointer sebenarnya bergerak ke bawah alamat memori daripada naik? Mengapa demikian? Aku berubah $5, -4(%rbp)untuk $5, +4(%rbp), disusun …
46 c  memory  assembly 

5
Bagaimana ini bisa masuk ke 64kb?
Jadi, saya di sini di perakitan 2011 dan ada demo ini diputar: http://www.youtube.com/watch?v=69Xjc7eklxE&feature=player_embedded Ini satu file saja, katanya dalam aturan. Jadi saya ulangi, bagaimana mereka membuat ini agar sesuai dengan file yang sangat kecil?
45 assembly 


10
Apakah assembler pertama ditulis dalam kode mesin?
Saya membaca buku The Elements of Computing Systems: Membangun Komputer Modern dari Prinsip Pertama , yang memuat proyek-proyek yang mencakup pembuatan komputer dari gerbang boolean hingga aplikasi tingkat tinggi (dalam urutan itu). Proyek saat ini yang sedang saya kerjakan adalah menulis assembler menggunakan bahasa tingkat tinggi pilihan saya, untuk menerjemahkan …

11
Apakah bijaksana bagi pengembang tingkat tinggi untuk menghabiskan waktu mempelajari perakitan? [Tutup]
Jelas bahwa pengetahuan tentang hal-hal tingkat rendah sangat penting dalam pekerjaan kami. Tetapi dalam situasi di mana Anda sudah mengembangkan perangkat lunak komersial pada tingkat tinggi, dan ketika Anda sudah memiliki arahan yang dipilih tetapi tidak memiliki keterampilan perakitan, bukankah lebih masuk akal untuk fokus mempelajari hal-hal yang berkaitan dengan …

13
Pemrograman tingkat rendah - apa untungnya bagi saya? [Tutup]
Selama bertahun-tahun saya telah mempertimbangkan menggali ke dalam apa yang saya anggap bahasa "tingkat rendah". Bagi saya ini berarti C dan perakitan. Namun saya belum punya waktu untuk ini, juga belum pernah diperlukan. Sekarang karena saya tidak melihat adanya kebutuhan yang muncul, saya merasa seperti saya harus menjadwalkan beberapa saat …

1
Penjelasan Frame Pointer
Dalam perakitan MIPS , ada register untuk penunjuk tumpukan, dan register lain untuk penunjuk bingkai. Apa itu frame pointer dan apa tujuannya? Apa bedanya dengan stack pointer?
28 assembly  stack 

5
Apakah ada buku kanonik tentang rakitan x86? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 5 tahun yang lalu . Ada banyak buku tentang kebaktian. Namun, mereka biasanya berurusan dengan ISA yang tidak saya pedulikan, seperti MIPS …
25 learning  books  assembly  x86 

3
Mengapa instruksi penyalinan biasanya bernama MOV?
Dalam cukup banyak assembler, instruksi penyalinan nilai biasanya dinamai "MOV" dan deskripsinya dalam manual biasanya juga berisi "move" (namun, kata lain dapat digunakan, seperti "load", "store", "extract", dll. ) Jarang menemukan ISA ) yang tidak mengikuti konvensi ini. Di sisi lain, dalam konteks lain, "pindah" berbeda dari "salin" dalam arti …
23 history  assembly 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.