Trích:
Nguyên văn bởi doremino
chào các anh!cho em hỏi ứng với lệnh
BTFSS f,b
(kiểm tra bit b trong thanh ghi f nếu=0 thì lệnh tiếp theo được thực thi )
BTFSC f,b
(kiểm tra bit b trong thanh ghi f nếu =1 thì lệnh tiếp theo được thực thi)
Trong C có lệnh nào tương ứng không?Cú pháp ra sao? phiền các huynh đệ ra tay chỉ giáo
Cảm ơn rất nhiều!!!
|
Điều này phụ thuộc vào việc lệnh tiếp theo của bạn có phải lệnh chuyển điều khiển hay không. Nếu lệnh tiếp theo là lệnh chuyển điều khiển thì các lệnh BTFSS và BTFSC trên dùng để chọn một trong hai nhánh rẽ. Còn nếu lệnh tiếp theo chỉ là một lệnh thông thường thì hai lệnh trên tương đương với cấu trúc if ... then ...
Nói chung, chúng ta nên hiểu giải thuật của chương trình và sau đó viết code trong C, thay vì chuyển mã hợp ngữ đã có thành mã C. Cho đến thời điểm này, tôi vẫn chưa tìm được công cụ nào cho phép dịch từ mã hợp ngữ thành mã C.
Thân,