Tôi nhớ lại trong ngày với borland biên dịch DOS cũ bạn có thể làm một cái gì đó như thế này:Có cách nào để chèn mã lắp ráp vào C?
asm {
mov ax,ex
etc etc...
}
Có bán nền tảng cách độc lập để làm điều này bây giờ? Tôi có nhu cầu thực hiện một cuộc gọi BIOS, vì vậy nếu có một cách để làm điều này mà không có mã asm, đó sẽ là hữu ích như nhau đối với tôi.
Xem thêm các liên kết trong [wiki thẻ lắp ráp nội tuyến] (https://stackoverflow.com/tags/inline-assembly/info) để biết cách nhận được quyền này. Thật khó, và gợi ý tốt nhất là https://gcc.gnu.org/wiki/DontUseInlineAsm. Đối với hiệu suất, bất cứ khi nào có thể tinh chỉnh mã nguồn của bạn để giúp trình biên dịch làm cho mã tốt hơn, thay vì sử dụng nội tuyến asm. (ví dụ: bằng cách xem đầu ra asm của trình biên dịch để xem những gì nó không thể tối ưu hóa hoặc nó làm gì sai.) –