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].



8
Apa sebenarnya pointer dasar dan stack pointer? Apa yang mereka tunjukkan?
Menggunakan contoh ini berasal dari wikipedia, di mana DrawSquare () memanggil DrawLine (), (Perhatikan bahwa diagram ini memiliki alamat tinggi di bagian bawah dan alamat rendah di bagian atas.) Adakah yang bisa menjelaskan kepada saya apa ebpdan espdalam konteks ini? Dari apa yang saya lihat, saya akan mengatakan penunjuk tumpukan …
225 c++  c  assembly  x86 

4
Mengapa memperkenalkan instruksi MOV yang tidak berguna mempercepat loop ketat di perakitan x86_64?
Latar Belakang: Sambil mengoptimalkan beberapa kode Pascal dengan bahasa assembly yang tertanam, saya melihat MOVinstruksi yang tidak perlu , dan menghapusnya. Yang mengejutkan saya, menghapus instruksi yang tidak perlu menyebabkan program saya melambat . Saya menemukan bahwa menambahkan MOVinstruksi yang sewenang-wenang dan tidak berguna meningkatkan kinerja lebih jauh. Efeknya tidak …

30
Mengapa program tidak ditulis di Majelis lebih sering? [Tutup]
Seperti yang ada 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 debat, argumen, polling, atau diskusi panjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan untuk …

24
Melindungi yang dapat dieksekusi dari rekayasa terbalik?
Saya telah merenungkan bagaimana melindungi kode C / C ++ saya dari pembongkaran dan rekayasa terbalik. Biasanya saya tidak akan memaafkan perilaku ini sendiri dalam kode saya; namun protokol saat ini yang sedang saya kerjakan tidak boleh diinspeksi atau dimengerti, untuk keamanan berbagai orang. Sekarang ini adalah subjek baru bagi …
210 c++  c  obfuscation  assembly 



7
Tampilkan instruksi perakitan saat ini di GDB
Saya sedang melakukan debugging tingkat perakitan di GDB. Apakah ada cara untuk mendapatkan GDB untuk menunjukkan kepada saya instruksi perakitan saat ini dengan cara yang sama yang menunjukkan baris sumber saat ini? Output default setelah setiap perintah terlihat seperti ini: 0x0001433f 990 Foo::bar(p); Ini memberi saya alamat instruksi saat ini, …
179 assembly  gdb 

13
Bisakah num ++ menjadi atom untuk 'int num'?
Secara umum, untuk int num, num++(atau ++num), sebagai operasi baca-modifikasi-tulis, bukan atom . Tapi saya sering melihat kompiler, misalnya GCC , menghasilkan kode berikut untuk itu ( coba di sini ): Karena baris 5, yang sesuai dengan num++satu instruksi, dapatkah kita menyimpulkan bahwa num++ atom dalam hal ini? Dan jika …


13
Bagaimana mesin sehari-hari diprogram?
Bagaimana mesin sehari-hari (bukan komputer dan perangkat seluler seperti peralatan, jam tangan digital, dll) diprogram? Kode apa yang digunakan untuk pemrograman mesin penjual otomatis Coca-Cola? Bagaimana pembuat kopi saya menerima waktu yang sudah diprogram dan mulai menyeduh kopi beberapa jam kemudian, ketika waktu itu tiba? Apakah mesin jenis ini memiliki …


7
Bagaimana cara milw0rm penumpukan ini bekerja?
Saya biasanya tidak mengalami kesulitan untuk membaca kode JavaScript tetapi untuk yang ini saya tidak tahu logikanya. Kode ini berasal dari exploit yang telah diterbitkan 4 hari yang lalu. Anda dapat menemukannya di milw0rm . Ini kodenya: <html> <div id="replace">x</div> <script> // windows/exec - 148 bytes // http://www.metasploit.com // Encoder: …


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.