Thông báo

Collapse
No announcement yet.

Hỏi về hàm lấy random giá trị trong mảng ???

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Hỏi về hàm lấy random giá trị trong mảng ???

    tình hình chung là mình có 1 mảng giá trị cho trước, bây giờ mình muốn lấy random 1 giá trị trong mảng đó thì phải lập trình như thế nào ?
    mong các bác giúp đỡ. code viết bằng Assembly nha mấy bác

    VD: cho mảng MA: DB 1,2,4,8,16,32
    dùng Assembly để lấy random 1 giá trị bất kỳ trong mảng đó

  • #2
    Nguyên văn bởi nhoccon.uit Xem bài viết
    tình hình chung là mình có 1 mảng giá trị cho trước, bây giờ mình muốn lấy random 1 giá trị trong mảng đó thì phải lập trình như thế nào ?
    mong các bác giúp đỡ. code viết bằng Assembly nha mấy bác

    VD: cho mảng MA: DB 1,2,4,8,16,32
    dùng Assembly để lấy random 1 giá trị bất kỳ trong mảng đó
    cái này đơn giản mà ta....
    MOV DPTR,#MA;có nghĩa là bạn nạp cho (con trỏ) DPTR giá trị địa chỉ của mảng MA nằm đâu đó trong chương trình,cái này bạn không cần bận tâm...
    MOV A,địa chỉ;ở đây địa chỉ được tính bắt đầu là 0,1,2,3,,,,tương ứng với giá trị 1,2,4,6,,,trong MA
    ;..........................................ví dụ:muốn lấy giá trị 32 thì A=5
    MOVC A,@A+DPTR ;với lệnh

    này bạn có trong A giá trị cần lấy...

    Comment


    • #3
      vấn đề là bạn lấy random bằng phần mềm hay nhấn nút

      Comment


      • #4
        Nguyên văn bởi CONGMINHfs Xem bài viết
        cái này đơn giản mà ta....
        MOV DPTR,#MA;có nghĩa là bạn nạp cho (con trỏ) DPTR giá trị địa chỉ của mảng MA nằm đâu đó trong chương trình,cái này bạn không cần bận tâm...
        MOV A,địa chỉ;ở đây địa chỉ được tính bắt đầu là 0,1,2,3,,,,tương ứng với giá trị 1,2,4,6,,,trong MA
        ;..........................................ví dụ:muốn lấy giá trị 32 thì A=5
        MOVC A,@A+DPTR ;với lệnh

        này bạn có trong A giá trị cần lấy...
        bạn hiểu nhầm ý rùi. ở đây là random, có nghĩa là chương trình tự động lấy 1 trong các phần tử trong mảng, còn đoạn code của bạn là lấy ra phần tử mình cần lấy rùi, như vậy thì k gọi là random

        Comment


        • #5
          Nguyên văn bởi nhoccon.uit Xem bài viết
          bạn hiểu nhầm ý rùi. ở đây là random, có nghĩa là chương trình tự động lấy 1 trong các phần tử trong mảng, còn đoạn code của bạn là lấy ra phần tử mình cần lấy rùi, như vậy thì k gọi là random
          http://www.pjrc.com/tech/8051/rand.asm

          Comment


          • #6
            Nguyên văn bởi nhoccon.uit Xem bài viết
            bạn hiểu nhầm ý rùi. ở đây là random, có nghĩa là chương trình tự động lấy 1 trong các phần tử trong mảng, còn đoạn code của bạn là lấy ra phần tử mình cần lấy rùi, như vậy thì k gọi là random
            chả hiểu bạn làm cái gì,nhưng muốn lấy tự động hay ngẩu nhiên gì đó thì phải theo nguyên tắc này thôi,muốn lấy 1 cách ngẩu nhiên cũng phải biết chổ mới lấy được chứ..

            Comment

            Về tác giả

            Collapse

            nhoccon.uit Tìm hiểu thêm về nhoccon.uit

            Bài viết mới nhất

            Collapse

            Đang tải...
            X