Tôi cố gắng để hiểu làm thế nào các ngôn ngữ lắp ráp làm việc cho một kiến trúc lớp vi máy tính, và tôi tiếp tục phải đối mặt với cú pháp khác nhau trong các ví dụ:
sub $48, %esp
mov %eax, 32(%esp)
làm các mã có ý nghĩa gì? Toán hạng 32 bổ sung cho thanh ghi đặc biệt là gì?
Cảm ơn rất nhiều, tôi không biết được nơi để tìm kiếm – juliensaad
này% 'tiền tố' không cần thiết nếu sử dụng 'noprefix' chỉ http : //stackoverflow.com/questions/549347/how-to-use-address-constants-in-gcc-x86-inline-assembly –
@ LưuVĩnhPhúc: Thú vị, tôi đã nhìn thấy chỉ thị đó trước đây, có thể gây ra tài liệu cực kỳ kém chất lượng của nó :(https://sourceware.org/binutils/docs/as/i386_002dVariations.html – Necrolis