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

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
    hàm set nhiều bít liên tiếp

    FUNCTION "set bit" : VOID
    TITLE =
    VERSION : 0.1


    VAR_INPUT
    IN : POINTER ;
    N : INT ;
    END_VAR
    VAR_TEMP
    cont : INT ;
    END_VAR
    BEGIN
    NETWORK
    TITLE =

    L P##IN;
    LAR1 ;
    L D [AR1,P#2.0];
    LAR1 ;
    A( ;
    L #N;
    L 0;
    <>I ;
    ) ;
    JNB exit;
    L #N;
    lap: T #cont;
    S [AR1,P#0.0]; // doi S=>R =>reset
    +AR1 P#0.1;
    L #cont;
    LOOP lap;
    exit: NOP 0;
    END_FUNCTION

  2. #2
    Thành viên Mới
    Ngày tham gia
    Jun 2014
    Bài viết
    7
    Thanks
    1
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi nmh_bk Xem bài viết
    hàm set nhiều bít liên tiếp

    FUNCTION "set bit" : VOID
    TITLE =
    VERSION : 0.1


    VAR_INPUT
    IN : POINTER ;
    N : INT ;
    END_VAR
    VAR_TEMP
    cont : INT ;
    END_VAR
    BEGIN
    NETWORK
    TITLE =

    L P##IN;
    LAR1 ;
    L D [AR1,P#2.0];
    LAR1 ;
    A( ;
    L #N;
    L 0;
    <>I ;
    ) ;
    JNB exit;
    L #N;
    lap: T #cont;
    S [AR1,P#0.0]; // doi S=>R =>reset
    +AR1 P#0.1;
    L #cont;
    LOOP lap;
    exit: NOP 0;

    END_FUNCTION
    anh nmh_bk giải thích giúp em mấy dòng lệnh cuối được không , em đọc mãi cũng không hiểu

  3. #3
    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 thienan Xem bài viết
    anh nmh_bk giải thích giúp em mấy dòng lệnh cuối được không , em đọc mãi cũng không hiểu
    có gì đâu mà bạn k hiểu...
    vòng lặp giống for .. next ấy, đó là set nhiêu bit, muôn đời thành hàm reset nhiều bit thì S=>R... thế thôi

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