Đăng Ký
Kết quả 1 đến 10 của 29

Hybrid View

  1. #1
    Thành viên cấp 3
    Ngày tham gia
    Oct 2013
    Bài viết
    103
    Thanks
    17
    13 lượt trong 11 bài viết
    Trích dẫn Gửi bởi Mechatronic_Hieu Xem bài viết
    L D[ARx,P#2.0]: lấy địa chỉ sau 2 byte từ byte đầu tiên của con trỏ, sau khi lấy thì cần slw3 nữa mới ra đúng--> cho nên 2 cái này khác nhau. K biết vậy đúng k, chờ anh em cho ý kiến
    theo em biết ví dụ với con trỏ toàn cục
    L p#m100.0
    LARx
    L D[ARx,P#2.0]
    nếu dùng con trỏ toàn cục thì không cần dịch thêm bít gì nữa, địa chỉ thu được đã đúng rồi

    còn với con trỏ địa phương kiểu như cái ví dụ của anh gì ở phần đầu bắt buộc phải dịch 3 bít để thu được địa chỉ chính xác
    ví dụ như sau ạ:
    L 100
    SLW 3
    LARx
    hoặc khỏi phải dịch, theo cấu trúc của pointer ta có tính và gán trục tiếp luôn, đoạn lệnh sau cho kết quả trùng với 3 lệnh trên
    L D#16#00000320
    LARx

    đó là em hiểu thế, có gì sai mong anh chỉ thêm

  2. #2
    Thành viên cấp 4
    Ngày tham gia
    Oct 2011
    Bài viết
    300
    Thanks
    17
    89 lượt trong 75 bài viết
    Trích dẫn Gửi bởi nmh_bk Xem bài viết
    theo em biết ví dụ với con trỏ toàn cục
    L p#m100.0
    LARx
    L D[ARx,P#2.0]
    nếu dùng con trỏ toàn cục thì không cần dịch thêm bít gì nữa, địa chỉ thu được đã đúng rồi

    còn với con trỏ địa phương kiểu như cái ví dụ của anh gì ở phần đầu bắt buộc phải dịch 3 bít để thu được địa chỉ chính xác
    ví dụ như sau ạ:
    L 100
    SLW 3
    LARx
    hoặc khỏi phải dịch, theo cấu trúc của pointer ta có tính và gán trục tiếp luôn, đoạn lệnh sau cho kết quả trùng với 3 lệnh trên
    L D#16#00000320
    LARx

    đó là em hiểu thế, có gì sai mong anh chỉ thêm
    Chính xác, vấn đề là L 100 nó khác L #100.0 nên cần phải dịch

Tag của Chủ đề này

Đánh dấu

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Back to Top