PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 27-03-2010, 09:23 PM   #1
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
à cho hỏi reentrant code và legacy code là gì ?

à mà tôi có thấy nó viết:
The static keyword places a local variable or a function parameter in global memory instead of on the software stack.

In general, stack-based local variables and function parameters require more code to access than static local variables and function parameters. Functions that use stack-based variables are more flexible in that they can be reentrant and/or recursive(cái này thuộc cấp lưu trữ auto chỉ có trong Extended mode), từ đó suy ra trong Extended mode hiệu suất sẽ giảm xuống do có nhiều code hơn, nhưng sẽ có lợi hơn khi dùng hàm kiểu reentrant/recursive

thay đổi nội dung bởi: lybao_huy, 27-03-2010 lúc 09:33 PM.
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-03-2010, 10:36 PM   #2
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi lybao_huy View Post
nhưng sẽ có lợi hơn khi dùng hàm kiểu reentrant/recursive
Ko phải có lợi hơn, mà bắt buộc phải allocate biến cục bộ trong stack mới re-entrant được.

Extended mode tăng hiệu năng cho re-entrant code là vì nó tăng hiệu năng cho software stack là thế!

Bạn hỏi liên tục thế thì lấy thời gian đâu mà suy ngẫm,
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-03-2010, 10:51 PM   #3
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Xin lỗi vì đã làm phiền, nhưng mục đích của mình là làm trên con Dspic nên trước tiên phải học trên PIC18 trước đã vì đã từng nghiên cứu PIC 18 trên CCS lâu rồi, có cơ sở rồi sẽ chuyển qua dspic với MPLAB C30. Cảm ơn bạn rất nhiều.

À bạn làm ơn giải thích dùm Reentrant code là gì vậy(trong từ điển có nghĩa là: lõm vào)
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 12:17 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam