PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và 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

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 25-08-2006, 01:33 AM   #1
nbqvdp
Đệ tử 1 túi
 
Tham gia ngày: Aug 2006
Bài gửi: 17
:
Chương trình dịch *.asm to *.c

Các bạn cao thủ nào có chương trình dịch từ ngôn ngử *.asm to *C cho mình với.
Cám ơn trước nha.
nbqvdp vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-08-2006, 02:45 AM   #2
briantk_1988
Đệ tử 2 túi
 
Tham gia ngày: May 2006
Nơi Cư Ngụ: Princeton University, NJ, US
Bài gửi: 42
:
Send a message via Yahoo to briantk_1988
Cái đó gọi là decompiler. Bạn "yên tâm" đi, không có trình nào có thể làm được như thế đâu (ít ra là theo kiến thức của mình).

Chúc vui
briantk_1988 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-08-2006, 09:51 AM   #3
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Chương trình Decompiler phổ biến nhất là bộ source của Nigel, nó được tích hợp trong trình nạp IC-PROG và WINPICPRO40. Nó dịch từ mã .hex, .out sang .asm.

Còn từ .asm dịch sang .c thì gần như là điều không tưởng, và không thể làm được. Một lý do đơn giản, muốn làm một trình dịch như vậy, thì gần như phải dịch được hết mọi lệnh. Nếu dịch từng lệnh asm ra c, thực chất c cũng có những lệnh tương đương asm, nhưng nếu như vậy thì dài vô kể, nếu có trình dịch đó, thì người ta sẽ chọn đọc bằng asm.

Nếu như dịch kiểu tối ưu lệnh c, thì rõ ràng, có những đoạn mã lệnh asm, không thể nào có thể viết bằng trình c thu gọn.

Đó là lý do người ta không làm trình dịch ngược từ asm ra c, chứ lệnh c đủ để biểu diễn hết tất cả từng lệnh asm, từ dịch bit, kiểm tra....tương tác thanh ghi, các phép toán....

Chúc vui.
falleaf 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à 06:08 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