Pertanyaan yang diberi tag «assembly»

Pertanyaan pemrograman bahasa assembly (asm). PASTIKAN JUGA TAG dengan prosesor dan / atau set instruksi yang Anda gunakan, serta assembler. PERINGATAN: Untuk .NET assemblies, gunakan tag [.net-assembly] sebagai gantinya. Untuk Java ASM, gunakan tag [java-bytecode-asm].

10
Mengapa x86 jelek? Mengapa dianggap inferior jika dibandingkan dengan yang lain? [Tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …


7
Bagaimana tepatnya cara kerja callstack?
Saya mencoba untuk mendapatkan pemahaman yang lebih dalam tentang bagaimana operasi bahasa pemrograman tingkat rendah bekerja dan terutama bagaimana mereka berinteraksi dengan OS / CPU. Saya mungkin telah membaca setiap jawaban di setiap utas terkait tumpukan / tumpukan di sini di Stack Overflow, dan semuanya brilian. Tapi masih ada satu …



23
Rakitan pembelajaran [ditutup]
Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup 3 tahun lalu . Perbaiki pertanyaan ini Saya memutuskan untuk belajar bahasa Assembly. Alasan utama untuk melakukannya adalah untuk …
102 assembly 

7
Apakah layak mempelajari bahasa assembly? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar sesuai dengan topik untuk Stack Overflow. Tutup 9 tahun yang lalu . Perbaiki pertanyaan ini Apakah masih bermanfaat untuk mempelajari ASM ? Saya tahu sedikit tentangnya, tetapi saya belum benar-benar menggunakannya …

2
Bagaimana cara memecahkan instruksi perakitan di alamat tertentu di gdb?
0x0000000000400448 <main+0>: push %rbp 0x0000000000400449 <main+1>: mov %rsp,%rbp 0x000000000040044c <main+4>: mov $0x6,%eax 0x0000000000400451 <main+9>: leaveq 0x0000000000400452 <main+10>: retq Saya mencoba: breaki 0x0000000000400448 tetapi tampaknya tidak ada perintah seperti itu. Apakah gdb memiliki fitur seperti itu?
97 assembly  gdb 

5
Apa tujuan register penunjuk bingkai EBP?
Saya seorang pemula dalam bahasa assembly dan telah memperhatikan bahwa kode x86 yang dipancarkan oleh kompiler biasanya menyimpan penunjuk bingkai bahkan dalam mode rilis / dioptimalkan ketika itu dapat menggunakan EBPregister untuk sesuatu yang lain. Saya mengerti mengapa penunjuk bingkai dapat membuat kode lebih mudah untuk di-debug, dan mungkin diperlukan …

8
Mana yang lebih cepat: if (bool) atau if (int)?
Nilai mana yang lebih baik untuk digunakan? Boolean true atau Integer 1? Topik di atas membuat saya melakukan beberapa percobaan dengan booldan intdalam ifkondisi. Jadi hanya karena penasaran saya menulis program ini: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int g(bool b) …
95 c++  assembly  int  boolean 

2
Izin exec tak terduga dari mmap saat file perakitan dimasukkan dalam proyek
Aku membenturkan kepalaku ke dinding dengan ini. Dalam proyek saya, ketika saya mengalokasikan memori dengan mmappemetaan ( /proc/self/maps) menunjukkan bahwa itu adalah wilayah yang dapat dibaca dan dieksekusi meskipun saya hanya meminta memori yang dapat dibaca. Setelah melihat ke dalam strace (yang terlihat bagus) dan debugging lainnya, saya dapat mengidentifikasi …
94 c  linux  assembly  mmap 


14
Apa perbedaan antara Word dan Byte?
Saya telah melakukan beberapa penelitian. Satu byte adalah 8 bit dan satu kata adalah unit terkecil yang dapat dialamatkan pada memori. Panjang kata yang tepat bervariasi. Yang tidak saya mengerti adalah apa gunanya memiliki byte? Mengapa tidak mengatakan 8 bit? Saya mengajukan pertanyaan ini kepada seorang profesor dan dia berkata …



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.