คำถามในหัวข้อ 'inline-assembly'

แครี่บิต, ข้อ จำกัด ของ GAS
ฉันกำลังเขียนแอสเซมบลียาวเพิ่มเติมในแอสเซมบลีแบบอินไลน์ของ GAS template <std::size_t NumBits> void inline KA_add(vli<NumBits> & x, vli<NumBits> const& y); ถ้าฉันเชี่ยวชาญฉันก็ทำได้: template <> void inline...
427 มุมมอง
schedule 26.10.2023

แอสเซมบลีแบบอินไลน์ของ GNU เพื่อย้ายข้อมูล
ฉันต้องการเขียนจำนวนเต็ม 64 บิตไปยังตำแหน่งหน่วยความจำเฉพาะ โค้ดตัวอย่าง C++ จะมีลักษณะดังนี้: extern char* base; extern uint64_t data; ((uint64_t *)base)[1] = data; ต่อไปนี้เป็นความพยายามของฉันที่จะเขียนข้อความด้านบนแบบอินไลน์แอสเซมบลี:...
46 มุมมอง
schedule 16.01.2024

สับสนวิธีเข้าถึงตัวแปร C ++ ภายในโค้ดแอสเซมบลี
การเรียนเรื่องการประกอบและการเขียนโปรแกรมทั้งหมดเสร็จสิ้นใน Visual Studio โดยใช้คำสั่ง _asm นี่คือเทมเพลตสำหรับงานที่ฉันกำลังทำอยู่: void main () { const unsigned char c1 (0x11); const unsigned char c2 (0x22); const unsigned char...
197 มุมมอง