mov vs xor

Anonymous 19/Dec/2024(Thu)22:02:44 >>85 ← reply
di assembly gw sering liat orang nulis: xor eax,eax daripada mov eax,0 kira-kira kenapa wan? apa bedanya?
Anonymous 19/Dec/2024(Thu)22:33:24 >>326
assembly hanya untuk alien wan, cuekin aja
Anonymous 19/Dec/2024(Thu)22:36:25 >>327
jawaban dari AI Penggunaan `xor eax,eax` lebih disukai daripada `mov eax,0` karena beberapa alasan: 1. Ukuran instruksi lebih kecil: - `xor eax,eax` hanya membutuhkan 2 byte - `mov eax,0` membutuhkan 5 byte 2. Performa lebih baik: - `xor` dengan register yang sama hanya membutuhkan 1 cycle CPU - `mov` dengan immediate value biasanya membutuhkan lebih banyak cycle 3. Fitur tambahan pada prosesor modern: - Compiler dan CPU modern secara khusus mengenali pattern `xor reg,reg` sebagai cara untuk mengeset register ke 0 - Ini memungkinkan optimisasi lebih lanjut oleh CPU Ini adalah contoh klasik optimisasi low-level yang sering digunakan dalam assembly. Meski keduanya menghasilkan hasil yang sama (mengeset register ke 0), `xor eax,eax` lebih efisien dari segi ukuran kode dan performa eksekusi.
Anonymous 19/Dec/2024(Thu)23:39:30 >>332
>>2 make sense
Anonymous 20/Dec/2024(Fri)19:42:42 >>382
what fucking language is this?
Anonymous 20/Dec/2024(Fri)20:46:11 >>383
>>4 we're discuss about assembly using Indonesian languange