Chủ đề thịnh hành
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Lắp ráp trong Sway là tùy chọn, nhưng nó có sẵn khi bạn cần tối ưu hóa từng chút hiệu suất và kiểm soát trực tiếp FuelVM.
Hãy cùng phân tích nó 🧵
🔧 Tại sao lại sử dụng Assembly?
→ Tối ưu hóa Gas: Viết logic trực tiếp trong các khối asm giúp giảm chi phí gas bằng cách tránh các trừu tượng cấp cao
→ Kiểm soát Cấp Thấp: Truy cập trực tiếp vào tập lệnh FuelVM hoàn hảo cho các tác giả thư viện hoặc người dùng nâng cao cần quản lý bộ nhớ tùy chỉnh hoặc hành vi ở cấp opcode.
✅ Giống như Solidity, Sway cũng có các khối `assembly`:
Nhưng hình thức chính mà người dùng thấy là `asm {}`.

Đây là cách nó trông như thế nào trong Sway:

🔍 Hiểu về khối asm:
Điều này đơn giản sử dụng lệnh add để cộng một vào thanh ghi r1 và lưu kết quả vào thanh ghi r2, sau đó trả về nó.
Thanh ghi trả về được chỉ định ở cuối, sau tất cả các lệnh assembly. Nó bao gồm tên thanh ghi và loại trả về tùy chọn (r2: u32). Nếu loại trả về bị bỏ qua, nó sẽ mặc định là u64.
Bạn muốn trả về nhiều giá trị? Bạn có thể sửa đổi một tuple trong khối lắp ráp:

46
Hàng đầu
Thứ hạng
Yêu thích

