Ki n tc t p l nh 2ế
N i dung
¡ Biên d ch mã máy
– Các đ nh d ng l nh
– Các h ng s l n
¡ Các th t c g i
– T p các thanh ghi
– B nh ngăn x p ế
¡ Các ISA khác
M t s v n đ không có
trong bài gi ng
Đ c t sách
– Sign extension for two’s complement numbers (2.4)
– Logical operations (2.6)
– Assembler, linker, and loader (2.12)
You will need 2.4 and 2.6 for this lecture. (2.12 will be on the exam.)
The book has excellent descriptions of these topics.
Please read the book before watching this lecture.
Bn d ch thành mã máy
Mã hóa và các đ nh d ng
Đ nh d ng l nh (mã máy)
Ngôn ng máy
– Máy tính không hi u đ c chu i ký t sau ượ
“add R8, R17, R18”
– Các l nh ph i đ c chuy n đ i thành ngôn ng máy(1s and 0s) ượ
Ví d :
add R8, R17, R18 00000010 00110010 01000000 00100000
Các tr ng l nh MIPSườ opcode l nh xác đ nh phép toán
(e.g., “add” “lw”)
rs ch s thanh ghi ch a toán h ng
ngu n 1 trong t p thanh ghi
rt ch s thanh ghi ch a toán h ng ư
ngu n 2 trong t p thanh ghi
rd ch s thanh ghi l u k t qu ư ế
shamt S l ng d ch ượ
funct mã ch c năng thêm cho ph n
mã l nh (add = 32, sub =34)