Thông báo

Collapse
No announcement yet.

MIPS- lập trình

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

  • MIPS- lập trình

    Mọi người cho mình xin hỏi có ai biết lập trình MIPS không dùng công cụ toolset với ngôn ngữ assembler cho Mips. nó cũng giống như MIPSIT. nhưng mình tạo ra một cái core nạp vào chíp FPGA cylone II và dùng công cụ toolset lập trình assembler MIPS nạp tiếp lên điều khiển hoạt đọng của các thiết bị vào ra đã được tạo ra trên con mips.
    vi du day la doan code assembler
    ######################################
    ## TEST CODE
    ######################################

    #include "regdef.h"
    .previous
    .text
    .align 2
    .ent main

    main:
    # Load 0xDEADBEEF into $t1
    # in a round-about way!
    addi t0, zero, 0x0021 // chuyển giá trị vào thanh ghi t0
    addi t1, zero, 0x0052// chuyển giá trị vào thanh ghi t1, t1 = 0 +
    0x0052
    sll t0, t0, 24// dịch trái thanh ghi t0 đi 24bit
    sll t2, t1, 16// t2 là 16 bit
    or t1, t0, t2// t1 = t0 or t2
    ori t1, t1, 0x4110 // t1 = t1 ghép với 0x4110 thanh 0xt14110
    nor t1, t1, t1// đảo bít

    # Store this out to the 7-segment display
    li t0, 0xF0000810// thực hiện hiện lên led7 thanh với địa chỉ này
    sw t1, 16(t0)// memory[16+t0] = t1

    main.end:
    j main.end

    .end main
    bây giờ mình muốn điều khiển số đếm được dịch chuyển trên các led 7 thanh này vi du 0 thì hiện trên led0, 1 thì hiện trên led1 và led0 tắt led 1 sáng hiện 1 và đếm cho đến hết led rồi quay lại đếm tiếp cho đến 100 bạn nào biết chỉ mình với.
    mình xin chân thành cảm ơn

Về tác giả

Collapse

meocondihocv Tìm hiểu thêm về meocondihocv

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

Collapse

Đang tải...
X