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

Threaded View

  1. #11
    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
    mệt với con trỏ qua anh ơi... nhưng mà nó hay

    L P##BoolIn // load boolin vào pointer
    LAR1 // đua nó vào AR1

    cho em hỏi tai sao lại mở khối DB này
    L W [AR1,P#0.0] // lệnh này đưa cái gì vô ACC ạ. em đọc TL rồi ạ, mà test không thấy ACC thay đổi gì
    T #DB_Number
    OPN DB [#DB_Number]

    //đọc data vô ACC
    L D [AR1,P#2.0] // tại sao chỗ này lại load DWORD ạ. sao lại là P#2.0... em test chán rồi.. không hiểu ạ
    LAR1 //


    mong các anh giúp em ạ.. em có chịu đọc tài liệu, hỏi lệnh này làm gì em biết nhưng em không hiểu ý đồ của người ta
    Mình k trả lời cho bạn nhưng mình sẽ có 1 số gợi ý như sau:
    L P##BoolIn // load boolin vào pointer ( nghĩa là như thế nào?nếu như đầu vào bạn đựa con trỏ bắt đầu từ DB20.DBW2 chẳng hạn thì giá trị chứa trong ACC1 và AR1 có những gì?
    LAR1 // đua nó vào AR1 (Đưa nó là đưa cái gì?
    L W [AR1,P#0.0] // lệnh này đưa cái gì vô ACC ạ. em đọc TL rồi ạ, mà test không thấy ACC thay đổi gì (cái này thì nó load word có địa chì là nội dung chứa trong AR1)
    T #DB_Number
    OPN DB [#DB_Number] Mở khối DB ra để nó ghi các dữ liệu vào Db, nếu k mở thì nó biết ghi vô đâu?
    L D [AR1,P#2.0] // tại sao chỗ này lại load DWORD ạ. sao lại là P#2.0 (chỗ này là nó tăng địa chỉ con trỏ lên 2word, ví dụ cau lenh truoc nó trỏ tới word10 thì giờ nó trỏ tới word để lấy giá trị chứa trong Dword12
    Lần sửa cuối bởi Mechatronic_Hieu, ngày 10-28-2013 lúc 03:10 PM.

  2. The Following 2 Users Say Thank You to Mechatronic_Hieu For This Useful Post:


Đá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