Tôi có thể đọc hoặc ghi vào một biến được định nghĩa trong tệp tin lắp ráp trong tệp C của tôi không? Tôi không thể tự mình tìm ra nó. Ví dụ: tệp C có dạng như sau:Có thể truy cập các biến được định nghĩa trong assembly từ C không?
int num = 33;
và sản xuất lắp ráp mã này:
.file "test.c"
.globl _num
.data
.align 4
_num: .long 33
Như tôi đã bắt đầu học lắp ráp tôi thường nghe nói tốc độ là lý do tại sao tôi phải chọn lắp ráp adn tập thấp kích thước và tất cả những thứ mà ...
tôi đang sử dụng mingw (32 bit) lắp ráp gnu trên windows7
không được như vậy phòng thủ :) – UmNyobe
* Khi tôi bắt đầu học lắp ráp tôi nghe thường tốc độ là lý do tại sao tôi phải chọn lắp ráp kích thước tập tin adn thấp hơn và tất cả những thứ ... * Một người có khả năng tay tối ưu hóa assembler tốt hơn so với trình biên dịch biết chính xác khi nào nó thích hợp và khi nào thì không. Dường như bạn chưa có mặt ở đó. Trình biên dịch của bạn có khả năng kết quả đầu ra tốt hơn so với bạn làm (nhưng điều đó không có nghĩa là ngừng học tập!). –
chính xác đó là lý do tại sao i'am đặt câu hỏi ngay cả khi họ có thể xuất hiện ngớ ngẩn lúc đầu trông – orustam