User Tag List

+ Trả lời chủ đề
Hiện kết quả từ 1 tới 3 của 3

Chủ đề: svBKlib: MIPS Assembly Language Programming

  1. #1
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định svBKlib: MIPS Assembly Language Programming

    Thư viện số svBK: Tài liệu mới được upload bởi 1973:

    MIPS Assembly Language Programming

    Tải về

    MIPS Assembly Language Programming
    CS50 Discussion and Project Book
    Daniel J. Ellard
    September, 1994

    Contents
    1 Data Representation 1
    1.1 Representing Integers . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
    1.1.1 Unsigned Binary Numbers . . . . . . . . . . . . . . . . . . . . 1
    1.1.1.1 Conversion of Binary to Decimal . . . . . . . . . . . 2
    1.1.1.2 Conversion of Decimal to Binary . . . . . . . . . . . 4
    1.1.1.3 Addition of Unsigned Binary Numbers . . . . . . . . 4
    1.1.2 Signed Binary Numbers . . . . . . . . . . . . . . . . . . . . . 6
    1.1.2.1 Addition and Subtraction of Signed Binary Numbers 8
    1.1.2.2 Shifting Signed Binary Numbers . . . . . . . . . . . 9
    1.1.2.3 Hexadecimal Notation . . . . . . . . . . . . . . . . . 9
    1.2 Representing Characters . . . . . . . . . . . . . . . . . . . . . . . . . 10
    1.3 Representing Programs . . . . . . . . . . . . . . . . . . . . . . . . . . 11
    1.4 Memory Organization . . . . . . . . . . . . . . . . . . . . . . . . . . 12
    1.4.1 Units of Memory . . . . . . . . . . . . . . . . . . . . . . . . . 13
    1.4.1.1 Historical Perspective . . . . . . . . . . . . . . . . . 13
    1.4.2 Addresses and Pointers . . . . . . . . . . . . . . . . . . . . . . 13
    1.4.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
    1.5 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
    1.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
    1.5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
    1.5.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
    2 MIPS Tutorial 17
    2.1 What is Assembly Language? . . . . . . . . . . . . . . . . . . . . . . 17
    2.2 Getting Started: add.asm . . . . . . . . . . . . . . . . . . . . . . . . 18
    2.2.1 Commenting . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
    2.2.2 Finding the Right Instructions . . . . . . . . . . . . . . . . . . 19
    i
    ii CONTENTS
    2.2.3 Completing the Program . . . . . . . . . . . . . . . . . . . . . 20
    2.2.3.1 Labels and main . . . . . . . . . . . . . . . . . . . . 20
    2.2.3.2 Syscalls . . . . . . . . . . . . . . . . . . . . . . . . . 22
    2.3 Using SPIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
    2.4 Using syscall: add2.asm . . . . . . . . . . . . . . . . . . . . . . . . 24
    2.4.1 Reading and Printing Integers . . . . . . . . . . . . . . . . . . 25
    2.5 Strings: the hello Program . . . . . . . . . . . . . . . . . . . . . . . 26
    2.6 Conditional Execution: the larger Program . . . . . . . . . . . . . . 28
    2.7 Looping: the multiples Program . . . . . . . . . . . . . . . . . . . . 31
    2.8 Loads: the palindrome.asm Program . . . . . . . . . . . . . . . . . . 33
    2.9 The atoi Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
    2.9.1 atoi-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
    2.9.2 atoi-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
    2.9.3 atoi-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
    2.9.4 atoi-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
    2.10 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
    2.10.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
    2.10.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
    2.10.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
    3 Advanced MIPS Tutorial 43
    3.1 Function Environments and Linkage . . . . . . . . . . . . . . . . . . . 43
    3.1.1 Computing Fibonacci Numbers . . . . . . . . . . . . . . . . . 45
    3.1.1.1 Using Saved Registers: fib-s.asm . . . . . . . . . . 45
    3.1.1.2 Using Temporary Registers: fib-t.asm . . . . . . . 47
    3.1.1.3 Optimization: fib-o.asm . . . . . . . . . . . . . . . 48
    3.2 Structures and sbrk: the treesort Program . . . . . . . . . . . . . . 50
    3.2.1 Representing Structures . . . . . . . . . . . . . . . . . . . . . 51
    3.2.2 The sbrk syscall . . . . . . . . . . . . . . . . . . . . .

  2. Có 2 thành viên cảm ơn bài viết của 1973 có chất lượng:


  3. #2
    HUT's Engineer
    Tham gia ngày
    Jun 2011
    Bài gửi
    686

    Mặc định Re: svBKlib: MIPS Assembly Language Programming

    ec, how to run it with out java ?

  4. #3
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Re: svBKlib: MIPS Assembly Language Programming

    Quote Nguyên văn bởi pkthanh92 Xem bài viết
    ec, how to run it with out java ?
    Không có cách nào hết, vì nó được viết bằng Java. Cũng giống như lập trình .NET thì cần phải có môi trường Windows vậy.

+ Trả lời chủ đề

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Chủ đề tương tự

  1. svBKlib: The Practice of Programming - B.W.Kernighan, R.Pik
    Gửi bởi 1973 trong mục Download Release
    Trả lời: 0
    Bài cuối: 08-02-2012, 12:07 PM
  2. Bài tập lập trình assembly
    Gửi bởi kyoshiro57 trong mục Kỹ thuật điện tử
    Trả lời: 0
    Bài cuối: 12-03-2009, 10:16 PM
  3. New File Added: The C programming language
    Gửi bởi Nistelrooy trong mục Thế Giới Phần Mềm
    Trả lời: 0
    Bài cuối: 27-01-2007, 05:33 AM
  4. The C Programming Language Torn Apart
    Gửi bởi Acgiuna trong mục Các vấn đề CNTT khác
    Trả lời: 0
    Bài cuối: 09-09-2003, 07:54 PM
  5. Ngôn ngữ lập trình-Programming Language
    Gửi bởi LionKing trong mục Các vấn đề CNTT khác
    Trả lời: 5
    Bài cuối: 06-09-2003, 11:35 AM

Từ khóa (Tag) của chủ đề này

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


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube