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



7
Batasan Sintaks Majelis Intel Dibandingkan dengan AT&T [ditutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan 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 ditingkatkan dan mungkin dibuka kembali, kunjungi pusat …
88 linux  assembly  x86  att  bsd 

3
Menggunakan gdb ke kode perakitan satu langkah di luar yang dapat dieksekusi menyebabkan kesalahan "tidak dapat menemukan batas fungsi saat ini"
Saya berada di luar target gdb yang dapat dieksekusi dan saya bahkan tidak memiliki tumpukan yang sesuai dengan target itu. Saya ingin melakukan satu langkah, sehingga saya dapat memverifikasi apa yang terjadi dalam kode assembly saya, karena saya bukan ahli dalam perakitan x86. Sayangnya, gdb menolak melakukan proses debug tingkat …


30
Mengapa Anda memprogram dalam perakitan? [Tutup]
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 1 tahun lalu . Perbaiki pertanyaan ini Saya punya pertanyaan untuk semua peretas tingkat rendah hardcore di luar sana. …

2
Apa artinya "rep; tidak; ” berarti dalam perakitan x86? Apakah sama dengan instruksi "jeda"?
Apa rep; nopmaksudnya Apakah itu sama dengan pauseinstruksi? Apakah sama dengan rep nop(tanpa titik koma)? Apa bedanya nopinstruksi sederhana ? Apakah itu berperilaku berbeda pada prosesor AMD dan Intel? (bonus) Di manakah dokumentasi resmi untuk instruksi ini? Motivasi untuk pertanyaan ini Setelah beberapa diskusi di komentar dari pertanyaan lain , …

4
Mengapa T * dapat dilewatkan dalam register, tetapi unique_ptr <T> tidak bisa?
Saya menonton ceramah Chandler Carruth di CppCon 2019: Tidak ada Abstraksi Tanpa Biaya di dalamnya, dia memberikan contoh bagaimana dia dikejutkan dengan berapa banyak biaya overhead yang Anda keluarkan dengan menggunakan std::unique_ptr&lt;int&gt;lebih dari satu int*; segmen itu dimulai pada titik waktu 17:25. Anda dapat melihat hasil kompilasi contoh pasangan potongannya …

1
Apakah instruksi x86 memerlukan penyandian sendiri dan semua argumennya harus ada di memori pada saat yang sama?
Saya mencoba mencari tahu apakah mungkin untuk menjalankan VM Linux yang RAM-nya hanya didukung oleh satu halaman fisik. Untuk mensimulasikan ini, saya memodifikasi penangan kesalahan halaman bersarang di KVM untuk menghapus bit sekarang dari semua entri tabel halaman bersarang (NPT), kecuali yang sesuai dengan kesalahan halaman yang sedang diproses. Ketika …

1
Mengapa inisialisasi agregat GCC dari array mengisi semuanya dengan nol terlebih dahulu, termasuk elemen yang tidak nol?
Mengapa gcc mengisi seluruh array dengan nol alih-alih hanya 96 bilangan bulat yang tersisa? Inisialisasi non-nol semua pada awal array. void *sink; void bar() { int a[100]{1,2,3,4}; sink = a; // a escapes the function asm("":::"memory"); // and compiler memory barrier // forces the compiler to materialize a[] in memory …





2
Apakah perangkat keras video PC modern mendukung mode teks VGA di HW, atau apakah BIOS meniru (dengan Mode Manajemen Sistem)?
Apa yang sebenarnya terjadi pada perangkat keras PC modern yang di-boot dalam mode MBR BIOS warisan 16-bit ketika Anda menyimpan byte seperti '1'(0x31) ke dalam teks VGA (mode 03) framebuffer pada alamat linear fisik B8000? Seberapa lambat mov [es:di], eaxtoko dengan MTRR untuk wilayah itu disetel ke UC? ( Pengujian …

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.