Thứ Hai, 5 tháng 3, 2012

Lập trình hợp ngữ – ĐHKHTN HCM


KIẾN TRÚC MÁY TÍNH & HỢP NGỮ
Lập trình hợp ngữ
ThS Vũ Minh Trí

Tài liệu gồm 3 phần:

Phần 1: Ngôn ngữ lập trình

  • Ngôn ngữ máy
  • Instruction
  • ISA (Instruction Set Architecture)
  • Thiết kế ISA: CISC & RISC
  • Hợp ngữ
  • Compiler
  • Assembler
  • Linker
  • Quá trình tạo file thực thi
  • Quá trình thực thi file trên máy
  • Quá trình thực thi file trên máy Java program
  • Hoạt động của CPU khi xử lý lệnh
  • Quá trình nạp lệnh (Fetch cycle)
  • Quy trình thực thi lệnh (Execute Cycle)
Phần 2: Hợp ngữ MIPS
  • Giới thiệu
  • Kích thước lệnh
  • Bộ lệnh MIPS
  • Cấu trúc cơ bản của 1 chương trình hợp
  • ngữ trên MIPS
  • Thanh ghi
  • Bộ lệnh MIPS – 4 thao tác chính: Phép toán số học, Di chuyển dữ liệu, Thao tác luận lý, Rẽ nhánh.
  • Xử lý vòng lặp
  • So sánh
  • Trình con (Thủ tục)
  • Ngăn xếp (Stack)
Phần 3: Hợp ngữ Intel 8088/8086
  • Cấu trúc bên trong
 Sơ đồ khối
Các thanh ghi đa năng
Các thanh ghi đoạn
Các thanh ghi con trỏ và chỉ số
Thanh ghi cờ
Hàng đợi lệnh
  • Mô tả tập lệnh của 8086
 Các lệnh di chuyển dữ liệu
 Các lệnh số học và logic
 Các lệnh điều khiển chương trình
 Lệnh nhảy không điều kiện: JMP
 Lệnh nhảy có điều kiện JE, JG, JGE, JL, JLE…
 Lệnh lặp LOOP
 Lệnh gọi chương trình con CALL
 Lệnh gọi chương trình con phục vụ ngắt INT và IRET
  • Lập trình hợp ngữ 8086
Giới thiệu khung của chương trình hợp ngữ
Cách tạo và chạy một chương trình hợp ngữ trên máy IBM PC
Các cấu trúc lập trình cơ bản thực hiện bằng hợp ngữ
Một số chương trình cụ thể
Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

0 nhận xét

:) :-) :)) =)) :( :-( :(( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ :-$ (b) (f) x-) (k) (h) (c) cheer

 
© Download do an khoa luan tai lieu
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top