top of page
Featured Posts
Recent Posts
Follow Me
  • Facebook Long Shadow
  • Google+ Long Shadow

Tổng Hơp MIPS Hợp Ngữ

  • Ảnh của tác giả: Phước Phạm Hữu
    Phước Phạm Hữu
  • 2 thg 12, 2015
  • 1 phút đọc

  • Cấu trúc của một hàm trong MIPS:

-Chú thích: Nhập các biến đầu vào. Khi đó nếu sử dụng sẽ bỏ các biến đó vào các $a rồi chạy jal cái label tên hàm đó. - Phần thân chương trình xử lý đem lại kết quả cuối cùng ở $v0 - jr $ra (Chính là return kết quả thực ra đó là quay về vị trí gọi hàm) Lưu ý: Trong hàm còn có hàm con ta dùng stack để lưu lại $ra hoặc các biến khác chẳng hạn gặp phải dạng đệ quy còn nợ. P/S: Như vậy mỗi lần gọi hàm ta bỏ giá trị các biến vào các $a rồi jal <tên hàm> sau đó sẽ nhận được kết quả trong $v0. Y chang syscall!

  • Nghiên cứu lại xem mỗi hàm có thay đổi mất cái gì. Phải trả lại cái gì đúng nguyên chỗ. Chẳng hạn $a một lèo bị lệch, hoặc $t cũng như $s lanh chanh... Có vẻ phức tạp!


 
 
 

Comments


Search By Tags

© 2015 by SONICSPINOVEL. Proudly created with Wix.com

bottom of page